/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-34549b5 [2022-04-07 16:11:00,120 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-07 16:11:00,122 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-07 16:11:00,158 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-07 16:11:00,158 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-07 16:11:00,160 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-07 16:11:00,162 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-07 16:11:00,164 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-07 16:11:00,166 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-07 16:11:00,166 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-07 16:11:00,168 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-07 16:11:00,169 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-07 16:11:00,170 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-07 16:11:00,177 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-07 16:11:00,178 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-07 16:11:00,180 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-07 16:11:00,181 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-07 16:11:00,182 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-07 16:11:00,185 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-07 16:11:00,186 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-07 16:11:00,187 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-07 16:11:00,189 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-07 16:11:00,189 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-07 16:11:00,190 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-07 16:11:00,191 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-07 16:11:00,193 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-07 16:11:00,193 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-07 16:11:00,193 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-07 16:11:00,194 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-07 16:11:00,194 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-07 16:11:00,195 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-07 16:11:00,195 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-07 16:11:00,196 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-07 16:11:00,197 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-07 16:11:00,197 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-07 16:11:00,198 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-07 16:11:00,198 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-07 16:11:00,199 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-07 16:11:00,203 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-07 16:11:00,203 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-07 16:11:00,204 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-07 16:11:00,206 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-07 16:11:00,206 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2022-04-07 16:11:00,230 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-07 16:11:00,231 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-07 16:11:00,232 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-04-07 16:11:00,232 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-04-07 16:11:00,233 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-04-07 16:11:00,233 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-04-07 16:11:00,233 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-04-07 16:11:00,234 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-04-07 16:11:00,234 INFO L138 SettingsManager]: * Use SBE=true [2022-04-07 16:11:00,235 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-07 16:11:00,235 INFO L138 SettingsManager]: * sizeof long=4 [2022-04-07 16:11:00,235 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-07 16:11:00,235 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-04-07 16:11:00,235 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-07 16:11:00,235 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-07 16:11:00,236 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-07 16:11:00,236 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-07 16:11:00,236 INFO L138 SettingsManager]: * sizeof long double=12 [2022-04-07 16:11:00,236 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-07 16:11:00,236 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-07 16:11:00,236 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-07 16:11:00,236 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-07 16:11:00,237 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-07 16:11:00,237 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-07 16:11:00,237 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-07 16:11:00,237 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-07 16:11:00,237 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-04-07 16:11:00,238 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-04-07 16:11:00,238 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-04-07 16:11:00,238 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-04-07 16:11:00,238 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-04-07 16:11:00,238 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-04-07 16:11:00,238 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-07 16:11:00,239 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-07 16:11:00,455 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-07 16:11:00,476 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-07 16:11:00,478 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-07 16:11:00,479 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-07 16:11:00,480 INFO L275 PluginConnector]: CDTParser initialized [2022-04-07 16:11:00,481 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-07 16:11:00,546 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b03a7f7e4/f1f1cecf68bf4de9b8f7ee451cd18156/FLAG86bd90192 [2022-04-07 16:11:01,077 INFO L306 CDTParser]: Found 1 translation units. [2022-04-07 16:11:01,078 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.02.i.cil-2.c [2022-04-07 16:11:01,100 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b03a7f7e4/f1f1cecf68bf4de9b8f7ee451cd18156/FLAG86bd90192 [2022-04-07 16:11:01,371 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b03a7f7e4/f1f1cecf68bf4de9b8f7ee451cd18156 [2022-04-07 16:11:01,374 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-07 16:11:01,375 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-07 16:11:01,376 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-07 16:11:01,376 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-07 16:11:01,383 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-07 16:11:01,384 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.04 04:11:01" (1/1) ... [2022-04-07 16:11:01,385 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@47a1efa9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:11:01, skipping insertion in model container [2022-04-07 16:11:01,385 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.04 04:11:01" (1/1) ... [2022-04-07 16:11:01,391 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-07 16:11:01,459 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-07 16:11:01,796 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-07 16:11:01,812 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-07 16:11:01,824 INFO L203 MainTranslator]: Completed pre-run [2022-04-07 16:11:01,922 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-07 16:11:01,930 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-07 16:11:01,946 INFO L208 MainTranslator]: Completed translation [2022-04-07 16:11:01,947 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:11:01 WrapperNode [2022-04-07 16:11:01,947 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-07 16:11:01,948 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-07 16:11:01,948 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-07 16:11:01,948 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-07 16:11:01,957 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:11:01" (1/1) ... [2022-04-07 16:11:01,958 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:11:01" (1/1) ... [2022-04-07 16:11:01,991 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:11:01" (1/1) ... [2022-04-07 16:11:01,991 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:11:01" (1/1) ... [2022-04-07 16:11:02,066 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:11:01" (1/1) ... [2022-04-07 16:11:02,082 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:11:01" (1/1) ... [2022-04-07 16:11:02,084 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:11:01" (1/1) ... [2022-04-07 16:11:02,090 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-07 16:11:02,090 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-07 16:11:02,091 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-07 16:11:02,091 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-07 16:11:02,099 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:11:01" (1/1) ... [2022-04-07 16:11:02,105 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-07 16:11:02,117 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:11:02,137 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-04-07 16:11:02,158 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-04-07 16:11:02,181 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-07 16:11:02,181 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-07 16:11:02,181 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-07 16:11:02,182 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-07 16:11:02,182 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-07 16:11:02,182 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-07 16:11:02,182 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-07 16:11:02,182 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-07 16:11:02,182 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-07 16:11:02,182 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-07 16:11:02,182 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-07 16:11:02,182 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-07 16:11:02,183 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-07 16:11:02,183 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-07 16:11:02,183 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-07 16:11:02,183 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-07 16:11:02,183 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-07 16:11:02,183 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-07 16:11:02,183 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-07 16:11:02,183 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-07 16:11:02,183 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-07 16:11:02,184 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-07 16:11:02,184 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-07 16:11:02,184 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-07 16:11:02,184 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-07 16:11:02,184 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-07 16:11:02,184 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-07 16:11:02,184 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-07 16:11:02,184 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-07 16:11:02,184 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-07 16:11:02,184 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-07 16:11:02,184 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-07 16:11:02,184 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-07 16:11:02,185 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-07 16:11:02,185 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-07 16:11:02,185 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-07 16:11:02,185 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-07 16:11:02,185 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-07 16:11:02,185 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-07 16:11:02,185 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-07 16:11:02,185 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-07 16:11:02,346 INFO L234 CfgBuilder]: Building ICFG [2022-04-07 16:11:02,356 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-07 16:11:04,784 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-07 16:11:05,420 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-07 16:11:05,421 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-07 16:11:05,437 INFO L275 CfgBuilder]: Performing block encoding [2022-04-07 16:11:05,449 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-07 16:11:05,449 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-07 16:11:05,451 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.04 04:11:05 BoogieIcfgContainer [2022-04-07 16:11:05,451 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-07 16:11:05,454 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-07 16:11:05,454 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-07 16:11:05,456 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-07 16:11:05,457 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.04 04:11:01" (1/3) ... [2022-04-07 16:11:05,457 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@b01d9e9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.04 04:11:05, skipping insertion in model container [2022-04-07 16:11:05,458 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:11:01" (2/3) ... [2022-04-07 16:11:05,458 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@b01d9e9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.04 04:11:05, skipping insertion in model container [2022-04-07 16:11:05,458 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.04 04:11:05" (3/3) ... [2022-04-07 16:11:05,461 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.02.i.cil-2.c [2022-04-07 16:11:05,473 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-04-07 16:11:05,473 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-07 16:11:05,529 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-07 16:11:05,534 INFO L340 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP [2022-04-07 16:11:05,534 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-07 16:11:05,567 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-07 16:11:05,579 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2022-04-07 16:11:05,579 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:11:05,580 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:11:05,580 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:11:05,585 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:11:05,585 INFO L85 PathProgramCache]: Analyzing trace with hash -2027838722, now seen corresponding path program 1 times [2022-04-07 16:11:05,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:11:05,594 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1332946430] [2022-04-07 16:11:05,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:11:05,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:11:05,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:06,080 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:11:06,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:06,116 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-07 16:11:06,116 INFO L290 TraceCheckUtils]: 1: Hoare triple {156#true} assume true; {156#true} is VALID [2022-04-07 16:11:06,117 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {156#true} {156#true} #661#return; {156#true} is VALID [2022-04-07 16:11:06,121 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-07 16:11:06,121 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-07 16:11:06,122 INFO L290 TraceCheckUtils]: 2: Hoare triple {156#true} assume true; {156#true} is VALID [2022-04-07 16:11:06,122 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {156#true} {156#true} #661#return; {156#true} is VALID [2022-04-07 16:11:06,122 INFO L272 TraceCheckUtils]: 4: Hoare triple {156#true} call #t~ret161 := main(); {156#true} is VALID [2022-04-07 16:11:06,123 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-07 16:11:06,140 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-07 16:11:06,140 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-07 16:11:06,150 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-07 16:11:06,151 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-07 16:11:06,152 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-07 16:11:06,153 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-07 16:11:06,153 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-07 16:11:06,154 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-07 16:11:06,154 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-07 16:11:06,155 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-07 16:11:06,156 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-07 16:11:06,157 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-07 16:11:06,158 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-07 16:11:06,160 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-07 16:11:06,160 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-07 16:11:06,161 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-07 16:11:06,162 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-07 16:11:06,162 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-07 16:11:06,163 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-07 16:11:06,163 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-07 16:11:06,163 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-07 16:11:06,163 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-07 16:11:06,164 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-07 16:11:06,165 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-07 16:11:06,165 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-07 16:11:06,165 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-07 16:11:06,166 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-07 16:11:06,166 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-07 16:11:06,166 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-07 16:11:06,166 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-07 16:11:06,167 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-07 16:11:06,167 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-07 16:11:06,167 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-07 16:11:06,168 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-07 16:11:06,168 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-07 16:11:06,168 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-07 16:11:06,168 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-07 16:11:06,169 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-07 16:11:06,169 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-07 16:11:06,169 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-07 16:11:06,172 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-07 16:11:06,173 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-07 16:11:06,175 INFO L290 TraceCheckUtils]: 48: Hoare triple {157#false} assume 8672 == #t~mem79;havoc #t~mem79; {157#false} is VALID [2022-04-07 16:11:06,177 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-07 16:11:06,180 INFO L290 TraceCheckUtils]: 50: Hoare triple {157#false} assume 4 == ~blastFlag~0; {157#false} is VALID [2022-04-07 16:11:06,180 INFO L290 TraceCheckUtils]: 51: Hoare triple {157#false} assume !false; {157#false} is VALID [2022-04-07 16:11:06,180 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:11:06,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:11:06,181 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1332946430] [2022-04-07 16:11:06,182 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1332946430] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:11:06,182 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:11:06,182 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:11:06,183 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1769462632] [2022-04-07 16:11:06,184 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:11:06,188 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-07 16:11:06,190 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:11:06,193 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-07 16:11:06,261 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-07 16:11:06,261 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:11:06,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:11:06,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:11:06,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:11:06,282 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-07 16:11:09,477 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:11:11,484 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:11:13,516 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:11:15,538 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:11:17,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:17,022 INFO L93 Difference]: Finished difference Result 324 states and 540 transitions. [2022-04-07 16:11:17,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:11:17,023 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-07 16:11:17,024 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:11:17,025 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-07 16:11:17,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 540 transitions. [2022-04-07 16:11:17,073 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-07 16:11:17,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 540 transitions. [2022-04-07 16:11:17,086 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 540 transitions. [2022-04-07 16:11:17,537 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 540 edges. 540 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:11:17,550 INFO L225 Difference]: With dead ends: 324 [2022-04-07 16:11:17,550 INFO L226 Difference]: Without dead ends: 165 [2022-04-07 16:11:17,553 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:11:17,560 INFO L913 BasicCegarLoop]: 219 mSDtfsCounter, 34 mSDsluCounter, 358 mSDsCounter, 0 mSdLazyCounter, 402 mSolverCounterSat, 11 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.6s 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, 7.7s IncrementalHoareTripleChecker+Time [2022-04-07 16:11:17,561 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 577 Invalid, 416 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 402 Invalid, 3 Unknown, 0 Unchecked, 7.7s Time] [2022-04-07 16:11:17,576 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2022-04-07 16:11:17,594 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 148. [2022-04-07 16:11:17,595 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:11:17,596 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-07 16:11:17,597 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-07 16:11:17,598 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-07 16:11:17,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:17,606 INFO L93 Difference]: Finished difference Result 165 states and 245 transitions. [2022-04-07 16:11:17,606 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 245 transitions. [2022-04-07 16:11:17,607 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:17,607 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:17,608 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-07 16:11:17,609 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-07 16:11:17,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:17,620 INFO L93 Difference]: Finished difference Result 165 states and 245 transitions. [2022-04-07 16:11:17,620 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 245 transitions. [2022-04-07 16:11:17,621 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:17,621 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:17,622 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:11:17,622 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:11:17,623 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-07 16:11:17,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 224 transitions. [2022-04-07 16:11:17,631 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 224 transitions. Word has length 52 [2022-04-07 16:11:17,632 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:11:17,632 INFO L478 AbstractCegarLoop]: Abstraction has 148 states and 224 transitions. [2022-04-07 16:11:17,634 INFO L479 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-07 16:11:17,634 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 224 transitions. [2022-04-07 16:11:17,641 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-07 16:11:17,641 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:11:17,642 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:11:17,642 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-07 16:11:17,642 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:11:17,644 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:11:17,644 INFO L85 PathProgramCache]: Analyzing trace with hash -1075038228, now seen corresponding path program 1 times [2022-04-07 16:11:17,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:11:17,645 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1766186289] [2022-04-07 16:11:17,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:11:17,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:11:17,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:17,876 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:11:17,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:17,883 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-07 16:11:17,883 INFO L290 TraceCheckUtils]: 1: Hoare triple {1065#true} assume true; {1065#true} is VALID [2022-04-07 16:11:17,883 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1065#true} {1065#true} #661#return; {1065#true} is VALID [2022-04-07 16:11:17,884 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-07 16:11:17,885 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-07 16:11:17,885 INFO L290 TraceCheckUtils]: 2: Hoare triple {1065#true} assume true; {1065#true} is VALID [2022-04-07 16:11:17,885 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1065#true} {1065#true} #661#return; {1065#true} is VALID [2022-04-07 16:11:17,885 INFO L272 TraceCheckUtils]: 4: Hoare triple {1065#true} call #t~ret161 := main(); {1065#true} is VALID [2022-04-07 16:11:17,885 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-07 16:11:17,886 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-07 16:11:17,886 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-07 16:11:17,888 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-07 16:11:17,889 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-07 16:11:17,890 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-07 16:11:17,890 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-07 16:11:17,891 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-07 16:11:17,891 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-07 16:11:17,892 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-07 16:11:17,892 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-07 16:11:17,893 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-07 16:11:17,893 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-07 16:11:17,894 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-07 16:11:17,894 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-07 16:11:17,895 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-07 16:11:17,895 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-07 16:11:17,895 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-07 16:11:17,896 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-07 16:11:17,896 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-07 16:11:17,896 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-07 16:11:17,896 INFO L290 TraceCheckUtils]: 26: Hoare triple {1066#false} ~skip~0 := 0; {1066#false} is VALID [2022-04-07 16:11:17,897 INFO L290 TraceCheckUtils]: 27: Hoare triple {1066#false} assume !false; {1066#false} is VALID [2022-04-07 16:11:17,897 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-07 16:11:17,897 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-07 16:11:17,897 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-07 16:11:17,897 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-07 16:11:17,897 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-07 16:11:17,898 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-07 16:11:17,898 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-07 16:11:17,898 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-07 16:11:17,898 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-07 16:11:17,898 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-07 16:11:17,899 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-07 16:11:17,899 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-07 16:11:17,899 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-07 16:11:17,899 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-07 16:11:17,899 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-07 16:11:17,899 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-07 16:11:17,900 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-07 16:11:17,900 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-07 16:11:17,900 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-07 16:11:17,900 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-07 16:11:17,900 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-07 16:11:17,900 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-07 16:11:17,901 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-07 16:11:17,901 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-07 16:11:17,901 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-07 16:11:17,901 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-07 16:11:17,901 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-07 16:11:17,901 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-07 16:11:17,902 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-07 16:11:17,902 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-07 16:11:17,902 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-07 16:11:17,902 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-07 16:11:17,902 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-07 16:11:17,902 INFO L290 TraceCheckUtils]: 61: Hoare triple {1066#false} assume 8672 == #t~mem79;havoc #t~mem79; {1066#false} is VALID [2022-04-07 16:11:17,903 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-07 16:11:17,903 INFO L290 TraceCheckUtils]: 63: Hoare triple {1066#false} assume 4 == ~blastFlag~0; {1066#false} is VALID [2022-04-07 16:11:17,903 INFO L290 TraceCheckUtils]: 64: Hoare triple {1066#false} assume !false; {1066#false} is VALID [2022-04-07 16:11:17,904 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:11:17,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:11:17,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1766186289] [2022-04-07 16:11:17,904 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1766186289] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:11:17,904 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:11:17,904 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:11:17,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [497110966] [2022-04-07 16:11:17,905 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:11:17,906 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-07 16:11:17,906 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:11:17,906 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:17,959 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:11:17,960 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:11:17,960 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:11:17,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:11:17,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:11:17,961 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-07 16:11:19,989 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:11:21,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:21,773 INFO L93 Difference]: Finished difference Result 384 states and 586 transitions. [2022-04-07 16:11:21,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:11:21,773 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-07 16:11:21,774 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:11:21,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:21,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-07 16:11:21,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:21,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-07 16:11:21,801 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 567 transitions. [2022-04-07 16:11:22,243 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 567 edges. 567 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:11:22,249 INFO L225 Difference]: With dead ends: 384 [2022-04-07 16:11:22,249 INFO L226 Difference]: Without dead ends: 262 [2022-04-07 16:11:22,250 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:11:22,251 INFO L913 BasicCegarLoop]: 243 mSDtfsCounter, 137 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 602 mSolverCounterSat, 46 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s 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.7s IncrementalHoareTripleChecker+Time [2022-04-07 16:11:22,251 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [137 Valid, 584 Invalid, 649 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 602 Invalid, 1 Unknown, 0 Unchecked, 2.7s Time] [2022-04-07 16:11:22,252 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2022-04-07 16:11:22,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 164. [2022-04-07 16:11:22,261 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:11:22,261 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-07 16:11:22,262 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-07 16:11:22,263 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-07 16:11:22,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:22,271 INFO L93 Difference]: Finished difference Result 262 states and 398 transitions. [2022-04-07 16:11:22,271 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 398 transitions. [2022-04-07 16:11:22,272 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:22,272 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:22,272 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-07 16:11:22,273 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-07 16:11:22,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:22,281 INFO L93 Difference]: Finished difference Result 262 states and 398 transitions. [2022-04-07 16:11:22,281 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 398 transitions. [2022-04-07 16:11:22,282 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:22,282 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:22,282 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:11:22,282 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:11:22,283 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-07 16:11:22,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 249 transitions. [2022-04-07 16:11:22,287 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 249 transitions. Word has length 65 [2022-04-07 16:11:22,287 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:11:22,288 INFO L478 AbstractCegarLoop]: Abstraction has 164 states and 249 transitions. [2022-04-07 16:11:22,288 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:22,288 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 249 transitions. [2022-04-07 16:11:22,289 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-07 16:11:22,289 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:11:22,289 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:11:22,289 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-07 16:11:22,289 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:11:22,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:11:22,290 INFO L85 PathProgramCache]: Analyzing trace with hash -1045469476, now seen corresponding path program 1 times [2022-04-07 16:11:22,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:11:22,290 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [475102156] [2022-04-07 16:11:22,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:11:22,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:11:22,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:22,525 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:11:22,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:22,533 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-07 16:11:22,533 INFO L290 TraceCheckUtils]: 1: Hoare triple {2257#true} assume true; {2257#true} is VALID [2022-04-07 16:11:22,536 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2257#true} {2257#true} #661#return; {2257#true} is VALID [2022-04-07 16:11:22,538 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-07 16:11:22,538 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-07 16:11:22,538 INFO L290 TraceCheckUtils]: 2: Hoare triple {2257#true} assume true; {2257#true} is VALID [2022-04-07 16:11:22,538 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2257#true} {2257#true} #661#return; {2257#true} is VALID [2022-04-07 16:11:22,539 INFO L272 TraceCheckUtils]: 4: Hoare triple {2257#true} call #t~ret161 := main(); {2257#true} is VALID [2022-04-07 16:11:22,539 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-07 16:11:22,539 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-07 16:11:22,539 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-07 16:11:22,541 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-07 16:11:22,542 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-07 16:11:22,542 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-07 16:11:22,543 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-07 16:11:22,543 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-07 16:11:22,544 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-07 16:11:22,544 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-07 16:11:22,545 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-07 16:11:22,545 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-07 16:11:22,545 INFO L290 TraceCheckUtils]: 17: Hoare triple {2258#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {2258#false} is VALID [2022-04-07 16:11:22,546 INFO L290 TraceCheckUtils]: 18: Hoare triple {2258#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {2258#false} is VALID [2022-04-07 16:11:22,546 INFO L290 TraceCheckUtils]: 19: Hoare triple {2258#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {2258#false} is VALID [2022-04-07 16:11:22,546 INFO L290 TraceCheckUtils]: 20: Hoare triple {2258#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {2258#false} is VALID [2022-04-07 16:11:22,546 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-07 16:11:22,546 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-07 16:11:22,546 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-07 16:11:22,547 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-07 16:11:22,547 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-07 16:11:22,547 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-07 16:11:22,547 INFO L290 TraceCheckUtils]: 27: Hoare triple {2258#false} ~skip~0 := 0; {2258#false} is VALID [2022-04-07 16:11:22,547 INFO L290 TraceCheckUtils]: 28: Hoare triple {2258#false} assume !false; {2258#false} is VALID [2022-04-07 16:11:22,548 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-07 16:11:22,549 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-07 16:11:22,549 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-07 16:11:22,550 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-07 16:11:22,550 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-07 16:11:22,550 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-07 16:11:22,551 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-07 16:11:22,551 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-07 16:11:22,551 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-07 16:11:22,551 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-07 16:11:22,551 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-07 16:11:22,551 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-07 16:11:22,559 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-07 16:11:22,560 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-07 16:11:22,561 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-07 16:11:22,561 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-07 16:11:22,562 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-07 16:11:22,562 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-07 16:11:22,562 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-07 16:11:22,562 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-07 16:11:22,562 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-07 16:11:22,562 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-07 16:11:22,562 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-07 16:11:22,563 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-07 16:11:22,563 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-07 16:11:22,563 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-07 16:11:22,563 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-07 16:11:22,563 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-07 16:11:22,563 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-07 16:11:22,563 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-07 16:11:22,563 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-07 16:11:22,564 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-07 16:11:22,564 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-07 16:11:22,564 INFO L290 TraceCheckUtils]: 62: Hoare triple {2258#false} assume 8672 == #t~mem79;havoc #t~mem79; {2258#false} is VALID [2022-04-07 16:11:22,564 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-07 16:11:22,564 INFO L290 TraceCheckUtils]: 64: Hoare triple {2258#false} assume 4 == ~blastFlag~0; {2258#false} is VALID [2022-04-07 16:11:22,564 INFO L290 TraceCheckUtils]: 65: Hoare triple {2258#false} assume !false; {2258#false} is VALID [2022-04-07 16:11:22,565 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:11:22,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:11:22,565 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [475102156] [2022-04-07 16:11:22,565 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [475102156] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:11:22,565 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:11:22,565 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:11:22,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1822680948] [2022-04-07 16:11:22,565 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:11:22,566 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-07 16:11:22,566 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:11:22,567 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:22,624 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:11:22,625 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:11:22,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:11:22,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:11:22,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:11:22,626 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-07 16:11:24,655 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:11:25,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:25,609 INFO L93 Difference]: Finished difference Result 318 states and 481 transitions. [2022-04-07 16:11:25,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:11:25,610 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-07 16:11:25,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:11:25,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:25,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 429 transitions. [2022-04-07 16:11:25,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:25,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 429 transitions. [2022-04-07 16:11:25,618 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 429 transitions. [2022-04-07 16:11:25,924 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-07 16:11:25,927 INFO L225 Difference]: With dead ends: 318 [2022-04-07 16:11:25,927 INFO L226 Difference]: Without dead ends: 180 [2022-04-07 16:11:25,928 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:11:25,929 INFO L913 BasicCegarLoop]: 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-07 16:11:25,930 INFO L914 BasicCegarLoop]: 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-07 16:11:25,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2022-04-07 16:11:25,937 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 164. [2022-04-07 16:11:25,937 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:11:25,938 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-07 16:11:25,938 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-07 16:11:25,939 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-07 16:11:25,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:25,943 INFO L93 Difference]: Finished difference Result 180 states and 268 transitions. [2022-04-07 16:11:25,944 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 268 transitions. [2022-04-07 16:11:25,944 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:25,944 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:25,945 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-07 16:11:25,945 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-07 16:11:25,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:25,950 INFO L93 Difference]: Finished difference Result 180 states and 268 transitions. [2022-04-07 16:11:25,950 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 268 transitions. [2022-04-07 16:11:25,950 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:25,950 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:25,950 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:11:25,951 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:11:25,951 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-07 16:11:25,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 248 transitions. [2022-04-07 16:11:25,955 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 248 transitions. Word has length 66 [2022-04-07 16:11:25,955 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:11:25,956 INFO L478 AbstractCegarLoop]: Abstraction has 164 states and 248 transitions. [2022-04-07 16:11:25,956 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:25,956 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 248 transitions. [2022-04-07 16:11:25,956 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-07 16:11:25,956 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:11:25,957 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:11:25,957 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-07 16:11:25,957 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:11:25,957 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:11:25,957 INFO L85 PathProgramCache]: Analyzing trace with hash -207458704, now seen corresponding path program 1 times [2022-04-07 16:11:25,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:11:25,958 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1501106827] [2022-04-07 16:11:25,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:11:25,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:11:26,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:26,148 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:11:26,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:26,160 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-07 16:11:26,161 INFO L290 TraceCheckUtils]: 1: Hoare triple {3204#true} assume true; {3204#true} is VALID [2022-04-07 16:11:26,161 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3204#true} {3204#true} #661#return; {3204#true} is VALID [2022-04-07 16:11:26,162 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-07 16:11:26,162 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-07 16:11:26,162 INFO L290 TraceCheckUtils]: 2: Hoare triple {3204#true} assume true; {3204#true} is VALID [2022-04-07 16:11:26,162 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3204#true} {3204#true} #661#return; {3204#true} is VALID [2022-04-07 16:11:26,162 INFO L272 TraceCheckUtils]: 4: Hoare triple {3204#true} call #t~ret161 := main(); {3204#true} is VALID [2022-04-07 16:11:26,162 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-07 16:11:26,165 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-07 16:11:26,166 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-07 16:11:26,168 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-07 16:11:26,169 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-07 16:11:26,169 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-07 16:11:26,170 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-07 16:11:26,170 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-07 16:11:26,172 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-07 16:11:26,172 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-07 16:11:26,172 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-07 16:11:26,173 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-07 16:11:26,173 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-07 16:11:26,173 INFO L290 TraceCheckUtils]: 18: Hoare triple {3205#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {3205#false} is VALID [2022-04-07 16:11:26,174 INFO L290 TraceCheckUtils]: 19: Hoare triple {3205#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {3205#false} is VALID [2022-04-07 16:11:26,174 INFO L290 TraceCheckUtils]: 20: Hoare triple {3205#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {3205#false} is VALID [2022-04-07 16:11:26,174 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-07 16:11:26,174 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-07 16:11:26,174 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-07 16:11:26,174 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-07 16:11:26,174 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-07 16:11:26,174 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-07 16:11:26,174 INFO L290 TraceCheckUtils]: 27: Hoare triple {3205#false} ~skip~0 := 0; {3205#false} is VALID [2022-04-07 16:11:26,175 INFO L290 TraceCheckUtils]: 28: Hoare triple {3205#false} assume !false; {3205#false} is VALID [2022-04-07 16:11:26,175 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-07 16:11:26,175 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-07 16:11:26,175 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-07 16:11:26,175 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-07 16:11:26,175 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-07 16:11:26,176 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-07 16:11:26,176 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-07 16:11:26,176 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-07 16:11:26,176 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-07 16:11:26,176 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-07 16:11:26,176 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-07 16:11:26,176 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-07 16:11:26,176 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-07 16:11:26,176 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-07 16:11:26,177 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-07 16:11:26,181 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-07 16:11:26,182 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-07 16:11:26,182 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-07 16:11:26,183 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-07 16:11:26,185 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-07 16:11:26,186 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-07 16:11:26,188 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-07 16:11:26,188 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-07 16:11:26,188 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-07 16:11:26,189 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-07 16:11:26,189 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-07 16:11:26,189 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-07 16:11:26,189 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-07 16:11:26,189 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-07 16:11:26,189 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-07 16:11:26,189 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-07 16:11:26,189 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-07 16:11:26,189 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-07 16:11:26,190 INFO L290 TraceCheckUtils]: 62: Hoare triple {3205#false} assume 8672 == #t~mem79;havoc #t~mem79; {3205#false} is VALID [2022-04-07 16:11:26,190 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-07 16:11:26,190 INFO L290 TraceCheckUtils]: 64: Hoare triple {3205#false} assume 4 == ~blastFlag~0; {3205#false} is VALID [2022-04-07 16:11:26,190 INFO L290 TraceCheckUtils]: 65: Hoare triple {3205#false} assume !false; {3205#false} is VALID [2022-04-07 16:11:26,190 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:11:26,192 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:11:26,192 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1501106827] [2022-04-07 16:11:26,192 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1501106827] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:11:26,192 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:11:26,192 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:11:26,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [853484456] [2022-04-07 16:11:26,192 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:11:26,193 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-07 16:11:26,193 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:11:26,193 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:26,253 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:11:26,254 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:11:26,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:11:26,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:11:26,254 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:11:26,255 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-07 16:11:29,934 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.61s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:11:31,939 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:11:35,814 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.83s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:11:37,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-07 16:11:38,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:38,844 INFO L93 Difference]: Finished difference Result 318 states and 480 transitions. [2022-04-07 16:11:38,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:11:38,845 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-07 16:11:38,845 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:11:38,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:38,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 428 transitions. [2022-04-07 16:11:38,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:38,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 428 transitions. [2022-04-07 16:11:38,853 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 428 transitions. [2022-04-07 16:11:39,184 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-07 16:11:39,187 INFO L225 Difference]: With dead ends: 318 [2022-04-07 16:11:39,187 INFO L226 Difference]: Without dead ends: 180 [2022-04-07 16:11:39,188 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:11:39,189 INFO L913 BasicCegarLoop]: 178 mSDtfsCounter, 26 mSDsluCounter, 277 mSDsCounter, 0 mSdLazyCounter, 350 mSolverCounterSat, 9 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 455 SdHoareTripleChecker+Invalid, 361 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 350 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.8s IncrementalHoareTripleChecker+Time [2022-04-07 16:11:39,189 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [26 Valid, 455 Invalid, 361 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 350 Invalid, 2 Unknown, 0 Unchecked, 7.8s Time] [2022-04-07 16:11:39,190 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2022-04-07 16:11:39,196 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 164. [2022-04-07 16:11:39,196 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:11:39,197 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-07 16:11:39,197 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-07 16:11:39,198 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-07 16:11:39,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:39,202 INFO L93 Difference]: Finished difference Result 180 states and 267 transitions. [2022-04-07 16:11:39,203 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 267 transitions. [2022-04-07 16:11:39,203 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:39,203 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:39,203 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-07 16:11:39,204 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-07 16:11:39,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:39,208 INFO L93 Difference]: Finished difference Result 180 states and 267 transitions. [2022-04-07 16:11:39,208 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 267 transitions. [2022-04-07 16:11:39,208 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:39,208 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:39,208 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:11:39,208 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:11:39,209 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-07 16:11:39,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 247 transitions. [2022-04-07 16:11:39,212 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 247 transitions. Word has length 66 [2022-04-07 16:11:39,212 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:11:39,212 INFO L478 AbstractCegarLoop]: Abstraction has 164 states and 247 transitions. [2022-04-07 16:11:39,212 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:39,213 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 247 transitions. [2022-04-07 16:11:39,213 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-07 16:11:39,213 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:11:39,213 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:11:39,213 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-07 16:11:39,214 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:11:39,214 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:11:39,214 INFO L85 PathProgramCache]: Analyzing trace with hash 1867256871, now seen corresponding path program 1 times [2022-04-07 16:11:39,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:11:39,214 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [948819949] [2022-04-07 16:11:39,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:11:39,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:11:39,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:39,339 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:11:39,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:39,345 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-07 16:11:39,345 INFO L290 TraceCheckUtils]: 1: Hoare triple {4151#true} assume true; {4151#true} is VALID [2022-04-07 16:11:39,345 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4151#true} {4151#true} #661#return; {4151#true} is VALID [2022-04-07 16:11:39,346 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-07 16:11:39,346 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-07 16:11:39,346 INFO L290 TraceCheckUtils]: 2: Hoare triple {4151#true} assume true; {4151#true} is VALID [2022-04-07 16:11:39,346 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4151#true} {4151#true} #661#return; {4151#true} is VALID [2022-04-07 16:11:39,346 INFO L272 TraceCheckUtils]: 4: Hoare triple {4151#true} call #t~ret161 := main(); {4151#true} is VALID [2022-04-07 16:11:39,346 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-07 16:11:39,347 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-07 16:11:39,347 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-07 16:11:39,349 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-07 16:11:39,349 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-07 16:11:39,350 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-07 16:11:39,351 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-07 16:11:39,351 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-07 16:11:39,352 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-07 16:11:39,352 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-07 16:11:39,352 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-07 16:11:39,353 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-07 16:11:39,353 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-07 16:11:39,354 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-07 16:11:39,354 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-07 16:11:39,355 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-07 16:11:39,355 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-07 16:11:39,355 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-07 16:11:39,356 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-07 16:11:39,356 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-07 16:11:39,356 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-07 16:11:39,356 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-07 16:11:39,356 INFO L290 TraceCheckUtils]: 27: Hoare triple {4152#false} ~skip~0 := 0; {4152#false} is VALID [2022-04-07 16:11:39,356 INFO L290 TraceCheckUtils]: 28: Hoare triple {4152#false} assume !false; {4152#false} is VALID [2022-04-07 16:11:39,356 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-07 16:11:39,356 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-07 16:11:39,356 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-07 16:11:39,357 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-07 16:11:39,357 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-07 16:11:39,357 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-07 16:11:39,357 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-07 16:11:39,357 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-07 16:11:39,357 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-07 16:11:39,357 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-07 16:11:39,357 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-07 16:11:39,357 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-07 16:11:39,358 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-07 16:11:39,358 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-07 16:11:39,358 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-07 16:11:39,358 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-07 16:11:39,358 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-07 16:11:39,358 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-07 16:11:39,358 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-07 16:11:39,358 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-07 16:11:39,358 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-07 16:11:39,359 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-07 16:11:39,359 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-07 16:11:39,359 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-07 16:11:39,359 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-07 16:11:39,359 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-07 16:11:39,359 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-07 16:11:39,359 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-07 16:11:39,359 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-07 16:11:39,359 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-07 16:11:39,359 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-07 16:11:39,360 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-07 16:11:39,360 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-07 16:11:39,360 INFO L290 TraceCheckUtils]: 62: Hoare triple {4152#false} assume 8672 == #t~mem79;havoc #t~mem79; {4152#false} is VALID [2022-04-07 16:11:39,360 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-07 16:11:39,360 INFO L290 TraceCheckUtils]: 64: Hoare triple {4152#false} assume 4 == ~blastFlag~0; {4152#false} is VALID [2022-04-07 16:11:39,360 INFO L290 TraceCheckUtils]: 65: Hoare triple {4152#false} assume !false; {4152#false} is VALID [2022-04-07 16:11:39,360 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:11:39,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:11:39,361 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [948819949] [2022-04-07 16:11:39,361 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [948819949] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:11:39,361 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:11:39,361 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:11:39,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [368821150] [2022-04-07 16:11:39,361 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:11:39,362 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-07 16:11:39,362 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:11:39,362 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:39,414 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:11:39,414 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:11:39,414 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:11:39,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:11:39,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:11:39,415 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-07 16:11:41,436 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:11:42,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:42,785 INFO L93 Difference]: Finished difference Result 416 states and 635 transitions. [2022-04-07 16:11:42,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:11:42,785 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-07 16:11:42,785 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:11:42,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:42,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-07 16:11:42,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:42,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-07 16:11:42,793 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 567 transitions. [2022-04-07 16:11:43,204 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 567 edges. 567 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:11:43,208 INFO L225 Difference]: With dead ends: 416 [2022-04-07 16:11:43,208 INFO L226 Difference]: Without dead ends: 278 [2022-04-07 16:11:43,208 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:11:43,209 INFO L913 BasicCegarLoop]: 107 mSDtfsCounter, 136 mSDsluCounter, 205 mSDsCounter, 0 mSdLazyCounter, 463 mSolverCounterSat, 64 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s 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.6s IncrementalHoareTripleChecker+Time [2022-04-07 16:11:43,209 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [136 Valid, 312 Invalid, 528 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 463 Invalid, 1 Unknown, 0 Unchecked, 2.6s Time] [2022-04-07 16:11:43,210 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2022-04-07 16:11:43,218 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 181. [2022-04-07 16:11:43,218 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:11:43,218 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-07 16:11:43,219 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-07 16:11:43,219 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-07 16:11:43,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:43,225 INFO L93 Difference]: Finished difference Result 278 states and 421 transitions. [2022-04-07 16:11:43,226 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 421 transitions. [2022-04-07 16:11:43,226 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:43,226 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:43,227 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-07 16:11:43,227 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-07 16:11:43,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:43,233 INFO L93 Difference]: Finished difference Result 278 states and 421 transitions. [2022-04-07 16:11:43,233 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 421 transitions. [2022-04-07 16:11:43,234 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:43,234 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:43,234 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:11:43,234 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:11:43,235 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-07 16:11:43,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 274 transitions. [2022-04-07 16:11:43,238 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 274 transitions. Word has length 66 [2022-04-07 16:11:43,238 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:11:43,238 INFO L478 AbstractCegarLoop]: Abstraction has 181 states and 274 transitions. [2022-04-07 16:11:43,239 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:43,239 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 274 transitions. [2022-04-07 16:11:43,239 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-07 16:11:43,239 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:11:43,239 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:11:43,246 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-07 16:11:43,246 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:11:43,247 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:11:43,247 INFO L85 PathProgramCache]: Analyzing trace with hash -1927058904, now seen corresponding path program 1 times [2022-04-07 16:11:43,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:11:43,247 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2007243168] [2022-04-07 16:11:43,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:11:43,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:11:43,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:43,381 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:11:43,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:43,388 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-07 16:11:43,388 INFO L290 TraceCheckUtils]: 1: Hoare triple {5430#true} assume true; {5430#true} is VALID [2022-04-07 16:11:43,388 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5430#true} {5430#true} #661#return; {5430#true} is VALID [2022-04-07 16:11:43,389 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-07 16:11:43,389 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-07 16:11:43,389 INFO L290 TraceCheckUtils]: 2: Hoare triple {5430#true} assume true; {5430#true} is VALID [2022-04-07 16:11:43,389 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5430#true} {5430#true} #661#return; {5430#true} is VALID [2022-04-07 16:11:43,390 INFO L272 TraceCheckUtils]: 4: Hoare triple {5430#true} call #t~ret161 := main(); {5430#true} is VALID [2022-04-07 16:11:43,395 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-07 16:11:43,395 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-07 16:11:43,395 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-07 16:11:43,397 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-07 16:11:43,398 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-07 16:11:43,399 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-07 16:11:43,399 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-07 16:11:43,400 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-07 16:11:43,400 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-07 16:11:43,400 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-07 16:11:43,401 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-07 16:11:43,401 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-07 16:11:43,402 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-07 16:11:43,402 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-07 16:11:43,403 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-07 16:11:43,403 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-07 16:11:43,403 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-07 16:11:43,404 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-07 16:11:43,404 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-07 16:11:43,404 INFO L290 TraceCheckUtils]: 24: Hoare triple {5431#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {5431#false} is VALID [2022-04-07 16:11:43,404 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-07 16:11:43,405 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-07 16:11:43,405 INFO L290 TraceCheckUtils]: 27: Hoare triple {5431#false} ~skip~0 := 0; {5431#false} is VALID [2022-04-07 16:11:43,405 INFO L290 TraceCheckUtils]: 28: Hoare triple {5431#false} assume !false; {5431#false} is VALID [2022-04-07 16:11:43,405 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-07 16:11:43,405 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-07 16:11:43,405 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-07 16:11:43,405 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-07 16:11:43,406 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-07 16:11:43,406 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-07 16:11:43,407 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-07 16:11:43,407 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-07 16:11:43,409 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-07 16:11:43,410 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-07 16:11:43,410 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-07 16:11:43,410 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-07 16:11:43,410 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-07 16:11:43,410 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-07 16:11:43,411 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-07 16:11:43,411 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-07 16:11:43,411 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-07 16:11:43,411 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-07 16:11:43,411 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-07 16:11:43,412 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-07 16:11:43,412 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-07 16:11:43,414 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-07 16:11:43,414 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-07 16:11:43,414 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-07 16:11:43,415 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-07 16:11:43,415 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-07 16:11:43,415 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-07 16:11:43,415 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-07 16:11:43,415 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-07 16:11:43,415 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-07 16:11:43,415 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-07 16:11:43,415 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-07 16:11:43,415 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-07 16:11:43,415 INFO L290 TraceCheckUtils]: 62: Hoare triple {5431#false} assume 8672 == #t~mem79;havoc #t~mem79; {5431#false} is VALID [2022-04-07 16:11:43,416 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-07 16:11:43,416 INFO L290 TraceCheckUtils]: 64: Hoare triple {5431#false} assume 4 == ~blastFlag~0; {5431#false} is VALID [2022-04-07 16:11:43,416 INFO L290 TraceCheckUtils]: 65: Hoare triple {5431#false} assume !false; {5431#false} is VALID [2022-04-07 16:11:43,417 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:11:43,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:11:43,418 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2007243168] [2022-04-07 16:11:43,418 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2007243168] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:11:43,418 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:11:43,418 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:11:43,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1834717665] [2022-04-07 16:11:43,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:11:43,419 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-07 16:11:43,419 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:11:43,419 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:43,474 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:11:43,475 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:11:43,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:11:43,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:11:43,476 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:11:43,476 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-07 16:11:45,506 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:11:46,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:46,465 INFO L93 Difference]: Finished difference Result 349 states and 531 transitions. [2022-04-07 16:11:46,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:11:46,465 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-07 16:11:46,465 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:11:46,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:46,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 423 transitions. [2022-04-07 16:11:46,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:46,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 423 transitions. [2022-04-07 16:11:46,470 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 423 transitions. [2022-04-07 16:11:46,815 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 423 edges. 423 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:11:46,818 INFO L225 Difference]: With dead ends: 349 [2022-04-07 16:11:46,818 INFO L226 Difference]: Without dead ends: 194 [2022-04-07 16:11:46,819 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:11:46,820 INFO L913 BasicCegarLoop]: 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-07 16:11:46,820 INFO L914 BasicCegarLoop]: 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-07 16:11:46,821 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2022-04-07 16:11:46,826 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 181. [2022-04-07 16:11:46,826 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:11:46,826 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-07 16:11:46,827 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-07 16:11:46,827 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-07 16:11:46,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:46,831 INFO L93 Difference]: Finished difference Result 194 states and 290 transitions. [2022-04-07 16:11:46,831 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 290 transitions. [2022-04-07 16:11:46,832 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:46,832 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:46,832 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-07 16:11:46,833 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-07 16:11:46,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:46,837 INFO L93 Difference]: Finished difference Result 194 states and 290 transitions. [2022-04-07 16:11:46,837 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 290 transitions. [2022-04-07 16:11:46,837 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:46,837 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:46,837 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:11:46,837 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:11:46,838 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-07 16:11:46,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 273 transitions. [2022-04-07 16:11:46,841 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 273 transitions. Word has length 66 [2022-04-07 16:11:46,842 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:11:46,842 INFO L478 AbstractCegarLoop]: Abstraction has 181 states and 273 transitions. [2022-04-07 16:11:46,842 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:46,842 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 273 transitions. [2022-04-07 16:11:46,842 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-07 16:11:46,843 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:11:46,843 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:11:46,843 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-07 16:11:46,843 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:11:46,843 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:11:46,843 INFO L85 PathProgramCache]: Analyzing trace with hash 527212629, now seen corresponding path program 1 times [2022-04-07 16:11:46,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:11:46,844 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2081746519] [2022-04-07 16:11:46,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:11:46,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:11:46,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:46,984 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:11:46,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:46,990 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-07 16:11:46,991 INFO L290 TraceCheckUtils]: 1: Hoare triple {6457#true} assume true; {6457#true} is VALID [2022-04-07 16:11:46,991 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6457#true} {6457#true} #661#return; {6457#true} is VALID [2022-04-07 16:11:46,992 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-07 16:11:46,992 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-07 16:11:46,992 INFO L290 TraceCheckUtils]: 2: Hoare triple {6457#true} assume true; {6457#true} is VALID [2022-04-07 16:11:46,992 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6457#true} {6457#true} #661#return; {6457#true} is VALID [2022-04-07 16:11:46,992 INFO L272 TraceCheckUtils]: 4: Hoare triple {6457#true} call #t~ret161 := main(); {6457#true} is VALID [2022-04-07 16:11:46,992 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-07 16:11:46,992 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-07 16:11:46,992 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-07 16:11:46,994 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-07 16:11:46,995 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-07 16:11:46,996 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-07 16:11:46,996 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-07 16:11:46,997 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-07 16:11:46,997 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-07 16:11:46,998 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-07 16:11:46,998 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-07 16:11:46,998 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-07 16:11:46,999 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-07 16:11:46,999 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-07 16:11:46,999 INFO L290 TraceCheckUtils]: 19: Hoare triple {6458#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {6458#false} is VALID [2022-04-07 16:11:47,000 INFO L290 TraceCheckUtils]: 20: Hoare triple {6458#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {6458#false} is VALID [2022-04-07 16:11:47,000 INFO L290 TraceCheckUtils]: 21: Hoare triple {6458#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {6458#false} is VALID [2022-04-07 16:11:47,001 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-07 16:11:47,001 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-07 16:11:47,001 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-07 16:11:47,001 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-07 16:11:47,001 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-07 16:11:47,001 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-07 16:11:47,001 INFO L290 TraceCheckUtils]: 28: Hoare triple {6458#false} ~skip~0 := 0; {6458#false} is VALID [2022-04-07 16:11:47,001 INFO L290 TraceCheckUtils]: 29: Hoare triple {6458#false} assume !false; {6458#false} is VALID [2022-04-07 16:11:47,001 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-07 16:11:47,001 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-07 16:11:47,001 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-07 16:11:47,001 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-07 16:11:47,002 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-07 16:11:47,002 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-07 16:11:47,002 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-07 16:11:47,002 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-07 16:11:47,002 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-07 16:11:47,002 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-07 16:11:47,002 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-07 16:11:47,002 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-07 16:11:47,002 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-07 16:11:47,002 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-07 16:11:47,002 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-07 16:11:47,002 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-07 16:11:47,003 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-07 16:11:47,003 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-07 16:11:47,003 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-07 16:11:47,003 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-07 16:11:47,003 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-07 16:11:47,003 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-07 16:11:47,003 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-07 16:11:47,003 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-07 16:11:47,003 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-07 16:11:47,003 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-07 16:11:47,003 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-07 16:11:47,004 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-07 16:11:47,004 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-07 16:11:47,004 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-07 16:11:47,004 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-07 16:11:47,004 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-07 16:11:47,004 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-07 16:11:47,004 INFO L290 TraceCheckUtils]: 63: Hoare triple {6458#false} assume 8672 == #t~mem79;havoc #t~mem79; {6458#false} is VALID [2022-04-07 16:11:47,004 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-07 16:11:47,004 INFO L290 TraceCheckUtils]: 65: Hoare triple {6458#false} assume 4 == ~blastFlag~0; {6458#false} is VALID [2022-04-07 16:11:47,004 INFO L290 TraceCheckUtils]: 66: Hoare triple {6458#false} assume !false; {6458#false} is VALID [2022-04-07 16:11:47,005 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:11:47,005 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:11:47,005 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2081746519] [2022-04-07 16:11:47,005 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2081746519] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:11:47,005 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:11:47,005 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:11:47,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [359646036] [2022-04-07 16:11:47,005 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:11:47,007 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-07 16:11:47,007 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:11:47,007 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:47,067 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:11:47,067 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:11:47,068 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:11:47,068 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:11:47,068 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:11:47,068 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-07 16:11:53,408 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.77s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:11:55,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-07 16:11:57,433 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:11:58,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:58,334 INFO L93 Difference]: Finished difference Result 349 states and 530 transitions. [2022-04-07 16:11:58,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:11:58,334 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-07 16:11:58,334 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:11:58,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:58,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 422 transitions. [2022-04-07 16:11:58,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:58,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 422 transitions. [2022-04-07 16:11:58,340 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 422 transitions. [2022-04-07 16:11:58,624 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-07 16:11:58,627 INFO L225 Difference]: With dead ends: 349 [2022-04-07 16:11:58,627 INFO L226 Difference]: Without dead ends: 194 [2022-04-07 16:11:58,627 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:11:58,628 INFO L913 BasicCegarLoop]: 181 mSDtfsCounter, 22 mSDsluCounter, 280 mSDsCounter, 0 mSdLazyCounter, 344 mSolverCounterSat, 8 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 461 SdHoareTripleChecker+Invalid, 354 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 344 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.8s IncrementalHoareTripleChecker+Time [2022-04-07 16:11:58,628 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 461 Invalid, 354 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 344 Invalid, 2 Unknown, 0 Unchecked, 6.8s Time] [2022-04-07 16:11:58,629 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2022-04-07 16:11:58,633 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 181. [2022-04-07 16:11:58,633 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:11:58,634 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-07 16:11:58,634 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-07 16:11:58,635 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-07 16:11:58,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:58,639 INFO L93 Difference]: Finished difference Result 194 states and 289 transitions. [2022-04-07 16:11:58,639 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 289 transitions. [2022-04-07 16:11:58,639 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:58,639 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:58,640 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-07 16:11:58,640 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-07 16:11:58,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:11:58,644 INFO L93 Difference]: Finished difference Result 194 states and 289 transitions. [2022-04-07 16:11:58,644 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 289 transitions. [2022-04-07 16:11:58,644 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:11:58,645 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:11:58,645 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:11:58,645 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:11:58,645 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-07 16:11:58,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 272 transitions. [2022-04-07 16:11:58,648 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 272 transitions. Word has length 67 [2022-04-07 16:11:58,649 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:11:58,649 INFO L478 AbstractCegarLoop]: Abstraction has 181 states and 272 transitions. [2022-04-07 16:11:58,649 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:58,649 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 272 transitions. [2022-04-07 16:11:58,650 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-07 16:11:58,650 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:11:58,650 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:11:58,650 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-07 16:11:58,650 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:11:58,650 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:11:58,650 INFO L85 PathProgramCache]: Analyzing trace with hash 1788390677, now seen corresponding path program 1 times [2022-04-07 16:11:58,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:11:58,651 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1893744152] [2022-04-07 16:11:58,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:11:58,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:11:58,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:58,782 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:11:58,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:11:58,787 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-07 16:11:58,787 INFO L290 TraceCheckUtils]: 1: Hoare triple {7484#true} assume true; {7484#true} is VALID [2022-04-07 16:11:58,787 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7484#true} {7484#true} #661#return; {7484#true} is VALID [2022-04-07 16:11:58,788 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-07 16:11:58,788 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-07 16:11:58,788 INFO L290 TraceCheckUtils]: 2: Hoare triple {7484#true} assume true; {7484#true} is VALID [2022-04-07 16:11:58,788 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7484#true} {7484#true} #661#return; {7484#true} is VALID [2022-04-07 16:11:58,789 INFO L272 TraceCheckUtils]: 4: Hoare triple {7484#true} call #t~ret161 := main(); {7484#true} is VALID [2022-04-07 16:11:58,789 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-07 16:11:58,789 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-07 16:11:58,789 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-07 16:11:58,791 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-07 16:11:58,791 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-07 16:11:58,792 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-07 16:11:58,793 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-07 16:11:58,793 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-07 16:11:58,794 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-07 16:11:58,794 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-07 16:11:58,794 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-07 16:11:58,795 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-07 16:11:58,795 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-07 16:11:58,796 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-07 16:11:58,796 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-07 16:11:58,796 INFO L290 TraceCheckUtils]: 20: Hoare triple {7485#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {7485#false} is VALID [2022-04-07 16:11:58,796 INFO L290 TraceCheckUtils]: 21: Hoare triple {7485#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {7485#false} is VALID [2022-04-07 16:11:58,796 INFO L290 TraceCheckUtils]: 22: Hoare triple {7485#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {7485#false} is VALID [2022-04-07 16:11:58,796 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-07 16:11:58,796 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-07 16:11:58,796 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-07 16:11:58,797 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-07 16:11:58,797 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-07 16:11:58,797 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-07 16:11:58,797 INFO L290 TraceCheckUtils]: 29: Hoare triple {7485#false} ~skip~0 := 0; {7485#false} is VALID [2022-04-07 16:11:58,797 INFO L290 TraceCheckUtils]: 30: Hoare triple {7485#false} assume !false; {7485#false} is VALID [2022-04-07 16:11:58,797 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-07 16:11:58,797 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-07 16:11:58,797 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-07 16:11:58,797 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-07 16:11:58,797 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-07 16:11:58,798 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-07 16:11:58,798 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-07 16:11:58,798 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-07 16:11:58,798 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-07 16:11:58,798 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-07 16:11:58,798 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-07 16:11:58,798 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-07 16:11:58,798 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-07 16:11:58,798 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-07 16:11:58,799 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-07 16:11:58,799 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-07 16:11:58,799 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-07 16:11:58,799 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-07 16:11:58,799 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-07 16:11:58,799 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-07 16:11:58,799 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-07 16:11:58,799 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-07 16:11:58,799 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-07 16:11:58,799 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-07 16:11:58,799 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-07 16:11:58,800 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-07 16:11:58,800 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-07 16:11:58,800 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-07 16:11:58,800 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-07 16:11:58,800 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-07 16:11:58,800 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-07 16:11:58,800 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-07 16:11:58,800 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-07 16:11:58,800 INFO L290 TraceCheckUtils]: 64: Hoare triple {7485#false} assume 8672 == #t~mem79;havoc #t~mem79; {7485#false} is VALID [2022-04-07 16:11:58,800 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-07 16:11:58,800 INFO L290 TraceCheckUtils]: 66: Hoare triple {7485#false} assume 4 == ~blastFlag~0; {7485#false} is VALID [2022-04-07 16:11:58,801 INFO L290 TraceCheckUtils]: 67: Hoare triple {7485#false} assume !false; {7485#false} is VALID [2022-04-07 16:11:58,801 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:11:58,801 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:11:58,801 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1893744152] [2022-04-07 16:11:58,801 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1893744152] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:11:58,801 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:11:58,801 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:11:58,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1432059671] [2022-04-07 16:11:58,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:11:58,802 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-07 16:11:58,802 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:11:58,812 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:11:58,871 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:11:58,871 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:11:58,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:11:58,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:11:58,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:11:58,873 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-07 16:12:00,898 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:12:01,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:01,828 INFO L93 Difference]: Finished difference Result 349 states and 529 transitions. [2022-04-07 16:12:01,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:12:01,829 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-07 16:12:01,829 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:12:01,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:01,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 421 transitions. [2022-04-07 16:12:01,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:01,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 421 transitions. [2022-04-07 16:12:01,835 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 421 transitions. [2022-04-07 16:12:02,184 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-07 16:12:02,188 INFO L225 Difference]: With dead ends: 349 [2022-04-07 16:12:02,188 INFO L226 Difference]: Without dead ends: 194 [2022-04-07 16:12:02,188 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:12:02,189 INFO L913 BasicCegarLoop]: 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-07 16:12:02,189 INFO L914 BasicCegarLoop]: 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-07 16:12:02,190 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2022-04-07 16:12:02,215 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 181. [2022-04-07 16:12:02,216 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:12:02,216 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-07 16:12:02,216 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-07 16:12:02,217 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-07 16:12:02,223 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:02,223 INFO L93 Difference]: Finished difference Result 194 states and 288 transitions. [2022-04-07 16:12:02,223 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 288 transitions. [2022-04-07 16:12:02,224 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:02,224 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:02,224 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-07 16:12:02,226 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-07 16:12:02,231 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:02,231 INFO L93 Difference]: Finished difference Result 194 states and 288 transitions. [2022-04-07 16:12:02,231 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 288 transitions. [2022-04-07 16:12:02,232 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:02,232 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:02,232 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:12:02,232 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:12:02,240 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-07 16:12:02,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 271 transitions. [2022-04-07 16:12:02,243 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 271 transitions. Word has length 68 [2022-04-07 16:12:02,243 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:12:02,244 INFO L478 AbstractCegarLoop]: Abstraction has 181 states and 271 transitions. [2022-04-07 16:12:02,244 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:02,245 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 271 transitions. [2022-04-07 16:12:02,245 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-07 16:12:02,245 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:12:02,245 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:12:02,245 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-07 16:12:02,246 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:12:02,246 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:12:02,246 INFO L85 PathProgramCache]: Analyzing trace with hash -2103559590, now seen corresponding path program 1 times [2022-04-07 16:12:02,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:12:02,246 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1330242980] [2022-04-07 16:12:02,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:12:02,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:12:02,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:02,367 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:12:02,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:02,372 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-07 16:12:02,372 INFO L290 TraceCheckUtils]: 1: Hoare triple {8511#true} assume true; {8511#true} is VALID [2022-04-07 16:12:02,372 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8511#true} {8511#true} #661#return; {8511#true} is VALID [2022-04-07 16:12:02,373 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-07 16:12:02,373 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-07 16:12:02,373 INFO L290 TraceCheckUtils]: 2: Hoare triple {8511#true} assume true; {8511#true} is VALID [2022-04-07 16:12:02,373 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8511#true} {8511#true} #661#return; {8511#true} is VALID [2022-04-07 16:12:02,374 INFO L272 TraceCheckUtils]: 4: Hoare triple {8511#true} call #t~ret161 := main(); {8511#true} is VALID [2022-04-07 16:12:02,374 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-07 16:12:02,374 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-07 16:12:02,374 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-07 16:12:02,376 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-07 16:12:02,376 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-07 16:12:02,377 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-07 16:12:02,377 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-07 16:12:02,378 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-07 16:12:02,378 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-07 16:12:02,379 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-07 16:12:02,379 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-07 16:12:02,380 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-07 16:12:02,380 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-07 16:12:02,380 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-07 16:12:02,381 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-07 16:12:02,381 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-07 16:12:02,381 INFO L290 TraceCheckUtils]: 21: Hoare triple {8512#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {8512#false} is VALID [2022-04-07 16:12:02,381 INFO L290 TraceCheckUtils]: 22: Hoare triple {8512#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {8512#false} is VALID [2022-04-07 16:12:02,382 INFO L290 TraceCheckUtils]: 23: Hoare triple {8512#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {8512#false} is VALID [2022-04-07 16:12:02,382 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-07 16:12:02,382 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-07 16:12:02,382 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-07 16:12:02,382 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-07 16:12:02,382 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-07 16:12:02,382 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-07 16:12:02,382 INFO L290 TraceCheckUtils]: 30: Hoare triple {8512#false} ~skip~0 := 0; {8512#false} is VALID [2022-04-07 16:12:02,382 INFO L290 TraceCheckUtils]: 31: Hoare triple {8512#false} assume !false; {8512#false} is VALID [2022-04-07 16:12:02,382 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-07 16:12:02,382 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-07 16:12:02,382 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-07 16:12:02,383 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-07 16:12:02,383 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-07 16:12:02,383 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-07 16:12:02,383 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-07 16:12:02,383 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-07 16:12:02,383 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-07 16:12:02,383 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-07 16:12:02,383 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-07 16:12:02,383 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-07 16:12:02,383 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-07 16:12:02,383 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-07 16:12:02,384 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-07 16:12:02,384 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-07 16:12:02,384 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-07 16:12:02,384 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-07 16:12:02,384 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-07 16:12:02,384 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-07 16:12:02,384 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-07 16:12:02,384 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-07 16:12:02,384 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-07 16:12:02,384 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-07 16:12:02,384 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-07 16:12:02,384 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-07 16:12:02,385 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-07 16:12:02,385 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-07 16:12:02,385 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-07 16:12:02,385 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-07 16:12:02,385 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-07 16:12:02,385 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-07 16:12:02,385 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-07 16:12:02,385 INFO L290 TraceCheckUtils]: 65: Hoare triple {8512#false} assume 8672 == #t~mem79;havoc #t~mem79; {8512#false} is VALID [2022-04-07 16:12:02,385 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-07 16:12:02,385 INFO L290 TraceCheckUtils]: 67: Hoare triple {8512#false} assume 4 == ~blastFlag~0; {8512#false} is VALID [2022-04-07 16:12:02,385 INFO L290 TraceCheckUtils]: 68: Hoare triple {8512#false} assume !false; {8512#false} is VALID [2022-04-07 16:12:02,386 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:12:02,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:12:02,386 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1330242980] [2022-04-07 16:12:02,386 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1330242980] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:12:02,386 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:12:02,386 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:12:02,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [266407251] [2022-04-07 16:12:02,386 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:12:02,387 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-07 16:12:02,388 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:12:02,388 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:02,438 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:12:02,439 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:12:02,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:12:02,440 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:12:02,440 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:12:02,440 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-07 16:12:04,467 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:12:05,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:05,327 INFO L93 Difference]: Finished difference Result 339 states and 515 transitions. [2022-04-07 16:12:05,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:12:05,327 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-07 16:12:05,327 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:12:05,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:05,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 407 transitions. [2022-04-07 16:12:05,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:05,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 407 transitions. [2022-04-07 16:12:05,333 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 407 transitions. [2022-04-07 16:12:05,660 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-07 16:12:05,663 INFO L225 Difference]: With dead ends: 339 [2022-04-07 16:12:05,663 INFO L226 Difference]: Without dead ends: 184 [2022-04-07 16:12:05,663 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:12:05,664 INFO L913 BasicCegarLoop]: 188 mSDtfsCounter, 11 mSDsluCounter, 287 mSDsCounter, 0 mSdLazyCounter, 328 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s 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.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:12:05,664 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [11 Valid, 475 Invalid, 333 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 328 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-07 16:12:05,665 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2022-04-07 16:12:05,668 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 181. [2022-04-07 16:12:05,668 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:12:05,668 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-07 16:12:05,669 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-07 16:12:05,669 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-07 16:12:05,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:05,674 INFO L93 Difference]: Finished difference Result 184 states and 274 transitions. [2022-04-07 16:12:05,674 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 274 transitions. [2022-04-07 16:12:05,674 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:05,674 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:05,674 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-07 16:12:05,675 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-07 16:12:05,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:05,678 INFO L93 Difference]: Finished difference Result 184 states and 274 transitions. [2022-04-07 16:12:05,678 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 274 transitions. [2022-04-07 16:12:05,678 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:05,678 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:05,679 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:12:05,679 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:12:05,679 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-07 16:12:05,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 270 transitions. [2022-04-07 16:12:05,682 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 270 transitions. Word has length 69 [2022-04-07 16:12:05,683 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:12:05,683 INFO L478 AbstractCegarLoop]: Abstraction has 181 states and 270 transitions. [2022-04-07 16:12:05,683 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:05,687 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 270 transitions. [2022-04-07 16:12:05,688 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-07 16:12:05,688 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:12:05,688 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:12:05,688 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-07 16:12:05,689 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:12:05,689 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:12:05,689 INFO L85 PathProgramCache]: Analyzing trace with hash 890818627, now seen corresponding path program 1 times [2022-04-07 16:12:05,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:12:05,689 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [292315337] [2022-04-07 16:12:05,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:12:05,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:12:05,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:05,825 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:12:05,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:05,830 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-07 16:12:05,831 INFO L290 TraceCheckUtils]: 1: Hoare triple {9507#true} assume true; {9507#true} is VALID [2022-04-07 16:12:05,831 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9507#true} {9507#true} #661#return; {9507#true} is VALID [2022-04-07 16:12:05,832 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-07 16:12:05,832 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-07 16:12:05,832 INFO L290 TraceCheckUtils]: 2: Hoare triple {9507#true} assume true; {9507#true} is VALID [2022-04-07 16:12:05,832 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9507#true} {9507#true} #661#return; {9507#true} is VALID [2022-04-07 16:12:05,832 INFO L272 TraceCheckUtils]: 4: Hoare triple {9507#true} call #t~ret161 := main(); {9507#true} is VALID [2022-04-07 16:12:05,832 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-07 16:12:05,832 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-07 16:12:05,832 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-07 16:12:05,832 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-07 16:12:05,832 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-07 16:12:05,833 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-07 16:12:05,833 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-07 16:12:05,833 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-07 16:12:05,833 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-07 16:12:05,833 INFO L290 TraceCheckUtils]: 14: Hoare triple {9507#true} assume !false; {9507#true} is VALID [2022-04-07 16:12:05,833 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-07 16:12:05,833 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-07 16:12:05,833 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-07 16:12:05,833 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-07 16:12:05,833 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-07 16:12:05,833 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-07 16:12:05,833 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-07 16:12:05,834 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-07 16:12:05,834 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-07 16:12:05,834 INFO L290 TraceCheckUtils]: 24: Hoare triple {9507#true} assume 8464 == #t~mem55;havoc #t~mem55; {9507#true} is VALID [2022-04-07 16:12:05,834 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-07 16:12:05,834 INFO L290 TraceCheckUtils]: 26: Hoare triple {9507#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {9507#true} is VALID [2022-04-07 16:12:05,835 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-07 16:12:05,835 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-07 16:12:05,836 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-07 16:12:05,836 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-07 16:12:05,837 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-07 16:12:05,837 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-07 16:12:05,837 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-07 16:12:05,838 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-07 16:12:05,838 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-07 16:12:05,839 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-07 16:12:05,839 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-07 16:12:05,839 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-07 16:12:05,840 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-07 16:12:05,840 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-07 16:12:05,841 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-07 16:12:05,841 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-07 16:12:05,841 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-07 16:12:05,842 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-07 16:12:05,842 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-07 16:12:05,843 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-07 16:12:05,843 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-07 16:12:05,843 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-07 16:12:05,844 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-07 16:12:05,844 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-07 16:12:05,845 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-07 16:12:05,845 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-07 16:12:05,845 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-07 16:12:05,846 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-07 16:12:05,846 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-07 16:12:05,847 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-07 16:12:05,847 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-07 16:12:05,847 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-07 16:12:05,848 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-07 16:12:05,848 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-07 16:12:05,849 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-07 16:12:05,849 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-07 16:12:05,850 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-07 16:12:05,850 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-07 16:12:05,850 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-07 16:12:05,850 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-07 16:12:05,850 INFO L290 TraceCheckUtils]: 67: Hoare triple {9508#false} assume 4 == ~blastFlag~0; {9508#false} is VALID [2022-04-07 16:12:05,851 INFO L290 TraceCheckUtils]: 68: Hoare triple {9508#false} assume !false; {9508#false} is VALID [2022-04-07 16:12:05,851 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:12:05,851 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:12:05,851 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [292315337] [2022-04-07 16:12:05,852 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [292315337] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:12:05,852 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:12:05,852 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:12:05,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2000253236] [2022-04-07 16:12:05,852 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:12:05,852 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-07 16:12:05,853 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:12:05,853 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:05,905 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:12:05,906 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:12:05,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:12:05,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:12:05,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:12:05,907 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-07 16:12:07,933 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:12:09,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:09,083 INFO L93 Difference]: Finished difference Result 450 states and 684 transitions. [2022-04-07 16:12:09,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:12:09,083 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-07 16:12:09,084 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:12:09,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:09,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 566 transitions. [2022-04-07 16:12:09,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:09,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 566 transitions. [2022-04-07 16:12:09,091 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 566 transitions. [2022-04-07 16:12:09,598 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-07 16:12:09,604 INFO L225 Difference]: With dead ends: 450 [2022-04-07 16:12:09,604 INFO L226 Difference]: Without dead ends: 295 [2022-04-07 16:12:09,604 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:12:09,605 INFO L913 BasicCegarLoop]: 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-07 16:12:09,605 INFO L914 BasicCegarLoop]: 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-07 16:12:09,606 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 295 states. [2022-04-07 16:12:09,610 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 295 to 224. [2022-04-07 16:12:09,611 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:12:09,611 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-07 16:12:09,612 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-07 16:12:09,612 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-07 16:12:09,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:09,618 INFO L93 Difference]: Finished difference Result 295 states and 443 transitions. [2022-04-07 16:12:09,618 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 443 transitions. [2022-04-07 16:12:09,618 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:09,619 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:09,619 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-07 16:12:09,620 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-07 16:12:09,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:09,625 INFO L93 Difference]: Finished difference Result 295 states and 443 transitions. [2022-04-07 16:12:09,626 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 443 transitions. [2022-04-07 16:12:09,626 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:09,626 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:09,626 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:12:09,626 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:12:09,627 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-07 16:12:09,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 348 transitions. [2022-04-07 16:12:09,631 INFO L78 Accepts]: Start accepts. Automaton has 224 states and 348 transitions. Word has length 69 [2022-04-07 16:12:09,631 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:12:09,631 INFO L478 AbstractCegarLoop]: Abstraction has 224 states and 348 transitions. [2022-04-07 16:12:09,632 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:09,632 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 348 transitions. [2022-04-07 16:12:09,632 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2022-04-07 16:12:09,632 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:12:09,633 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:12:09,633 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-07 16:12:09,633 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:12:09,633 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:12:09,633 INFO L85 PathProgramCache]: Analyzing trace with hash 1838419001, now seen corresponding path program 1 times [2022-04-07 16:12:09,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:12:09,634 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1426772446] [2022-04-07 16:12:09,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:12:09,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:12:09,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:09,775 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:12:09,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:09,784 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-07 16:12:09,784 INFO L290 TraceCheckUtils]: 1: Hoare triple {10903#true} assume true; {10903#true} is VALID [2022-04-07 16:12:09,785 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10903#true} {10903#true} #661#return; {10903#true} is VALID [2022-04-07 16:12:09,785 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-07 16:12:09,786 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-07 16:12:09,786 INFO L290 TraceCheckUtils]: 2: Hoare triple {10903#true} assume true; {10903#true} is VALID [2022-04-07 16:12:09,786 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10903#true} {10903#true} #661#return; {10903#true} is VALID [2022-04-07 16:12:09,786 INFO L272 TraceCheckUtils]: 4: Hoare triple {10903#true} call #t~ret161 := main(); {10903#true} is VALID [2022-04-07 16:12:09,786 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-07 16:12:09,786 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-07 16:12:09,786 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-07 16:12:09,786 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-07 16:12:09,786 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-07 16:12:09,786 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-07 16:12:09,786 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-07 16:12:09,787 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-07 16:12:09,787 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-07 16:12:09,787 INFO L290 TraceCheckUtils]: 14: Hoare triple {10903#true} assume !false; {10903#true} is VALID [2022-04-07 16:12:09,800 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-07 16:12:09,800 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-07 16:12:09,800 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-07 16:12:09,800 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-07 16:12:09,800 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-07 16:12:09,800 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-07 16:12:09,800 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-07 16:12:09,800 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-07 16:12:09,801 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-07 16:12:09,801 INFO L290 TraceCheckUtils]: 24: Hoare triple {10903#true} assume 8464 == #t~mem55;havoc #t~mem55; {10903#true} is VALID [2022-04-07 16:12:09,801 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-07 16:12:09,801 INFO L290 TraceCheckUtils]: 26: Hoare triple {10903#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {10903#true} is VALID [2022-04-07 16:12:09,814 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-07 16:12:09,815 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-07 16:12:09,815 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-07 16:12:09,816 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-07 16:12:09,816 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-07 16:12:09,817 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-07 16:12:09,817 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-07 16:12:09,817 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-07 16:12:09,818 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-07 16:12:09,818 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-07 16:12:09,819 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-07 16:12:09,819 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-07 16:12:09,820 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-07 16:12:09,820 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-07 16:12:09,820 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-07 16:12:09,821 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-07 16:12:09,821 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-07 16:12:09,822 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-07 16:12:09,822 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-07 16:12:09,822 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-07 16:12:09,822 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-07 16:12:09,822 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-07 16:12:09,822 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-07 16:12:09,822 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-07 16:12:09,822 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-07 16:12:09,822 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-07 16:12:09,822 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-07 16:12:09,822 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-07 16:12:09,823 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-07 16:12:09,823 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-07 16:12:09,823 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-07 16:12:09,823 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-07 16:12:09,823 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-07 16:12:09,823 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-07 16:12:09,823 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-07 16:12:09,823 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-07 16:12:09,823 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-07 16:12:09,823 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-07 16:12:09,824 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-07 16:12:09,824 INFO L290 TraceCheckUtils]: 66: Hoare triple {10904#false} assume 8673 == #t~mem80;havoc #t~mem80; {10904#false} is VALID [2022-04-07 16:12:09,824 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-07 16:12:09,824 INFO L290 TraceCheckUtils]: 68: Hoare triple {10904#false} assume 4 == ~blastFlag~0; {10904#false} is VALID [2022-04-07 16:12:09,824 INFO L290 TraceCheckUtils]: 69: Hoare triple {10904#false} assume !false; {10904#false} is VALID [2022-04-07 16:12:09,824 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:12:09,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:12:09,824 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1426772446] [2022-04-07 16:12:09,825 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1426772446] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:12:09,825 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:12:09,825 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:12:09,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2021917262] [2022-04-07 16:12:09,825 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:12:09,825 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-07 16:12:09,826 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:12:09,826 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-07 16:12:09,894 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-07 16:12:09,894 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:12:09,895 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:12:09,895 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:12:09,895 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:12:09,895 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-07 16:12:13,929 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.97s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:12:15,934 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:12:17,954 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:12:19,973 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:12:20,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:20,897 INFO L93 Difference]: Finished difference Result 464 states and 730 transitions. [2022-04-07 16:12:20,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:12:20,898 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-07 16:12:20,898 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:12:20,898 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-07 16:12:20,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 455 transitions. [2022-04-07 16:12:20,901 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-07 16:12:20,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 455 transitions. [2022-04-07 16:12:20,903 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 455 transitions. [2022-04-07 16:12:21,206 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-07 16:12:21,210 INFO L225 Difference]: With dead ends: 464 [2022-04-07 16:12:21,210 INFO L226 Difference]: Without dead ends: 266 [2022-04-07 16:12:21,211 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:12:21,211 INFO L913 BasicCegarLoop]: 186 mSDtfsCounter, 34 mSDsluCounter, 291 mSDsCounter, 0 mSdLazyCounter, 381 mSolverCounterSat, 10 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 477 SdHoareTripleChecker+Invalid, 394 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 381 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:12:21,212 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 477 Invalid, 394 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 381 Invalid, 3 Unknown, 0 Unchecked, 8.3s Time] [2022-04-07 16:12:21,212 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 266 states. [2022-04-07 16:12:21,217 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 266 to 246. [2022-04-07 16:12:21,217 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:12:21,217 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-07 16:12:21,218 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-07 16:12:21,218 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-07 16:12:21,223 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:21,223 INFO L93 Difference]: Finished difference Result 266 states and 411 transitions. [2022-04-07 16:12:21,223 INFO L276 IsEmpty]: Start isEmpty. Operand 266 states and 411 transitions. [2022-04-07 16:12:21,224 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:21,224 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:21,224 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-07 16:12:21,225 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-07 16:12:21,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:21,230 INFO L93 Difference]: Finished difference Result 266 states and 411 transitions. [2022-04-07 16:12:21,230 INFO L276 IsEmpty]: Start isEmpty. Operand 266 states and 411 transitions. [2022-04-07 16:12:21,230 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:21,230 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:21,230 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:12:21,231 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:12:21,231 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-07 16:12:21,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 246 states to 246 states and 384 transitions. [2022-04-07 16:12:21,236 INFO L78 Accepts]: Start accepts. Automaton has 246 states and 384 transitions. Word has length 70 [2022-04-07 16:12:21,236 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:12:21,236 INFO L478 AbstractCegarLoop]: Abstraction has 246 states and 384 transitions. [2022-04-07 16:12:21,236 INFO L479 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-07 16:12:21,236 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 384 transitions. [2022-04-07 16:12:21,237 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-07 16:12:21,237 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:12:21,237 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:12:21,237 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-07 16:12:21,237 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:12:21,238 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:12:21,238 INFO L85 PathProgramCache]: Analyzing trace with hash -1454749477, now seen corresponding path program 1 times [2022-04-07 16:12:21,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:12:21,238 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [658633241] [2022-04-07 16:12:21,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:12:21,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:12:21,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:21,360 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:12:21,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:21,364 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-07 16:12:21,365 INFO L290 TraceCheckUtils]: 1: Hoare triple {12267#true} assume true; {12267#true} is VALID [2022-04-07 16:12:21,365 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12267#true} {12267#true} #661#return; {12267#true} is VALID [2022-04-07 16:12:21,365 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-07 16:12:21,366 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-07 16:12:21,366 INFO L290 TraceCheckUtils]: 2: Hoare triple {12267#true} assume true; {12267#true} is VALID [2022-04-07 16:12:21,366 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12267#true} {12267#true} #661#return; {12267#true} is VALID [2022-04-07 16:12:21,366 INFO L272 TraceCheckUtils]: 4: Hoare triple {12267#true} call #t~ret161 := main(); {12267#true} is VALID [2022-04-07 16:12:21,366 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-07 16:12:21,366 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-07 16:12:21,366 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-07 16:12:21,366 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-07 16:12:21,366 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-07 16:12:21,366 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-07 16:12:21,366 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-07 16:12:21,367 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-07 16:12:21,367 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-07 16:12:21,367 INFO L290 TraceCheckUtils]: 14: Hoare triple {12267#true} assume !false; {12267#true} is VALID [2022-04-07 16:12:21,367 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-07 16:12:21,367 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-07 16:12:21,377 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-07 16:12:21,377 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-07 16:12:21,377 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-07 16:12:21,377 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-07 16:12:21,377 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-07 16:12:21,378 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-07 16:12:21,378 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-07 16:12:21,378 INFO L290 TraceCheckUtils]: 24: Hoare triple {12267#true} assume 8464 == #t~mem55;havoc #t~mem55; {12267#true} is VALID [2022-04-07 16:12:21,378 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-07 16:12:21,378 INFO L290 TraceCheckUtils]: 26: Hoare triple {12267#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {12267#true} is VALID [2022-04-07 16:12:21,378 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-07 16:12:21,378 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-07 16:12:21,378 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-07 16:12:21,378 INFO L290 TraceCheckUtils]: 30: Hoare triple {12267#true} ~skip~0 := 0; {12267#true} is VALID [2022-04-07 16:12:21,378 INFO L290 TraceCheckUtils]: 31: Hoare triple {12267#true} assume !false; {12267#true} is VALID [2022-04-07 16:12:21,378 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-07 16:12:21,379 INFO L290 TraceCheckUtils]: 33: Hoare triple {12267#true} assume 12292 == #t~mem47;havoc #t~mem47; {12267#true} is VALID [2022-04-07 16:12:21,379 INFO L290 TraceCheckUtils]: 34: Hoare triple {12267#true} call write~int(1, ~s.base, 40 + ~s.offset, 4); {12267#true} is VALID [2022-04-07 16:12:21,379 INFO L290 TraceCheckUtils]: 35: Hoare triple {12267#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {12267#true} is VALID [2022-04-07 16:12:21,379 INFO L290 TraceCheckUtils]: 36: Hoare triple {12267#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {12267#true} is VALID [2022-04-07 16:12:21,379 INFO L290 TraceCheckUtils]: 37: Hoare triple {12267#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {12267#true} is VALID [2022-04-07 16:12:21,379 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-07 16:12:21,379 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-07 16:12:21,379 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-07 16:12:21,381 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-07 16:12:21,381 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-07 16:12:21,381 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-07 16:12:21,382 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-07 16:12:21,382 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-07 16:12:21,383 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-07 16:12:21,383 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-07 16:12:21,383 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-07 16:12:21,384 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-07 16:12:21,384 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-07 16:12:21,385 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-07 16:12:21,385 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-07 16:12:21,392 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-07 16:12:21,392 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-07 16:12:21,393 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-07 16:12:21,393 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-07 16:12:21,393 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-07 16:12:21,393 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-07 16:12:21,393 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-07 16:12:21,393 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-07 16:12:21,393 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-07 16:12:21,393 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-07 16:12:21,393 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-07 16:12:21,393 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-07 16:12:21,393 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-07 16:12:21,393 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-07 16:12:21,394 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-07 16:12:21,394 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-07 16:12:21,394 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-07 16:12:21,394 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-07 16:12:21,394 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-07 16:12:21,394 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-07 16:12:21,394 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-07 16:12:21,394 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-07 16:12:21,394 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-07 16:12:21,394 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-07 16:12:21,394 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-07 16:12:21,395 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-07 16:12:21,395 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-07 16:12:21,395 INFO L290 TraceCheckUtils]: 80: Hoare triple {12268#false} assume 8673 == #t~mem80;havoc #t~mem80; {12268#false} is VALID [2022-04-07 16:12:21,395 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-07 16:12:21,395 INFO L290 TraceCheckUtils]: 82: Hoare triple {12268#false} assume 4 == ~blastFlag~0; {12268#false} is VALID [2022-04-07 16:12:21,395 INFO L290 TraceCheckUtils]: 83: Hoare triple {12268#false} assume !false; {12268#false} is VALID [2022-04-07 16:12:21,395 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 17 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-07 16:12:21,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:12:21,396 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [658633241] [2022-04-07 16:12:21,396 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [658633241] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:12:21,396 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:12:21,396 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:12:21,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1277014323] [2022-04-07 16:12:21,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:12:21,397 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-07 16:12:21,397 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:12:21,397 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:21,461 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:12:21,461 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:12:21,462 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:12:21,462 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:12:21,462 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:12:21,463 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-07 16:12:23,487 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:12:24,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:24,464 INFO L93 Difference]: Finished difference Result 479 states and 754 transitions. [2022-04-07 16:12:24,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:12:24,465 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-07 16:12:24,465 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:12:24,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:24,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 434 transitions. [2022-04-07 16:12:24,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:24,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 434 transitions. [2022-04-07 16:12:24,470 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 434 transitions. [2022-04-07 16:12:24,759 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 434 edges. 434 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:12:24,763 INFO L225 Difference]: With dead ends: 479 [2022-04-07 16:12:24,763 INFO L226 Difference]: Without dead ends: 259 [2022-04-07 16:12:24,763 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:12:24,764 INFO L913 BasicCegarLoop]: 220 mSDtfsCounter, 22 mSDsluCounter, 324 mSDsCounter, 0 mSdLazyCounter, 385 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s 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.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:12:24,764 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 544 Invalid, 396 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 385 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-07 16:12:24,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 259 states. [2022-04-07 16:12:24,769 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 259 to 246. [2022-04-07 16:12:24,769 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:12:24,770 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-07 16:12:24,770 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-07 16:12:24,770 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-07 16:12:24,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:24,775 INFO L93 Difference]: Finished difference Result 259 states and 399 transitions. [2022-04-07 16:12:24,775 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 399 transitions. [2022-04-07 16:12:24,776 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:24,776 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:24,776 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-07 16:12:24,776 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-07 16:12:24,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:24,781 INFO L93 Difference]: Finished difference Result 259 states and 399 transitions. [2022-04-07 16:12:24,781 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 399 transitions. [2022-04-07 16:12:24,782 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:24,782 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:24,782 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:12:24,782 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:12:24,782 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-07 16:12:24,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 246 states to 246 states and 383 transitions. [2022-04-07 16:12:24,787 INFO L78 Accepts]: Start accepts. Automaton has 246 states and 383 transitions. Word has length 84 [2022-04-07 16:12:24,787 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:12:24,787 INFO L478 AbstractCegarLoop]: Abstraction has 246 states and 383 transitions. [2022-04-07 16:12:24,787 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:24,787 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 383 transitions. [2022-04-07 16:12:24,788 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-07 16:12:24,788 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:12:24,788 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:12:24,788 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-07 16:12:24,789 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:12:24,789 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:12:24,789 INFO L85 PathProgramCache]: Analyzing trace with hash 1280749327, now seen corresponding path program 1 times [2022-04-07 16:12:24,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:12:24,789 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [798501986] [2022-04-07 16:12:24,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:12:24,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:12:24,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:24,908 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:12:24,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:24,914 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-07 16:12:24,914 INFO L290 TraceCheckUtils]: 1: Hoare triple {13632#true} assume true; {13632#true} is VALID [2022-04-07 16:12:24,915 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13632#true} {13632#true} #661#return; {13632#true} is VALID [2022-04-07 16:12:24,915 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-07 16:12:24,916 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-07 16:12:24,916 INFO L290 TraceCheckUtils]: 2: Hoare triple {13632#true} assume true; {13632#true} is VALID [2022-04-07 16:12:24,916 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13632#true} {13632#true} #661#return; {13632#true} is VALID [2022-04-07 16:12:24,916 INFO L272 TraceCheckUtils]: 4: Hoare triple {13632#true} call #t~ret161 := main(); {13632#true} is VALID [2022-04-07 16:12:24,916 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-07 16:12:24,916 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-07 16:12:24,916 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-07 16:12:24,916 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-07 16:12:24,916 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-07 16:12:24,916 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-07 16:12:24,916 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-07 16:12:24,917 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-07 16:12:24,917 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-07 16:12:24,917 INFO L290 TraceCheckUtils]: 14: Hoare triple {13632#true} assume !false; {13632#true} is VALID [2022-04-07 16:12:24,917 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-07 16:12:24,917 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-07 16:12:24,917 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-07 16:12:24,917 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-07 16:12:24,917 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-07 16:12:24,917 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-07 16:12:24,917 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-07 16:12:24,917 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-07 16:12:24,917 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-07 16:12:24,918 INFO L290 TraceCheckUtils]: 24: Hoare triple {13632#true} assume 8464 == #t~mem55;havoc #t~mem55; {13632#true} is VALID [2022-04-07 16:12:24,918 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-07 16:12:24,918 INFO L290 TraceCheckUtils]: 26: Hoare triple {13632#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {13632#true} is VALID [2022-04-07 16:12:24,919 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-07 16:12:24,919 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-07 16:12:24,920 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-07 16:12:24,920 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-07 16:12:24,920 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-07 16:12:24,921 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-07 16:12:24,921 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-07 16:12:24,921 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-07 16:12:24,922 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-07 16:12:24,922 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-07 16:12:24,923 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-07 16:12:24,923 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-07 16:12:24,923 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-07 16:12:24,924 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-07 16:12:24,924 INFO L290 TraceCheckUtils]: 41: Hoare triple {13633#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {13633#false} is VALID [2022-04-07 16:12:24,924 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-07 16:12:24,924 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-07 16:12:24,924 INFO L290 TraceCheckUtils]: 44: Hoare triple {13633#false} ~skip~0 := 0; {13633#false} is VALID [2022-04-07 16:12:24,924 INFO L290 TraceCheckUtils]: 45: Hoare triple {13633#false} assume !false; {13633#false} is VALID [2022-04-07 16:12:24,924 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-07 16:12:24,924 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-07 16:12:24,924 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-07 16:12:24,924 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-07 16:12:24,925 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-07 16:12:24,925 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-07 16:12:24,925 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-07 16:12:24,925 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-07 16:12:24,925 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-07 16:12:24,925 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-07 16:12:24,925 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-07 16:12:24,925 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-07 16:12:24,925 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-07 16:12:24,925 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-07 16:12:24,925 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-07 16:12:24,926 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-07 16:12:24,926 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-07 16:12:24,926 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-07 16:12:24,926 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-07 16:12:24,926 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-07 16:12:24,926 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-07 16:12:24,926 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-07 16:12:24,926 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-07 16:12:24,926 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-07 16:12:24,926 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-07 16:12:24,926 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-07 16:12:24,926 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-07 16:12:24,927 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-07 16:12:24,927 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-07 16:12:24,927 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-07 16:12:24,927 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-07 16:12:24,927 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-07 16:12:24,927 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-07 16:12:24,927 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-07 16:12:24,927 INFO L290 TraceCheckUtils]: 80: Hoare triple {13633#false} assume 8673 == #t~mem80;havoc #t~mem80; {13633#false} is VALID [2022-04-07 16:12:24,927 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-07 16:12:24,927 INFO L290 TraceCheckUtils]: 82: Hoare triple {13633#false} assume 4 == ~blastFlag~0; {13633#false} is VALID [2022-04-07 16:12:24,927 INFO L290 TraceCheckUtils]: 83: Hoare triple {13633#false} assume !false; {13633#false} is VALID [2022-04-07 16:12:24,928 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 34 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:12:24,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:12:24,928 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [798501986] [2022-04-07 16:12:24,928 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [798501986] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:12:24,928 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:12:24,928 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:12:24,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1818389190] [2022-04-07 16:12:24,928 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:12:24,929 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-07 16:12:24,929 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:12:24,929 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:25,000 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:12:25,000 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:12:25,000 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:12:25,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:12:25,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:12:25,001 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-07 16:12:27,025 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:12:28,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:28,168 INFO L93 Difference]: Finished difference Result 562 states and 882 transitions. [2022-04-07 16:12:28,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:12:28,169 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-07 16:12:28,169 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:12:28,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:28,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 565 transitions. [2022-04-07 16:12:28,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:28,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 565 transitions. [2022-04-07 16:12:28,175 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 565 transitions. [2022-04-07 16:12:28,561 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-07 16:12:28,568 INFO L225 Difference]: With dead ends: 562 [2022-04-07 16:12:28,568 INFO L226 Difference]: Without dead ends: 342 [2022-04-07 16:12:28,568 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:12:28,569 INFO L913 BasicCegarLoop]: 109 mSDtfsCounter, 135 mSDsluCounter, 207 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s 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-07 16:12:28,569 INFO L914 BasicCegarLoop]: 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-07 16:12:28,569 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 342 states. [2022-04-07 16:12:28,574 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 342 to 247. [2022-04-07 16:12:28,574 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:12:28,575 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-07 16:12:28,575 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-07 16:12:28,576 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-07 16:12:28,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:28,591 INFO L93 Difference]: Finished difference Result 342 states and 526 transitions. [2022-04-07 16:12:28,591 INFO L276 IsEmpty]: Start isEmpty. Operand 342 states and 526 transitions. [2022-04-07 16:12:28,592 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:28,592 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:28,592 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-07 16:12:28,593 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-07 16:12:28,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:28,600 INFO L93 Difference]: Finished difference Result 342 states and 526 transitions. [2022-04-07 16:12:28,600 INFO L276 IsEmpty]: Start isEmpty. Operand 342 states and 526 transitions. [2022-04-07 16:12:28,600 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:28,600 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:28,600 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:12:28,600 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:12:28,601 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-07 16:12:28,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 382 transitions. [2022-04-07 16:12:28,605 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 382 transitions. Word has length 84 [2022-04-07 16:12:28,605 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:12:28,606 INFO L478 AbstractCegarLoop]: Abstraction has 247 states and 382 transitions. [2022-04-07 16:12:28,606 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:28,606 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 382 transitions. [2022-04-07 16:12:28,607 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-07 16:12:28,607 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:12:28,607 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:12:28,607 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-07 16:12:28,607 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:12:28,608 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:12:28,608 INFO L85 PathProgramCache]: Analyzing trace with hash -1669457340, now seen corresponding path program 1 times [2022-04-07 16:12:28,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:12:28,608 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [652028888] [2022-04-07 16:12:28,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:12:28,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:12:28,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:28,753 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:12:28,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:28,758 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-07 16:12:28,758 INFO L290 TraceCheckUtils]: 1: Hoare triple {15264#true} assume true; {15264#true} is VALID [2022-04-07 16:12:28,758 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15264#true} {15264#true} #661#return; {15264#true} is VALID [2022-04-07 16:12:28,759 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-07 16:12:28,759 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-07 16:12:28,759 INFO L290 TraceCheckUtils]: 2: Hoare triple {15264#true} assume true; {15264#true} is VALID [2022-04-07 16:12:28,760 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15264#true} {15264#true} #661#return; {15264#true} is VALID [2022-04-07 16:12:28,760 INFO L272 TraceCheckUtils]: 4: Hoare triple {15264#true} call #t~ret161 := main(); {15264#true} is VALID [2022-04-07 16:12:28,760 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-07 16:12:28,760 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-07 16:12:28,760 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-07 16:12:28,760 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-07 16:12:28,760 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-07 16:12:28,760 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-07 16:12:28,760 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-07 16:12:28,760 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-07 16:12:28,760 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-07 16:12:28,761 INFO L290 TraceCheckUtils]: 14: Hoare triple {15264#true} assume !false; {15264#true} is VALID [2022-04-07 16:12:28,761 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-07 16:12:28,761 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-07 16:12:28,761 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-07 16:12:28,761 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-07 16:12:28,761 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-07 16:12:28,761 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-07 16:12:28,761 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-07 16:12:28,761 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-07 16:12:28,761 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-07 16:12:28,761 INFO L290 TraceCheckUtils]: 24: Hoare triple {15264#true} assume 8464 == #t~mem55;havoc #t~mem55; {15264#true} is VALID [2022-04-07 16:12:28,762 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-07 16:12:28,762 INFO L290 TraceCheckUtils]: 26: Hoare triple {15264#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {15264#true} is VALID [2022-04-07 16:12:28,762 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-07 16:12:28,762 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-07 16:12:28,762 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-07 16:12:28,762 INFO L290 TraceCheckUtils]: 30: Hoare triple {15264#true} ~skip~0 := 0; {15264#true} is VALID [2022-04-07 16:12:28,762 INFO L290 TraceCheckUtils]: 31: Hoare triple {15264#true} assume !false; {15264#true} is VALID [2022-04-07 16:12:28,762 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-07 16:12:28,763 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-07 16:12:28,764 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-07 16:12:28,764 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-07 16:12:28,765 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-07 16:12:28,765 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-07 16:12:28,766 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-07 16:12:28,766 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-07 16:12:28,767 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-07 16:12:28,768 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-07 16:12:28,768 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-07 16:12:28,768 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-07 16:12:28,768 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-07 16:12:28,768 INFO L290 TraceCheckUtils]: 45: Hoare triple {15265#false} ~skip~0 := 0; {15265#false} is VALID [2022-04-07 16:12:28,768 INFO L290 TraceCheckUtils]: 46: Hoare triple {15265#false} assume !false; {15265#false} is VALID [2022-04-07 16:12:28,768 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-07 16:12:28,768 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-07 16:12:28,768 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-07 16:12:28,768 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-07 16:12:28,769 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-07 16:12:28,769 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-07 16:12:28,769 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-07 16:12:28,769 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-07 16:12:28,769 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-07 16:12:28,769 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-07 16:12:28,769 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-07 16:12:28,769 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-07 16:12:28,769 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-07 16:12:28,769 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-07 16:12:28,769 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-07 16:12:28,769 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-07 16:12:28,770 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-07 16:12:28,770 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-07 16:12:28,770 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-07 16:12:28,770 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-07 16:12:28,770 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-07 16:12:28,770 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-07 16:12:28,770 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-07 16:12:28,770 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-07 16:12:28,770 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-07 16:12:28,770 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-07 16:12:28,770 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-07 16:12:28,771 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-07 16:12:28,771 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-07 16:12:28,771 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-07 16:12:28,771 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-07 16:12:28,771 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-07 16:12:28,771 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-07 16:12:28,771 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-07 16:12:28,771 INFO L290 TraceCheckUtils]: 81: Hoare triple {15265#false} assume 8673 == #t~mem80;havoc #t~mem80; {15265#false} is VALID [2022-04-07 16:12:28,771 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-07 16:12:28,771 INFO L290 TraceCheckUtils]: 83: Hoare triple {15265#false} assume 4 == ~blastFlag~0; {15265#false} is VALID [2022-04-07 16:12:28,771 INFO L290 TraceCheckUtils]: 84: Hoare triple {15265#false} assume !false; {15265#false} is VALID [2022-04-07 16:12:28,772 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-04-07 16:12:28,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:12:28,772 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [652028888] [2022-04-07 16:12:28,772 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [652028888] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:12:28,772 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:12:28,772 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-07 16:12:28,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [947270142] [2022-04-07 16:12:28,772 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:12:28,773 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-07 16:12:28,773 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:12:28,773 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-07 16:12:28,841 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:12:28,841 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-07 16:12:28,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:12:28,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-07 16:12:28,842 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:12:28,842 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-07 16:12:30,871 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:12:31,900 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:31,900 INFO L93 Difference]: Finished difference Result 477 states and 746 transitions. [2022-04-07 16:12:31,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-07 16:12:31,901 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-07 16:12:31,901 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:12:31,901 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-07 16:12:31,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 403 transitions. [2022-04-07 16:12:31,903 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-07 16:12:31,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 403 transitions. [2022-04-07 16:12:31,905 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 403 transitions. [2022-04-07 16:12:32,169 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-07 16:12:32,173 INFO L225 Difference]: With dead ends: 477 [2022-04-07 16:12:32,173 INFO L226 Difference]: Without dead ends: 256 [2022-04-07 16:12:32,173 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-04-07 16:12:32,174 INFO L913 BasicCegarLoop]: 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-07 16:12:32,174 INFO L914 BasicCegarLoop]: 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-07 16:12:32,175 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2022-04-07 16:12:32,180 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 256. [2022-04-07 16:12:32,180 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:12:32,180 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-07 16:12:32,181 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-07 16:12:32,181 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-07 16:12:32,185 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:32,185 INFO L93 Difference]: Finished difference Result 256 states and 393 transitions. [2022-04-07 16:12:32,186 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 393 transitions. [2022-04-07 16:12:32,186 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:32,186 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:32,187 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-07 16:12:32,187 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-07 16:12:32,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:32,192 INFO L93 Difference]: Finished difference Result 256 states and 393 transitions. [2022-04-07 16:12:32,192 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 393 transitions. [2022-04-07 16:12:32,192 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:32,192 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:32,192 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:12:32,193 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:12:32,193 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-07 16:12:32,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 393 transitions. [2022-04-07 16:12:32,198 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 393 transitions. Word has length 85 [2022-04-07 16:12:32,198 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:12:32,198 INFO L478 AbstractCegarLoop]: Abstraction has 256 states and 393 transitions. [2022-04-07 16:12:32,198 INFO L479 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-07 16:12:32,198 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 393 transitions. [2022-04-07 16:12:32,199 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-07 16:12:32,199 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:12:32,199 INFO L499 BasicCegarLoop]: 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-07 16:12:32,199 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-07 16:12:32,200 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:12:32,200 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:12:32,200 INFO L85 PathProgramCache]: Analyzing trace with hash 500010200, now seen corresponding path program 1 times [2022-04-07 16:12:32,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:12:32,200 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [759154315] [2022-04-07 16:12:32,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:12:32,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:12:32,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:32,326 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:12:32,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:32,331 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-07 16:12:32,331 INFO L290 TraceCheckUtils]: 1: Hoare triple {16631#true} assume true; {16631#true} is VALID [2022-04-07 16:12:32,331 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16631#true} {16631#true} #661#return; {16631#true} is VALID [2022-04-07 16:12:32,332 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-07 16:12:32,332 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-07 16:12:32,332 INFO L290 TraceCheckUtils]: 2: Hoare triple {16631#true} assume true; {16631#true} is VALID [2022-04-07 16:12:32,332 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16631#true} {16631#true} #661#return; {16631#true} is VALID [2022-04-07 16:12:32,332 INFO L272 TraceCheckUtils]: 4: Hoare triple {16631#true} call #t~ret161 := main(); {16631#true} is VALID [2022-04-07 16:12:32,332 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-07 16:12:32,332 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-07 16:12:32,332 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-07 16:12:32,332 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-07 16:12:32,333 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-07 16:12:32,333 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-07 16:12:32,333 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-07 16:12:32,333 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-07 16:12:32,333 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-07 16:12:32,333 INFO L290 TraceCheckUtils]: 14: Hoare triple {16631#true} assume !false; {16631#true} is VALID [2022-04-07 16:12:32,333 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-07 16:12:32,333 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-07 16:12:32,333 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-07 16:12:32,333 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-07 16:12:32,333 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-07 16:12:32,334 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-07 16:12:32,334 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-07 16:12:32,334 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-07 16:12:32,334 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-07 16:12:32,334 INFO L290 TraceCheckUtils]: 24: Hoare triple {16631#true} assume 8464 == #t~mem55;havoc #t~mem55; {16631#true} is VALID [2022-04-07 16:12:32,334 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-07 16:12:32,334 INFO L290 TraceCheckUtils]: 26: Hoare triple {16631#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {16631#true} is VALID [2022-04-07 16:12:32,335 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-07 16:12:32,336 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-07 16:12:32,336 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-07 16:12:32,336 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-07 16:12:32,337 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-07 16:12:32,337 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-07 16:12:32,337 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-07 16:12:32,338 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-07 16:12:32,338 INFO L290 TraceCheckUtils]: 35: Hoare triple {16632#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {16632#false} is VALID [2022-04-07 16:12:32,338 INFO L290 TraceCheckUtils]: 36: Hoare triple {16632#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {16632#false} is VALID [2022-04-07 16:12:32,338 INFO L290 TraceCheckUtils]: 37: Hoare triple {16632#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {16632#false} is VALID [2022-04-07 16:12:32,338 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-07 16:12:32,338 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-07 16:12:32,338 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-07 16:12:32,338 INFO L290 TraceCheckUtils]: 41: Hoare triple {16632#false} assume 12292 != #t~mem85;havoc #t~mem85; {16632#false} is VALID [2022-04-07 16:12:32,338 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-07 16:12:32,338 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-07 16:12:32,339 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-07 16:12:32,339 INFO L290 TraceCheckUtils]: 45: Hoare triple {16632#false} ~skip~0 := 0; {16632#false} is VALID [2022-04-07 16:12:32,339 INFO L290 TraceCheckUtils]: 46: Hoare triple {16632#false} assume !false; {16632#false} is VALID [2022-04-07 16:12:32,339 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-07 16:12:32,339 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-07 16:12:32,339 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-07 16:12:32,339 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-07 16:12:32,339 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-07 16:12:32,339 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-07 16:12:32,339 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-07 16:12:32,339 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-07 16:12:32,340 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-07 16:12:32,340 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-07 16:12:32,340 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-07 16:12:32,340 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-07 16:12:32,340 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-07 16:12:32,340 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-07 16:12:32,340 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-07 16:12:32,340 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-07 16:12:32,340 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-07 16:12:32,340 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-07 16:12:32,340 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-07 16:12:32,340 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-07 16:12:32,341 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-07 16:12:32,341 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-07 16:12:32,341 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-07 16:12:32,341 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-07 16:12:32,341 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-07 16:12:32,341 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-07 16:12:32,341 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-07 16:12:32,341 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-07 16:12:32,341 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-07 16:12:32,341 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-07 16:12:32,341 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-07 16:12:32,342 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-07 16:12:32,342 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-07 16:12:32,342 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-07 16:12:32,342 INFO L290 TraceCheckUtils]: 81: Hoare triple {16632#false} assume 8673 == #t~mem80;havoc #t~mem80; {16632#false} is VALID [2022-04-07 16:12:32,342 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-07 16:12:32,342 INFO L290 TraceCheckUtils]: 83: Hoare triple {16632#false} assume 4 == ~blastFlag~0; {16632#false} is VALID [2022-04-07 16:12:32,342 INFO L290 TraceCheckUtils]: 84: Hoare triple {16632#false} assume !false; {16632#false} is VALID [2022-04-07 16:12:32,342 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-07 16:12:32,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:12:32,343 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [759154315] [2022-04-07 16:12:32,343 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [759154315] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:12:32,343 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:12:32,343 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:12:32,343 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1641026895] [2022-04-07 16:12:32,343 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:12:32,344 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-07 16:12:32,345 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:12:32,345 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:32,419 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:12:32,419 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:12:32,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:12:32,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:12:32,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:12:32,420 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-07 16:12:35,754 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:12:39,483 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.77s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:12:41,489 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:12:43,510 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:12:44,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:44,582 INFO L93 Difference]: Finished difference Result 590 states and 911 transitions. [2022-04-07 16:12:44,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:12:44,582 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-07 16:12:44,582 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:12:44,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:44,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 564 transitions. [2022-04-07 16:12:44,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:44,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 564 transitions. [2022-04-07 16:12:44,587 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 564 transitions. [2022-04-07 16:12:44,963 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 564 edges. 564 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:12:44,970 INFO L225 Difference]: With dead ends: 590 [2022-04-07 16:12:44,970 INFO L226 Difference]: Without dead ends: 360 [2022-04-07 16:12:44,971 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:12:44,971 INFO L913 BasicCegarLoop]: 109 mSDtfsCounter, 140 mSDsluCounter, 207 mSDsCounter, 0 mSdLazyCounter, 464 mSolverCounterSat, 63 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 316 SdHoareTripleChecker+Invalid, 529 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 464 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:12:44,971 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [140 Valid, 316 Invalid, 529 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 464 Invalid, 2 Unknown, 0 Unchecked, 7.5s Time] [2022-04-07 16:12:44,972 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 360 states. [2022-04-07 16:12:44,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 360 to 256. [2022-04-07 16:12:44,978 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:12:44,978 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-07 16:12:44,979 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-07 16:12:44,979 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-07 16:12:44,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:44,986 INFO L93 Difference]: Finished difference Result 360 states and 544 transitions. [2022-04-07 16:12:44,986 INFO L276 IsEmpty]: Start isEmpty. Operand 360 states and 544 transitions. [2022-04-07 16:12:44,987 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:44,987 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:44,988 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-07 16:12:44,988 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-07 16:12:44,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:44,995 INFO L93 Difference]: Finished difference Result 360 states and 544 transitions. [2022-04-07 16:12:44,995 INFO L276 IsEmpty]: Start isEmpty. Operand 360 states and 544 transitions. [2022-04-07 16:12:44,996 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:44,996 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:44,996 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:12:44,996 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:12:44,996 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-07 16:12:45,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 389 transitions. [2022-04-07 16:12:45,001 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 389 transitions. Word has length 85 [2022-04-07 16:12:45,001 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:12:45,001 INFO L478 AbstractCegarLoop]: Abstraction has 256 states and 389 transitions. [2022-04-07 16:12:45,001 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:45,001 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 389 transitions. [2022-04-07 16:12:45,002 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2022-04-07 16:12:45,002 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:12:45,002 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:12:45,003 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-07 16:12:45,003 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:12:45,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:12:45,003 INFO L85 PathProgramCache]: Analyzing trace with hash -989381741, now seen corresponding path program 1 times [2022-04-07 16:12:45,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:12:45,004 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [662413992] [2022-04-07 16:12:45,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:12:45,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:12:45,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:45,120 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:12:45,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:45,125 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-07 16:12:45,125 INFO L290 TraceCheckUtils]: 1: Hoare triple {18340#true} assume true; {18340#true} is VALID [2022-04-07 16:12:45,125 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18340#true} {18340#true} #661#return; {18340#true} is VALID [2022-04-07 16:12:45,126 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-07 16:12:45,126 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-07 16:12:45,126 INFO L290 TraceCheckUtils]: 2: Hoare triple {18340#true} assume true; {18340#true} is VALID [2022-04-07 16:12:45,126 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18340#true} {18340#true} #661#return; {18340#true} is VALID [2022-04-07 16:12:45,126 INFO L272 TraceCheckUtils]: 4: Hoare triple {18340#true} call #t~ret161 := main(); {18340#true} is VALID [2022-04-07 16:12:45,126 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-07 16:12:45,126 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-07 16:12:45,126 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-07 16:12:45,127 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-07 16:12:45,127 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-07 16:12:45,127 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-07 16:12:45,127 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-07 16:12:45,127 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-07 16:12:45,127 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-07 16:12:45,127 INFO L290 TraceCheckUtils]: 14: Hoare triple {18340#true} assume !false; {18340#true} is VALID [2022-04-07 16:12:45,127 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-07 16:12:45,127 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-07 16:12:45,127 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-07 16:12:45,127 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-07 16:12:45,127 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-07 16:12:45,128 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-07 16:12:45,128 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-07 16:12:45,128 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-07 16:12:45,128 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-07 16:12:45,128 INFO L290 TraceCheckUtils]: 24: Hoare triple {18340#true} assume 8464 == #t~mem55;havoc #t~mem55; {18340#true} is VALID [2022-04-07 16:12:45,128 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-07 16:12:45,128 INFO L290 TraceCheckUtils]: 26: Hoare triple {18340#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {18340#true} is VALID [2022-04-07 16:12:45,129 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-07 16:12:45,130 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-07 16:12:45,130 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-07 16:12:45,130 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-07 16:12:45,131 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-07 16:12:45,131 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-07 16:12:45,131 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-07 16:12:45,132 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-07 16:12:45,132 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-07 16:12:45,132 INFO L290 TraceCheckUtils]: 36: Hoare triple {18341#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {18341#false} is VALID [2022-04-07 16:12:45,132 INFO L290 TraceCheckUtils]: 37: Hoare triple {18341#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {18341#false} is VALID [2022-04-07 16:12:45,132 INFO L290 TraceCheckUtils]: 38: Hoare triple {18341#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {18341#false} is VALID [2022-04-07 16:12:45,133 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-07 16:12:45,133 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-07 16:12:45,133 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-07 16:12:45,133 INFO L290 TraceCheckUtils]: 42: Hoare triple {18341#false} assume 12292 != #t~mem85;havoc #t~mem85; {18341#false} is VALID [2022-04-07 16:12:45,133 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-07 16:12:45,133 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-07 16:12:45,133 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-07 16:12:45,133 INFO L290 TraceCheckUtils]: 46: Hoare triple {18341#false} ~skip~0 := 0; {18341#false} is VALID [2022-04-07 16:12:45,133 INFO L290 TraceCheckUtils]: 47: Hoare triple {18341#false} assume !false; {18341#false} is VALID [2022-04-07 16:12:45,133 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-07 16:12:45,133 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-07 16:12:45,134 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-07 16:12:45,134 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-07 16:12:45,134 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-07 16:12:45,134 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-07 16:12:45,134 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-07 16:12:45,134 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-07 16:12:45,134 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-07 16:12:45,134 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-07 16:12:45,134 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-07 16:12:45,134 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-07 16:12:45,134 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-07 16:12:45,134 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-07 16:12:45,135 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-07 16:12:45,135 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-07 16:12:45,135 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-07 16:12:45,135 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-07 16:12:45,135 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-07 16:12:45,135 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-07 16:12:45,135 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-07 16:12:45,135 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-07 16:12:45,135 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-07 16:12:45,135 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-07 16:12:45,135 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-07 16:12:45,136 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-07 16:12:45,136 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-07 16:12:45,136 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-07 16:12:45,136 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-07 16:12:45,136 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-07 16:12:45,136 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-07 16:12:45,136 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-07 16:12:45,136 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-07 16:12:45,136 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-07 16:12:45,136 INFO L290 TraceCheckUtils]: 82: Hoare triple {18341#false} assume 8673 == #t~mem80;havoc #t~mem80; {18341#false} is VALID [2022-04-07 16:12:45,136 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-07 16:12:45,137 INFO L290 TraceCheckUtils]: 84: Hoare triple {18341#false} assume 4 == ~blastFlag~0; {18341#false} is VALID [2022-04-07 16:12:45,137 INFO L290 TraceCheckUtils]: 85: Hoare triple {18341#false} assume !false; {18341#false} is VALID [2022-04-07 16:12:45,137 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 24 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:12:45,137 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:12:45,137 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [662413992] [2022-04-07 16:12:45,137 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [662413992] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:12:45,137 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:12:45,138 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:12:45,138 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1164683323] [2022-04-07 16:12:45,138 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:12:45,138 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 86 [2022-04-07 16:12:45,138 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:12:45,139 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:45,209 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:12:45,209 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:12:45,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:12:45,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:12:45,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:12:45,210 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-07 16:12:47,239 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:12:48,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:48,315 INFO L93 Difference]: Finished difference Result 590 states and 903 transitions. [2022-04-07 16:12:48,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:12:48,315 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 86 [2022-04-07 16:12:48,315 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:12:48,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:48,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 563 transitions. [2022-04-07 16:12:48,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:48,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 563 transitions. [2022-04-07 16:12:48,321 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 563 transitions. [2022-04-07 16:12:48,712 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-07 16:12:48,719 INFO L225 Difference]: With dead ends: 590 [2022-04-07 16:12:48,720 INFO L226 Difference]: Without dead ends: 360 [2022-04-07 16:12:48,720 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:12:48,721 INFO L913 BasicCegarLoop]: 109 mSDtfsCounter, 138 mSDsluCounter, 207 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s 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.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:12:48,721 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [138 Valid, 316 Invalid, 526 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 462 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:12:48,721 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 360 states. [2022-04-07 16:12:48,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 360 to 256. [2022-04-07 16:12:48,726 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:12:48,727 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-07 16:12:48,727 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-07 16:12:48,727 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-07 16:12:48,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:48,735 INFO L93 Difference]: Finished difference Result 360 states and 540 transitions. [2022-04-07 16:12:48,735 INFO L276 IsEmpty]: Start isEmpty. Operand 360 states and 540 transitions. [2022-04-07 16:12:48,735 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:48,735 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:48,736 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-07 16:12:48,736 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-07 16:12:48,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:48,744 INFO L93 Difference]: Finished difference Result 360 states and 540 transitions. [2022-04-07 16:12:48,744 INFO L276 IsEmpty]: Start isEmpty. Operand 360 states and 540 transitions. [2022-04-07 16:12:48,744 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:48,744 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:48,744 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:12:48,745 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:12:48,745 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-07 16:12:48,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 385 transitions. [2022-04-07 16:12:48,749 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 385 transitions. Word has length 86 [2022-04-07 16:12:48,750 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:12:48,750 INFO L478 AbstractCegarLoop]: Abstraction has 256 states and 385 transitions. [2022-04-07 16:12:48,750 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:48,750 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 385 transitions. [2022-04-07 16:12:48,751 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-04-07 16:12:48,751 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:12:48,751 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:12:48,751 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-07 16:12:48,751 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:12:48,752 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:12:48,752 INFO L85 PathProgramCache]: Analyzing trace with hash 1455094013, now seen corresponding path program 1 times [2022-04-07 16:12:48,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:12:48,752 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2118023312] [2022-04-07 16:12:48,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:12:48,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:12:48,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:48,887 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:12:48,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:48,892 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-07 16:12:48,892 INFO L290 TraceCheckUtils]: 1: Hoare triple {20049#true} assume true; {20049#true} is VALID [2022-04-07 16:12:48,892 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20049#true} {20049#true} #661#return; {20049#true} is VALID [2022-04-07 16:12:48,893 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-07 16:12:48,893 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-07 16:12:48,893 INFO L290 TraceCheckUtils]: 2: Hoare triple {20049#true} assume true; {20049#true} is VALID [2022-04-07 16:12:48,893 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20049#true} {20049#true} #661#return; {20049#true} is VALID [2022-04-07 16:12:48,893 INFO L272 TraceCheckUtils]: 4: Hoare triple {20049#true} call #t~ret161 := main(); {20049#true} is VALID [2022-04-07 16:12:48,893 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-07 16:12:48,893 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-07 16:12:48,893 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-07 16:12:48,894 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-07 16:12:48,894 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-07 16:12:48,894 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-07 16:12:48,894 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-07 16:12:48,894 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-07 16:12:48,894 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-07 16:12:48,894 INFO L290 TraceCheckUtils]: 14: Hoare triple {20049#true} assume !false; {20049#true} is VALID [2022-04-07 16:12:48,894 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-07 16:12:48,894 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-07 16:12:48,894 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-07 16:12:48,894 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-07 16:12:48,894 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-07 16:12:48,895 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-07 16:12:48,895 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-07 16:12:48,895 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-07 16:12:48,895 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-07 16:12:48,895 INFO L290 TraceCheckUtils]: 24: Hoare triple {20049#true} assume 8464 == #t~mem55;havoc #t~mem55; {20049#true} is VALID [2022-04-07 16:12:48,895 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-07 16:12:48,895 INFO L290 TraceCheckUtils]: 26: Hoare triple {20049#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {20049#true} is VALID [2022-04-07 16:12:48,896 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-07 16:12:48,897 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-07 16:12:48,897 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-07 16:12:48,897 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-07 16:12:48,898 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-07 16:12:48,898 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-07 16:12:48,899 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-07 16:12:48,899 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-07 16:12:48,899 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-07 16:12:48,900 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-07 16:12:48,900 INFO L290 TraceCheckUtils]: 37: Hoare triple {20050#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {20050#false} is VALID [2022-04-07 16:12:48,900 INFO L290 TraceCheckUtils]: 38: Hoare triple {20050#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {20050#false} is VALID [2022-04-07 16:12:48,900 INFO L290 TraceCheckUtils]: 39: Hoare triple {20050#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {20050#false} is VALID [2022-04-07 16:12:48,900 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-07 16:12:48,900 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-07 16:12:48,900 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-07 16:12:48,900 INFO L290 TraceCheckUtils]: 43: Hoare triple {20050#false} assume 12292 != #t~mem85;havoc #t~mem85; {20050#false} is VALID [2022-04-07 16:12:48,900 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-07 16:12:48,900 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-07 16:12:48,900 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-07 16:12:48,901 INFO L290 TraceCheckUtils]: 47: Hoare triple {20050#false} ~skip~0 := 0; {20050#false} is VALID [2022-04-07 16:12:48,901 INFO L290 TraceCheckUtils]: 48: Hoare triple {20050#false} assume !false; {20050#false} is VALID [2022-04-07 16:12:48,901 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-07 16:12:48,901 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-07 16:12:48,901 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-07 16:12:48,901 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-07 16:12:48,901 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-07 16:12:48,901 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-07 16:12:48,901 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-07 16:12:48,901 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-07 16:12:48,901 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-07 16:12:48,901 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-07 16:12:48,902 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-07 16:12:48,902 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-07 16:12:48,902 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-07 16:12:48,902 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-07 16:12:48,902 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-07 16:12:48,902 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-07 16:12:48,902 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-07 16:12:48,902 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-07 16:12:48,902 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-07 16:12:48,902 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-07 16:12:48,902 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-07 16:12:48,902 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-07 16:12:48,903 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-07 16:12:48,903 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-07 16:12:48,903 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-07 16:12:48,903 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-07 16:12:48,903 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-07 16:12:48,903 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-07 16:12:48,903 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-07 16:12:48,903 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-07 16:12:48,903 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-07 16:12:48,903 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-07 16:12:48,903 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-07 16:12:48,903 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-07 16:12:48,904 INFO L290 TraceCheckUtils]: 83: Hoare triple {20050#false} assume 8673 == #t~mem80;havoc #t~mem80; {20050#false} is VALID [2022-04-07 16:12:48,904 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-07 16:12:48,904 INFO L290 TraceCheckUtils]: 85: Hoare triple {20050#false} assume 4 == ~blastFlag~0; {20050#false} is VALID [2022-04-07 16:12:48,904 INFO L290 TraceCheckUtils]: 86: Hoare triple {20050#false} assume !false; {20050#false} is VALID [2022-04-07 16:12:48,904 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 26 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:12:48,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:12:48,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2118023312] [2022-04-07 16:12:48,904 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2118023312] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:12:48,905 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:12:48,905 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:12:48,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [564526284] [2022-04-07 16:12:48,905 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:12:48,906 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-07 16:12:48,906 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:12:48,906 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-07 16:12:48,975 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-07 16:12:48,975 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:12:48,975 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:12:48,976 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:12:48,976 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:12:48,976 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-07 16:12:51,004 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:12:52,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:52,163 INFO L93 Difference]: Finished difference Result 590 states and 895 transitions. [2022-04-07 16:12:52,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:12:52,163 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-07 16:12:52,163 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:12:52,163 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-07 16:12:52,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 562 transitions. [2022-04-07 16:12:52,166 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-07 16:12:52,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 562 transitions. [2022-04-07 16:12:52,168 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 562 transitions. [2022-04-07 16:12:52,558 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-07 16:12:52,563 INFO L225 Difference]: With dead ends: 590 [2022-04-07 16:12:52,563 INFO L226 Difference]: Without dead ends: 360 [2022-04-07 16:12:52,564 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:12:52,564 INFO L913 BasicCegarLoop]: 109 mSDtfsCounter, 136 mSDsluCounter, 207 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s 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.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:12:52,564 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [136 Valid, 316 Invalid, 526 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 462 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:12:52,565 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 360 states. [2022-04-07 16:12:52,570 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 360 to 256. [2022-04-07 16:12:52,571 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:12:52,571 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-07 16:12:52,571 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-07 16:12:52,572 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-07 16:12:52,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:52,582 INFO L93 Difference]: Finished difference Result 360 states and 536 transitions. [2022-04-07 16:12:52,582 INFO L276 IsEmpty]: Start isEmpty. Operand 360 states and 536 transitions. [2022-04-07 16:12:52,582 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:52,583 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:52,583 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-07 16:12:52,583 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-07 16:12:52,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:52,590 INFO L93 Difference]: Finished difference Result 360 states and 536 transitions. [2022-04-07 16:12:52,591 INFO L276 IsEmpty]: Start isEmpty. Operand 360 states and 536 transitions. [2022-04-07 16:12:52,591 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:52,591 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:52,591 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:12:52,591 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:12:52,592 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-07 16:12:52,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 381 transitions. [2022-04-07 16:12:52,596 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 381 transitions. Word has length 87 [2022-04-07 16:12:52,596 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:12:52,596 INFO L478 AbstractCegarLoop]: Abstraction has 256 states and 381 transitions. [2022-04-07 16:12:52,597 INFO L479 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-07 16:12:52,597 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 381 transitions. [2022-04-07 16:12:52,597 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2022-04-07 16:12:52,598 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:12:52,598 INFO L499 BasicCegarLoop]: 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-07 16:12:52,598 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-07 16:12:52,598 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:12:52,598 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:12:52,598 INFO L85 PathProgramCache]: Analyzing trace with hash 1295416728, now seen corresponding path program 1 times [2022-04-07 16:12:52,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:12:52,600 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1391569038] [2022-04-07 16:12:52,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:12:52,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:12:52,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:52,723 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:12:52,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:52,727 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-07 16:12:52,728 INFO L290 TraceCheckUtils]: 1: Hoare triple {21758#true} assume true; {21758#true} is VALID [2022-04-07 16:12:52,728 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21758#true} {21758#true} #661#return; {21758#true} is VALID [2022-04-07 16:12:52,729 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-07 16:12:52,729 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-07 16:12:52,729 INFO L290 TraceCheckUtils]: 2: Hoare triple {21758#true} assume true; {21758#true} is VALID [2022-04-07 16:12:52,729 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21758#true} {21758#true} #661#return; {21758#true} is VALID [2022-04-07 16:12:52,729 INFO L272 TraceCheckUtils]: 4: Hoare triple {21758#true} call #t~ret161 := main(); {21758#true} is VALID [2022-04-07 16:12:52,729 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-07 16:12:52,729 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-07 16:12:52,729 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-07 16:12:52,729 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-07 16:12:52,729 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-07 16:12:52,729 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-07 16:12:52,730 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-07 16:12:52,730 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-07 16:12:52,730 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-07 16:12:52,730 INFO L290 TraceCheckUtils]: 14: Hoare triple {21758#true} assume !false; {21758#true} is VALID [2022-04-07 16:12:52,730 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-07 16:12:52,730 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-07 16:12:52,730 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-07 16:12:52,730 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-07 16:12:52,730 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-07 16:12:52,730 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-07 16:12:52,730 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-07 16:12:52,730 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-07 16:12:52,731 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-07 16:12:52,731 INFO L290 TraceCheckUtils]: 24: Hoare triple {21758#true} assume 8464 == #t~mem55;havoc #t~mem55; {21758#true} is VALID [2022-04-07 16:12:52,731 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-07 16:12:52,731 INFO L290 TraceCheckUtils]: 26: Hoare triple {21758#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {21758#true} is VALID [2022-04-07 16:12:52,732 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-07 16:12:52,732 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-07 16:12:52,733 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-07 16:12:52,733 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-07 16:12:52,733 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-07 16:12:52,734 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-07 16:12:52,734 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-07 16:12:52,749 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-07 16:12:52,750 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-07 16:12:52,750 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-07 16:12:52,751 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-07 16:12:52,751 INFO L290 TraceCheckUtils]: 38: Hoare triple {21759#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {21759#false} is VALID [2022-04-07 16:12:52,751 INFO L290 TraceCheckUtils]: 39: Hoare triple {21759#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {21759#false} is VALID [2022-04-07 16:12:52,751 INFO L290 TraceCheckUtils]: 40: Hoare triple {21759#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {21759#false} is VALID [2022-04-07 16:12:52,751 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-07 16:12:52,751 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-07 16:12:52,751 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-07 16:12:52,751 INFO L290 TraceCheckUtils]: 44: Hoare triple {21759#false} assume 12292 != #t~mem85;havoc #t~mem85; {21759#false} is VALID [2022-04-07 16:12:52,752 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-07 16:12:52,752 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-07 16:12:52,752 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-07 16:12:52,752 INFO L290 TraceCheckUtils]: 48: Hoare triple {21759#false} ~skip~0 := 0; {21759#false} is VALID [2022-04-07 16:12:52,752 INFO L290 TraceCheckUtils]: 49: Hoare triple {21759#false} assume !false; {21759#false} is VALID [2022-04-07 16:12:52,752 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-07 16:12:52,752 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-07 16:12:52,752 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-07 16:12:52,752 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-07 16:12:52,752 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-07 16:12:52,753 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-07 16:12:52,753 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-07 16:12:52,753 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-07 16:12:52,753 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-07 16:12:52,753 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-07 16:12:52,753 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-07 16:12:52,753 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-07 16:12:52,753 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-07 16:12:52,753 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-07 16:12:52,753 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-07 16:12:52,754 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-07 16:12:52,754 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-07 16:12:52,754 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-07 16:12:52,754 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-07 16:12:52,754 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-07 16:12:52,754 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-07 16:12:52,754 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-07 16:12:52,754 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-07 16:12:52,754 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-07 16:12:52,754 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-07 16:12:52,754 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-07 16:12:52,755 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-07 16:12:52,755 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-07 16:12:52,755 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-07 16:12:52,755 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-07 16:12:52,755 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-07 16:12:52,755 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-07 16:12:52,755 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-07 16:12:52,755 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-07 16:12:52,755 INFO L290 TraceCheckUtils]: 84: Hoare triple {21759#false} assume 8673 == #t~mem80;havoc #t~mem80; {21759#false} is VALID [2022-04-07 16:12:52,755 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-07 16:12:52,755 INFO L290 TraceCheckUtils]: 86: Hoare triple {21759#false} assume 4 == ~blastFlag~0; {21759#false} is VALID [2022-04-07 16:12:52,756 INFO L290 TraceCheckUtils]: 87: Hoare triple {21759#false} assume !false; {21759#false} is VALID [2022-04-07 16:12:52,756 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-07 16:12:52,756 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:12:52,756 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1391569038] [2022-04-07 16:12:52,756 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1391569038] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:12:52,756 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:12:52,756 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:12:52,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [244777576] [2022-04-07 16:12:52,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:12:52,757 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-07 16:12:52,757 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:12:52,757 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:52,826 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:12:52,826 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:12:52,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:12:52,829 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:12:52,829 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:12:52,829 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-07 16:12:54,856 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:12:55,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:55,937 INFO L93 Difference]: Finished difference Result 580 states and 874 transitions. [2022-04-07 16:12:55,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:12:55,937 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-07 16:12:55,937 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:12:55,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:55,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 559 transitions. [2022-04-07 16:12:55,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:55,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 559 transitions. [2022-04-07 16:12:55,943 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 559 transitions. [2022-04-07 16:12:56,323 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-07 16:12:56,328 INFO L225 Difference]: With dead ends: 580 [2022-04-07 16:12:56,328 INFO L226 Difference]: Without dead ends: 350 [2022-04-07 16:12:56,328 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:12:56,329 INFO L913 BasicCegarLoop]: 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-07 16:12:56,329 INFO L914 BasicCegarLoop]: 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-07 16:12:56,329 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states. [2022-04-07 16:12:56,334 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 256. [2022-04-07 16:12:56,334 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:12:56,334 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-07 16:12:56,335 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-07 16:12:56,339 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-07 16:12:56,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:56,344 INFO L93 Difference]: Finished difference Result 350 states and 519 transitions. [2022-04-07 16:12:56,345 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 519 transitions. [2022-04-07 16:12:56,345 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:56,345 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:56,346 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-07 16:12:56,346 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-07 16:12:56,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:56,360 INFO L93 Difference]: Finished difference Result 350 states and 519 transitions. [2022-04-07 16:12:56,360 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 519 transitions. [2022-04-07 16:12:56,361 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:12:56,361 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:12:56,361 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:12:56,361 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:12:56,361 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-07 16:12:56,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 377 transitions. [2022-04-07 16:12:56,366 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 377 transitions. Word has length 88 [2022-04-07 16:12:56,366 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:12:56,366 INFO L478 AbstractCegarLoop]: Abstraction has 256 states and 377 transitions. [2022-04-07 16:12:56,366 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:56,366 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 377 transitions. [2022-04-07 16:12:56,367 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2022-04-07 16:12:56,367 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:12:56,367 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:12:56,367 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-07 16:12:56,367 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:12:56,369 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:12:56,369 INFO L85 PathProgramCache]: Analyzing trace with hash 1325248613, now seen corresponding path program 1 times [2022-04-07 16:12:56,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:12:56,370 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [426451668] [2022-04-07 16:12:56,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:12:56,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:12:56,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:56,516 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:12:56,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:12:56,524 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-07 16:12:56,524 INFO L290 TraceCheckUtils]: 1: Hoare triple {23436#true} assume true; {23436#true} is VALID [2022-04-07 16:12:56,524 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23436#true} {23436#true} #661#return; {23436#true} is VALID [2022-04-07 16:12:56,525 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-07 16:12:56,525 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-07 16:12:56,525 INFO L290 TraceCheckUtils]: 2: Hoare triple {23436#true} assume true; {23436#true} is VALID [2022-04-07 16:12:56,526 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23436#true} {23436#true} #661#return; {23436#true} is VALID [2022-04-07 16:12:56,526 INFO L272 TraceCheckUtils]: 4: Hoare triple {23436#true} call #t~ret161 := main(); {23436#true} is VALID [2022-04-07 16:12:56,526 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-07 16:12:56,526 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-07 16:12:56,526 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-07 16:12:56,526 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-07 16:12:56,526 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-07 16:12:56,526 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-07 16:12:56,526 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-07 16:12:56,526 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-07 16:12:56,527 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-07 16:12:56,527 INFO L290 TraceCheckUtils]: 14: Hoare triple {23436#true} assume !false; {23436#true} is VALID [2022-04-07 16:12:56,527 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-07 16:12:56,527 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-07 16:12:56,527 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-07 16:12:56,527 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-07 16:12:56,527 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-07 16:12:56,527 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-07 16:12:56,527 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-07 16:12:56,527 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-07 16:12:56,527 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-07 16:12:56,527 INFO L290 TraceCheckUtils]: 24: Hoare triple {23436#true} assume 8464 == #t~mem55;havoc #t~mem55; {23436#true} is VALID [2022-04-07 16:12:56,528 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-07 16:12:56,528 INFO L290 TraceCheckUtils]: 26: Hoare triple {23436#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {23436#true} is VALID [2022-04-07 16:12:56,528 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-07 16:12:56,528 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-07 16:12:56,528 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-07 16:12:56,528 INFO L290 TraceCheckUtils]: 30: Hoare triple {23436#true} ~skip~0 := 0; {23436#true} is VALID [2022-04-07 16:12:56,528 INFO L290 TraceCheckUtils]: 31: Hoare triple {23436#true} assume !false; {23436#true} is VALID [2022-04-07 16:12:56,528 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-07 16:12:56,528 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-07 16:12:56,528 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-07 16:12:56,528 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-07 16:12:56,528 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-07 16:12:56,529 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-07 16:12:56,529 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-07 16:12:56,529 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-07 16:12:56,529 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-07 16:12:56,529 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-07 16:12:56,529 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-07 16:12:56,529 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-07 16:12:56,529 INFO L290 TraceCheckUtils]: 44: Hoare triple {23436#true} assume 8496 == #t~mem58;havoc #t~mem58; {23436#true} is VALID [2022-04-07 16:12:56,529 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-07 16:12:56,529 INFO L290 TraceCheckUtils]: 46: Hoare triple {23436#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {23436#true} is VALID [2022-04-07 16:12:56,529 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-07 16:12:56,530 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-07 16:12:56,531 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-07 16:12:56,532 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-07 16:12:56,532 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-07 16:12:56,532 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-07 16:12:56,533 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-07 16:12:56,533 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-07 16:12:56,533 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-07 16:12:56,534 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-07 16:12:56,534 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-07 16:12:56,535 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-07 16:12:56,535 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-07 16:12:56,535 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-07 16:12:56,536 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-07 16:12:56,536 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-07 16:12:56,537 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-07 16:12:56,537 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-07 16:12:56,537 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-07 16:12:56,538 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-07 16:12:56,538 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-07 16:12:56,539 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-07 16:12:56,539 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-07 16:12:56,539 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-07 16:12:56,540 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-07 16:12:56,540 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-07 16:12:56,541 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-07 16:12:56,541 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-07 16:12:56,541 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-07 16:12:56,542 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-07 16:12:56,542 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-07 16:12:56,543 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-07 16:12:56,543 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-07 16:12:56,543 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-07 16:12:56,544 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-07 16:12:56,544 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-07 16:12:56,544 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-07 16:12:56,545 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-07 16:12:56,545 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-07 16:12:56,545 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-07 16:12:56,545 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-07 16:12:56,546 INFO L290 TraceCheckUtils]: 88: Hoare triple {23437#false} assume 8673 == #t~mem80;havoc #t~mem80; {23437#false} is VALID [2022-04-07 16:12:56,546 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-07 16:12:56,546 INFO L290 TraceCheckUtils]: 90: Hoare triple {23437#false} assume 4 == ~blastFlag~0; {23437#false} is VALID [2022-04-07 16:12:56,546 INFO L290 TraceCheckUtils]: 91: Hoare triple {23437#false} assume !false; {23437#false} is VALID [2022-04-07 16:12:56,547 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-07 16:12:56,547 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:12:56,547 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [426451668] [2022-04-07 16:12:56,549 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [426451668] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:12:56,549 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:12:56,549 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:12:56,549 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1346495942] [2022-04-07 16:12:56,549 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:12:56,550 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-07 16:12:56,550 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:12:56,551 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:56,619 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:12:56,619 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:12:56,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:12:56,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:12:56,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:12:56,620 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-07 16:12:58,646 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:12:59,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:12:59,850 INFO L93 Difference]: Finished difference Result 578 states and 861 transitions. [2022-04-07 16:12:59,850 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:12:59,850 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-07 16:12:59,851 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:12:59,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:59,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 528 transitions. [2022-04-07 16:12:59,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:12:59,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 528 transitions. [2022-04-07 16:12:59,856 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 528 transitions. [2022-04-07 16:13:00,203 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-07 16:13:00,208 INFO L225 Difference]: With dead ends: 578 [2022-04-07 16:13:00,208 INFO L226 Difference]: Without dead ends: 348 [2022-04-07 16:13:00,209 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:13:00,209 INFO L913 BasicCegarLoop]: 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-07 16:13:00,209 INFO L914 BasicCegarLoop]: 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-07 16:13:00,210 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 348 states. [2022-04-07 16:13:00,215 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 348 to 299. [2022-04-07 16:13:00,215 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:13:00,216 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-07 16:13:00,216 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-07 16:13:00,216 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-07 16:13:00,223 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:00,223 INFO L93 Difference]: Finished difference Result 348 states and 513 transitions. [2022-04-07 16:13:00,223 INFO L276 IsEmpty]: Start isEmpty. Operand 348 states and 513 transitions. [2022-04-07 16:13:00,224 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:00,224 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:00,224 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-07 16:13:00,225 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-07 16:13:00,231 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:00,231 INFO L93 Difference]: Finished difference Result 348 states and 513 transitions. [2022-04-07 16:13:00,231 INFO L276 IsEmpty]: Start isEmpty. Operand 348 states and 513 transitions. [2022-04-07 16:13:00,232 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:00,232 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:00,232 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:13:00,232 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:13:00,233 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-07 16:13:00,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 448 transitions. [2022-04-07 16:13:00,238 INFO L78 Accepts]: Start accepts. Automaton has 299 states and 448 transitions. Word has length 92 [2022-04-07 16:13:00,238 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:13:00,238 INFO L478 AbstractCegarLoop]: Abstraction has 299 states and 448 transitions. [2022-04-07 16:13:00,238 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:00,239 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 448 transitions. [2022-04-07 16:13:00,239 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2022-04-07 16:13:00,239 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:13:00,239 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:13:00,240 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-07 16:13:00,240 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:13:00,240 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:13:00,240 INFO L85 PathProgramCache]: Analyzing trace with hash -724139229, now seen corresponding path program 1 times [2022-04-07 16:13:00,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:13:00,240 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [444518516] [2022-04-07 16:13:00,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:13:00,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:13:00,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:00,369 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:13:00,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:00,373 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-07 16:13:00,373 INFO L290 TraceCheckUtils]: 1: Hoare triple {25151#true} assume true; {25151#true} is VALID [2022-04-07 16:13:00,374 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25151#true} {25151#true} #661#return; {25151#true} is VALID [2022-04-07 16:13:00,374 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-07 16:13:00,374 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-07 16:13:00,375 INFO L290 TraceCheckUtils]: 2: Hoare triple {25151#true} assume true; {25151#true} is VALID [2022-04-07 16:13:00,375 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25151#true} {25151#true} #661#return; {25151#true} is VALID [2022-04-07 16:13:00,375 INFO L272 TraceCheckUtils]: 4: Hoare triple {25151#true} call #t~ret161 := main(); {25151#true} is VALID [2022-04-07 16:13:00,375 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-07 16:13:00,375 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-07 16:13:00,375 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-07 16:13:00,375 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-07 16:13:00,375 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-07 16:13:00,375 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-07 16:13:00,376 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-07 16:13:00,376 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-07 16:13:00,376 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-07 16:13:00,376 INFO L290 TraceCheckUtils]: 14: Hoare triple {25151#true} assume !false; {25151#true} is VALID [2022-04-07 16:13:00,376 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-07 16:13:00,376 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-07 16:13:00,376 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-07 16:13:00,376 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-07 16:13:00,376 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-07 16:13:00,376 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-07 16:13:00,376 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-07 16:13:00,377 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-07 16:13:00,377 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-07 16:13:00,377 INFO L290 TraceCheckUtils]: 24: Hoare triple {25151#true} assume 8464 == #t~mem55;havoc #t~mem55; {25151#true} is VALID [2022-04-07 16:13:00,377 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-07 16:13:00,377 INFO L290 TraceCheckUtils]: 26: Hoare triple {25151#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {25151#true} is VALID [2022-04-07 16:13:00,377 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-07 16:13:00,377 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-07 16:13:00,377 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-07 16:13:00,377 INFO L290 TraceCheckUtils]: 30: Hoare triple {25151#true} ~skip~0 := 0; {25151#true} is VALID [2022-04-07 16:13:00,377 INFO L290 TraceCheckUtils]: 31: Hoare triple {25151#true} assume !false; {25151#true} is VALID [2022-04-07 16:13:00,377 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-07 16:13:00,378 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-07 16:13:00,378 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-07 16:13:00,378 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-07 16:13:00,378 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-07 16:13:00,378 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-07 16:13:00,378 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-07 16:13:00,378 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-07 16:13:00,378 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-07 16:13:00,378 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-07 16:13:00,378 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-07 16:13:00,378 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-07 16:13:00,378 INFO L290 TraceCheckUtils]: 44: Hoare triple {25151#true} assume 8496 == #t~mem58;havoc #t~mem58; {25151#true} is VALID [2022-04-07 16:13:00,379 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-07 16:13:00,379 INFO L290 TraceCheckUtils]: 46: Hoare triple {25151#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {25151#true} is VALID [2022-04-07 16:13:00,379 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-07 16:13:00,380 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-07 16:13:00,380 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-07 16:13:00,381 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-07 16:13:00,381 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-07 16:13:00,381 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-07 16:13:00,382 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-07 16:13:00,382 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-07 16:13:00,383 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-07 16:13:00,383 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-07 16:13:00,383 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-07 16:13:00,384 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-07 16:13:00,384 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-07 16:13:00,385 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-07 16:13:00,385 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-07 16:13:00,386 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-07 16:13:00,386 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-07 16:13:00,386 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-07 16:13:00,387 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-07 16:13:00,387 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-07 16:13:00,388 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-07 16:13:00,388 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-07 16:13:00,388 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-07 16:13:00,388 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-07 16:13:00,388 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-07 16:13:00,388 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-07 16:13:00,388 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-07 16:13:00,388 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-07 16:13:00,388 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-07 16:13:00,389 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-07 16:13:00,389 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-07 16:13:00,389 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-07 16:13:00,389 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-07 16:13:00,389 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-07 16:13:00,389 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-07 16:13:00,389 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-07 16:13:00,389 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-07 16:13:00,389 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-07 16:13:00,389 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-07 16:13:00,389 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-07 16:13:00,390 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-07 16:13:00,390 INFO L290 TraceCheckUtils]: 88: Hoare triple {25152#false} assume 8673 == #t~mem80;havoc #t~mem80; {25152#false} is VALID [2022-04-07 16:13:00,390 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-07 16:13:00,390 INFO L290 TraceCheckUtils]: 90: Hoare triple {25152#false} assume 4 == ~blastFlag~0; {25152#false} is VALID [2022-04-07 16:13:00,390 INFO L290 TraceCheckUtils]: 91: Hoare triple {25152#false} assume !false; {25152#false} is VALID [2022-04-07 16:13:00,390 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-07 16:13:00,390 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:13:00,390 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [444518516] [2022-04-07 16:13:00,391 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [444518516] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:13:00,391 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:13:00,391 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:13:00,391 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1184305097] [2022-04-07 16:13:00,391 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:13:00,391 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-07 16:13:00,392 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:13:00,392 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:00,455 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:00,456 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:13:00,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:13:00,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:13:00,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:13:00,458 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-07 16:13:03,727 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:13:05,732 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:13:07,752 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:13:09,774 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:13:10,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:10,795 INFO L93 Difference]: Finished difference Result 618 states and 931 transitions. [2022-04-07 16:13:10,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:13:10,796 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-07 16:13:10,796 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:13:10,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:10,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-07 16:13:10,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:10,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-07 16:13:10,800 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 457 transitions. [2022-04-07 16:13:11,094 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 457 edges. 457 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:11,098 INFO L225 Difference]: With dead ends: 618 [2022-04-07 16:13:11,098 INFO L226 Difference]: Without dead ends: 345 [2022-04-07 16:13:11,099 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:13:11,099 INFO L913 BasicCegarLoop]: 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-07 16:13:11,099 INFO L914 BasicCegarLoop]: 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-07 16:13:11,100 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 345 states. [2022-04-07 16:13:11,105 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 345 to 323. [2022-04-07 16:13:11,105 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:13:11,106 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-07 16:13:11,106 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-07 16:13:11,106 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-07 16:13:11,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:11,113 INFO L93 Difference]: Finished difference Result 345 states and 512 transitions. [2022-04-07 16:13:11,113 INFO L276 IsEmpty]: Start isEmpty. Operand 345 states and 512 transitions. [2022-04-07 16:13:11,113 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:11,113 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:11,114 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-07 16:13:11,114 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-07 16:13:11,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:11,121 INFO L93 Difference]: Finished difference Result 345 states and 512 transitions. [2022-04-07 16:13:11,121 INFO L276 IsEmpty]: Start isEmpty. Operand 345 states and 512 transitions. [2022-04-07 16:13:11,121 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:11,121 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:11,121 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:13:11,121 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:13:11,122 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-07 16:13:11,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 483 transitions. [2022-04-07 16:13:11,128 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 483 transitions. Word has length 92 [2022-04-07 16:13:11,128 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:13:11,128 INFO L478 AbstractCegarLoop]: Abstraction has 323 states and 483 transitions. [2022-04-07 16:13:11,128 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:11,129 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 483 transitions. [2022-04-07 16:13:11,129 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-07 16:13:11,129 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:13:11,130 INFO L499 BasicCegarLoop]: 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-07 16:13:11,130 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-07 16:13:11,130 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:13:11,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:13:11,130 INFO L85 PathProgramCache]: Analyzing trace with hash 1582990547, now seen corresponding path program 1 times [2022-04-07 16:13:11,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:13:11,130 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [840826613] [2022-04-07 16:13:11,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:13:11,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:13:11,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:11,248 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:13:11,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:11,253 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-07 16:13:11,253 INFO L290 TraceCheckUtils]: 1: Hoare triple {26919#true} assume true; {26919#true} is VALID [2022-04-07 16:13:11,253 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26919#true} {26919#true} #661#return; {26919#true} is VALID [2022-04-07 16:13:11,254 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-07 16:13:11,254 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-07 16:13:11,254 INFO L290 TraceCheckUtils]: 2: Hoare triple {26919#true} assume true; {26919#true} is VALID [2022-04-07 16:13:11,254 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26919#true} {26919#true} #661#return; {26919#true} is VALID [2022-04-07 16:13:11,254 INFO L272 TraceCheckUtils]: 4: Hoare triple {26919#true} call #t~ret161 := main(); {26919#true} is VALID [2022-04-07 16:13:11,255 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-07 16:13:11,255 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-07 16:13:11,255 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-07 16:13:11,255 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-07 16:13:11,255 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-07 16:13:11,255 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-07 16:13:11,255 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-07 16:13:11,255 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-07 16:13:11,255 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-07 16:13:11,255 INFO L290 TraceCheckUtils]: 14: Hoare triple {26919#true} assume !false; {26919#true} is VALID [2022-04-07 16:13:11,255 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-07 16:13:11,256 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-07 16:13:11,256 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-07 16:13:11,256 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-07 16:13:11,256 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-07 16:13:11,256 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-07 16:13:11,256 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-07 16:13:11,256 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-07 16:13:11,256 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-07 16:13:11,256 INFO L290 TraceCheckUtils]: 24: Hoare triple {26919#true} assume 8464 == #t~mem55;havoc #t~mem55; {26919#true} is VALID [2022-04-07 16:13:11,256 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-07 16:13:11,256 INFO L290 TraceCheckUtils]: 26: Hoare triple {26919#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {26919#true} is VALID [2022-04-07 16:13:11,258 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-07 16:13:11,258 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-07 16:13:11,258 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-07 16:13:11,259 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-07 16:13:11,259 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-07 16:13:11,260 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-07 16:13:11,260 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-07 16:13:11,260 INFO L290 TraceCheckUtils]: 34: Hoare triple {26920#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {26920#false} is VALID [2022-04-07 16:13:11,260 INFO L290 TraceCheckUtils]: 35: Hoare triple {26920#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {26920#false} is VALID [2022-04-07 16:13:11,260 INFO L290 TraceCheckUtils]: 36: Hoare triple {26920#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {26920#false} is VALID [2022-04-07 16:13:11,260 INFO L290 TraceCheckUtils]: 37: Hoare triple {26920#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {26920#false} is VALID [2022-04-07 16:13:11,260 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-07 16:13:11,260 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-07 16:13:11,260 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-07 16:13:11,261 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-07 16:13:11,261 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-07 16:13:11,261 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-07 16:13:11,261 INFO L290 TraceCheckUtils]: 44: Hoare triple {26920#false} ~skip~0 := 0; {26920#false} is VALID [2022-04-07 16:13:11,261 INFO L290 TraceCheckUtils]: 45: Hoare triple {26920#false} assume !false; {26920#false} is VALID [2022-04-07 16:13:11,261 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-07 16:13:11,261 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-07 16:13:11,261 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-07 16:13:11,261 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-07 16:13:11,261 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-07 16:13:11,261 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-07 16:13:11,262 INFO L290 TraceCheckUtils]: 52: Hoare triple {26920#false} assume 8480 == #t~mem52;havoc #t~mem52; {26920#false} is VALID [2022-04-07 16:13:11,262 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-07 16:13:11,262 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-07 16:13:11,262 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-07 16:13:11,262 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-07 16:13:11,262 INFO L290 TraceCheckUtils]: 57: Hoare triple {26920#false} ~skip~0 := 0; {26920#false} is VALID [2022-04-07 16:13:11,262 INFO L290 TraceCheckUtils]: 58: Hoare triple {26920#false} assume !false; {26920#false} is VALID [2022-04-07 16:13:11,262 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-07 16:13:11,262 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-07 16:13:11,262 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-07 16:13:11,262 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-07 16:13:11,263 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-07 16:13:11,263 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-07 16:13:11,263 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-07 16:13:11,263 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-07 16:13:11,263 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-07 16:13:11,263 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-07 16:13:11,263 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-07 16:13:11,263 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-07 16:13:11,263 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-07 16:13:11,263 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-07 16:13:11,263 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-07 16:13:11,264 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-07 16:13:11,264 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-07 16:13:11,264 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-07 16:13:11,264 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-07 16:13:11,264 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-07 16:13:11,264 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-07 16:13:11,264 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-07 16:13:11,264 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-07 16:13:11,264 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-07 16:13:11,264 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-07 16:13:11,264 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-07 16:13:11,265 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-07 16:13:11,265 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-07 16:13:11,265 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-07 16:13:11,265 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-07 16:13:11,265 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-07 16:13:11,265 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-07 16:13:11,265 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-07 16:13:11,265 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-07 16:13:11,265 INFO L290 TraceCheckUtils]: 93: Hoare triple {26920#false} assume 8673 == #t~mem80;havoc #t~mem80; {26920#false} is VALID [2022-04-07 16:13:11,265 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-07 16:13:11,265 INFO L290 TraceCheckUtils]: 95: Hoare triple {26920#false} assume 4 == ~blastFlag~0; {26920#false} is VALID [2022-04-07 16:13:11,265 INFO L290 TraceCheckUtils]: 96: Hoare triple {26920#false} assume !false; {26920#false} is VALID [2022-04-07 16:13:11,266 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-07 16:13:11,266 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:13:11,266 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [840826613] [2022-04-07 16:13:11,266 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [840826613] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:13:11,266 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:13:11,266 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:13:11,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1576272043] [2022-04-07 16:13:11,266 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:13:11,267 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-07 16:13:11,267 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:13:11,276 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-07 16:13:11,345 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-07 16:13:11,345 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:13:11,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:13:11,346 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:13:11,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:13:11,346 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-07 16:13:13,372 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:13:14,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:14,428 INFO L93 Difference]: Finished difference Result 704 states and 1066 transitions. [2022-04-07 16:13:14,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:13:14,428 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-07 16:13:14,428 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:13:14,429 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-07 16:13:14,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 546 transitions. [2022-04-07 16:13:14,431 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-07 16:13:14,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 546 transitions. [2022-04-07 16:13:14,434 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 546 transitions. [2022-04-07 16:13:14,794 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-07 16:13:14,801 INFO L225 Difference]: With dead ends: 704 [2022-04-07 16:13:14,801 INFO L226 Difference]: Without dead ends: 407 [2022-04-07 16:13:14,801 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:13:14,802 INFO L913 BasicCegarLoop]: 120 mSDtfsCounter, 130 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 449 mSolverCounterSat, 55 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 338 SdHoareTripleChecker+Invalid, 505 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 449 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:13:14,802 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [130 Valid, 338 Invalid, 505 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 449 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-07 16:13:14,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 407 states. [2022-04-07 16:13:14,808 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 407 to 323. [2022-04-07 16:13:14,808 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:13:14,808 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-07 16:13:14,809 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-07 16:13:14,809 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-07 16:13:14,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:14,818 INFO L93 Difference]: Finished difference Result 407 states and 607 transitions. [2022-04-07 16:13:14,818 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 607 transitions. [2022-04-07 16:13:14,819 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:14,819 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:14,819 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-07 16:13:14,820 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-07 16:13:14,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:14,829 INFO L93 Difference]: Finished difference Result 407 states and 607 transitions. [2022-04-07 16:13:14,829 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 607 transitions. [2022-04-07 16:13:14,830 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:14,830 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:14,830 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:13:14,830 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:13:14,830 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-07 16:13:14,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 477 transitions. [2022-04-07 16:13:14,837 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 477 transitions. Word has length 97 [2022-04-07 16:13:14,837 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:13:14,837 INFO L478 AbstractCegarLoop]: Abstraction has 323 states and 477 transitions. [2022-04-07 16:13:14,837 INFO L479 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-07 16:13:14,837 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 477 transitions. [2022-04-07 16:13:14,838 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2022-04-07 16:13:14,838 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:13:14,838 INFO L499 BasicCegarLoop]: 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-07 16:13:14,838 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-07 16:13:14,838 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:13:14,839 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:13:14,839 INFO L85 PathProgramCache]: Analyzing trace with hash -1180391555, now seen corresponding path program 1 times [2022-04-07 16:13:14,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:13:14,839 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [756181762] [2022-04-07 16:13:14,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:13:14,839 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:13:14,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:14,973 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:13:14,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:14,977 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-07 16:13:14,977 INFO L290 TraceCheckUtils]: 1: Hoare triple {28912#true} assume true; {28912#true} is VALID [2022-04-07 16:13:14,977 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28912#true} {28912#true} #661#return; {28912#true} is VALID [2022-04-07 16:13:14,978 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-07 16:13:14,978 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-07 16:13:14,978 INFO L290 TraceCheckUtils]: 2: Hoare triple {28912#true} assume true; {28912#true} is VALID [2022-04-07 16:13:14,979 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28912#true} {28912#true} #661#return; {28912#true} is VALID [2022-04-07 16:13:14,979 INFO L272 TraceCheckUtils]: 4: Hoare triple {28912#true} call #t~ret161 := main(); {28912#true} is VALID [2022-04-07 16:13:14,979 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-07 16:13:14,979 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-07 16:13:14,979 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-07 16:13:14,979 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-07 16:13:14,979 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-07 16:13:14,979 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-07 16:13:14,979 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-07 16:13:14,979 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-07 16:13:14,979 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-07 16:13:14,980 INFO L290 TraceCheckUtils]: 14: Hoare triple {28912#true} assume !false; {28912#true} is VALID [2022-04-07 16:13:14,980 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-07 16:13:14,980 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-07 16:13:14,980 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-07 16:13:14,980 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-07 16:13:14,980 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-07 16:13:14,980 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-07 16:13:14,980 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-07 16:13:14,980 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-07 16:13:14,980 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-07 16:13:14,980 INFO L290 TraceCheckUtils]: 24: Hoare triple {28912#true} assume 8464 == #t~mem55;havoc #t~mem55; {28912#true} is VALID [2022-04-07 16:13:14,980 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-07 16:13:14,981 INFO L290 TraceCheckUtils]: 26: Hoare triple {28912#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {28912#true} is VALID [2022-04-07 16:13:14,981 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-07 16:13:14,981 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-07 16:13:14,981 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-07 16:13:14,981 INFO L290 TraceCheckUtils]: 30: Hoare triple {28912#true} ~skip~0 := 0; {28912#true} is VALID [2022-04-07 16:13:14,981 INFO L290 TraceCheckUtils]: 31: Hoare triple {28912#true} assume !false; {28912#true} is VALID [2022-04-07 16:13:14,981 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-07 16:13:14,981 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-07 16:13:14,981 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-07 16:13:14,981 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-07 16:13:14,981 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-07 16:13:14,982 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-07 16:13:14,982 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-07 16:13:14,982 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-07 16:13:14,982 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-07 16:13:14,982 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-07 16:13:14,982 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-07 16:13:14,982 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-07 16:13:14,982 INFO L290 TraceCheckUtils]: 44: Hoare triple {28912#true} assume 8496 == #t~mem58;havoc #t~mem58; {28912#true} is VALID [2022-04-07 16:13:14,982 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-07 16:13:14,982 INFO L290 TraceCheckUtils]: 46: Hoare triple {28912#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {28912#true} is VALID [2022-04-07 16:13:14,982 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-07 16:13:14,983 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-07 16:13:14,984 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-07 16:13:14,984 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-07 16:13:14,985 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-07 16:13:14,985 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-07 16:13:14,986 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-07 16:13:14,986 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-07 16:13:14,986 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-07 16:13:14,987 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-07 16:13:14,987 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-07 16:13:14,987 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-07 16:13:14,988 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-07 16:13:14,988 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-07 16:13:14,989 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-07 16:13:14,989 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-07 16:13:14,989 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-07 16:13:14,990 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-07 16:13:14,990 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-07 16:13:14,991 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-07 16:13:14,991 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-07 16:13:14,991 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-07 16:13:14,992 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-07 16:13:14,992 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-07 16:13:14,992 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-07 16:13:14,992 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-07 16:13:14,992 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-07 16:13:14,992 INFO L290 TraceCheckUtils]: 74: Hoare triple {28913#false} ~skip~0 := 0; {28913#false} is VALID [2022-04-07 16:13:14,992 INFO L290 TraceCheckUtils]: 75: Hoare triple {28913#false} assume !false; {28913#false} is VALID [2022-04-07 16:13:14,992 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-07 16:13:14,992 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-07 16:13:14,992 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-07 16:13:14,992 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-07 16:13:14,993 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-07 16:13:14,993 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-07 16:13:14,993 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-07 16:13:14,993 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-07 16:13:14,993 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-07 16:13:14,993 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-07 16:13:14,993 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-07 16:13:14,993 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-07 16:13:14,993 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-07 16:13:14,993 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-07 16:13:14,993 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-07 16:13:14,993 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-07 16:13:14,994 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-07 16:13:14,994 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-07 16:13:14,994 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-07 16:13:14,994 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-07 16:13:14,994 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-07 16:13:14,994 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-07 16:13:14,994 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-07 16:13:14,994 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-07 16:13:14,994 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-07 16:13:14,994 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-07 16:13:14,994 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-07 16:13:14,995 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-07 16:13:14,995 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-07 16:13:14,995 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-07 16:13:14,995 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-07 16:13:14,995 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-07 16:13:14,995 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-07 16:13:14,995 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-07 16:13:14,995 INFO L290 TraceCheckUtils]: 110: Hoare triple {28913#false} assume 8673 == #t~mem80;havoc #t~mem80; {28913#false} is VALID [2022-04-07 16:13:14,995 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-07 16:13:14,995 INFO L290 TraceCheckUtils]: 112: Hoare triple {28913#false} assume 4 == ~blastFlag~0; {28913#false} is VALID [2022-04-07 16:13:14,995 INFO L290 TraceCheckUtils]: 113: Hoare triple {28913#false} assume !false; {28913#false} is VALID [2022-04-07 16:13:14,996 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-07 16:13:14,996 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:13:14,996 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [756181762] [2022-04-07 16:13:14,996 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [756181762] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:13:14,996 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:13:14,996 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:13:14,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [299125714] [2022-04-07 16:13:14,997 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:13:14,997 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-07 16:13:14,997 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:13:14,997 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-07 16:13:15,078 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-07 16:13:15,079 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:13:15,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:13:15,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:13:15,080 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:13:15,080 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-07 16:13:17,124 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:13:18,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:18,186 INFO L93 Difference]: Finished difference Result 659 states and 977 transitions. [2022-04-07 16:13:18,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:13:18,186 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-07 16:13:18,186 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:13:18,186 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-07 16:13:18,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 514 transitions. [2022-04-07 16:13:18,189 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-07 16:13:18,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 514 transitions. [2022-04-07 16:13:18,190 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 514 transitions. [2022-04-07 16:13:18,526 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 514 edges. 514 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:18,531 INFO L225 Difference]: With dead ends: 659 [2022-04-07 16:13:18,531 INFO L226 Difference]: Without dead ends: 362 [2022-04-07 16:13:18,531 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:13:18,532 INFO L913 BasicCegarLoop]: 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-07 16:13:18,532 INFO L914 BasicCegarLoop]: 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-07 16:13:18,532 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 362 states. [2022-04-07 16:13:18,536 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 362 to 323. [2022-04-07 16:13:18,536 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:13:18,537 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-07 16:13:18,537 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-07 16:13:18,538 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-07 16:13:18,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:18,544 INFO L93 Difference]: Finished difference Result 362 states and 529 transitions. [2022-04-07 16:13:18,544 INFO L276 IsEmpty]: Start isEmpty. Operand 362 states and 529 transitions. [2022-04-07 16:13:18,545 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:18,545 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:18,545 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-07 16:13:18,546 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-07 16:13:18,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:18,553 INFO L93 Difference]: Finished difference Result 362 states and 529 transitions. [2022-04-07 16:13:18,553 INFO L276 IsEmpty]: Start isEmpty. Operand 362 states and 529 transitions. [2022-04-07 16:13:18,554 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:18,554 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:18,554 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:13:18,554 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:13:18,554 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-07 16:13:18,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 476 transitions. [2022-04-07 16:13:18,561 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 476 transitions. Word has length 114 [2022-04-07 16:13:18,561 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:13:18,561 INFO L478 AbstractCegarLoop]: Abstraction has 323 states and 476 transitions. [2022-04-07 16:13:18,561 INFO L479 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-07 16:13:18,561 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 476 transitions. [2022-04-07 16:13:18,562 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2022-04-07 16:13:18,562 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:13:18,562 INFO L499 BasicCegarLoop]: 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-07 16:13:18,562 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-07 16:13:18,563 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:13:18,563 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:13:18,563 INFO L85 PathProgramCache]: Analyzing trace with hash -1912358981, now seen corresponding path program 1 times [2022-04-07 16:13:18,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:13:18,563 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1472496899] [2022-04-07 16:13:18,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:13:18,564 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:13:18,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:18,693 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:13:18,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:18,699 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-07 16:13:18,699 INFO L290 TraceCheckUtils]: 1: Hoare triple {30766#true} assume true; {30766#true} is VALID [2022-04-07 16:13:18,699 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30766#true} {30766#true} #661#return; {30766#true} is VALID [2022-04-07 16:13:18,700 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-07 16:13:18,700 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-07 16:13:18,700 INFO L290 TraceCheckUtils]: 2: Hoare triple {30766#true} assume true; {30766#true} is VALID [2022-04-07 16:13:18,700 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30766#true} {30766#true} #661#return; {30766#true} is VALID [2022-04-07 16:13:18,700 INFO L272 TraceCheckUtils]: 4: Hoare triple {30766#true} call #t~ret161 := main(); {30766#true} is VALID [2022-04-07 16:13:18,700 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-07 16:13:18,700 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-07 16:13:18,700 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-07 16:13:18,700 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-07 16:13:18,701 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-07 16:13:18,701 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-07 16:13:18,701 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-07 16:13:18,701 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-07 16:13:18,701 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-07 16:13:18,701 INFO L290 TraceCheckUtils]: 14: Hoare triple {30766#true} assume !false; {30766#true} is VALID [2022-04-07 16:13:18,701 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-07 16:13:18,701 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-07 16:13:18,701 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-07 16:13:18,701 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-07 16:13:18,701 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-07 16:13:18,702 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-07 16:13:18,702 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-07 16:13:18,702 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-07 16:13:18,702 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-07 16:13:18,702 INFO L290 TraceCheckUtils]: 24: Hoare triple {30766#true} assume 8464 == #t~mem55;havoc #t~mem55; {30766#true} is VALID [2022-04-07 16:13:18,702 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-07 16:13:18,702 INFO L290 TraceCheckUtils]: 26: Hoare triple {30766#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {30766#true} is VALID [2022-04-07 16:13:18,702 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-07 16:13:18,702 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-07 16:13:18,702 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-07 16:13:18,702 INFO L290 TraceCheckUtils]: 30: Hoare triple {30766#true} ~skip~0 := 0; {30766#true} is VALID [2022-04-07 16:13:18,702 INFO L290 TraceCheckUtils]: 31: Hoare triple {30766#true} assume !false; {30766#true} is VALID [2022-04-07 16:13:18,703 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-07 16:13:18,703 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-07 16:13:18,703 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-07 16:13:18,703 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-07 16:13:18,703 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-07 16:13:18,703 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-07 16:13:18,703 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-07 16:13:18,703 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-07 16:13:18,703 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-07 16:13:18,703 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-07 16:13:18,703 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-07 16:13:18,703 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-07 16:13:18,704 INFO L290 TraceCheckUtils]: 44: Hoare triple {30766#true} assume 8496 == #t~mem58;havoc #t~mem58; {30766#true} is VALID [2022-04-07 16:13:18,704 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-07 16:13:18,704 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-07 16:13:18,704 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-07 16:13:18,705 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-07 16:13:18,705 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-07 16:13:18,705 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-07 16:13:18,705 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-07 16:13:18,706 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-07 16:13:18,706 INFO L290 TraceCheckUtils]: 53: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:13:18,706 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-07 16:13:18,707 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-07 16:13:18,707 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-07 16:13:18,707 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-07 16:13:18,707 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-07 16:13:18,708 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-07 16:13:18,708 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-07 16:13:18,708 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-07 16:13:18,709 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-07 16:13:18,709 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-07 16:13:18,709 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-07 16:13:18,709 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-07 16:13:18,710 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-07 16:13:18,710 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-07 16:13:18,710 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-07 16:13:18,711 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-07 16:13:18,711 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-07 16:13:18,711 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-07 16:13:18,712 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-07 16:13:18,712 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-07 16:13:18,712 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-07 16:13:18,712 INFO L290 TraceCheckUtils]: 75: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {30771#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:13:18,713 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-07 16:13:18,713 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-07 16:13:18,713 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-07 16:13:18,714 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-07 16:13:18,714 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-07 16:13:18,714 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-07 16:13:18,714 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-07 16:13:18,715 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-07 16:13:18,715 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-07 16:13:18,715 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-07 16:13:18,716 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-07 16:13:18,716 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-07 16:13:18,716 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-07 16:13:18,716 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-07 16:13:18,717 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-07 16:13:18,717 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-07 16:13:18,717 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-07 16:13:18,718 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-07 16:13:18,718 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-07 16:13:18,718 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-07 16:13:18,718 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-07 16:13:18,719 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-07 16:13:18,719 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-07 16:13:18,719 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-07 16:13:18,720 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-07 16:13:18,720 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-07 16:13:18,720 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-07 16:13:18,720 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-07 16:13:18,721 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-07 16:13:18,721 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-07 16:13:18,721 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-07 16:13:18,722 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-07 16:13:18,722 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-07 16:13:18,722 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-07 16:13:18,722 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-07 16:13:18,723 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-07 16:13:18,723 INFO L290 TraceCheckUtils]: 112: Hoare triple {30771#(= 2 ssl3_accept_~blastFlag~0)} assume 4 == ~blastFlag~0; {30767#false} is VALID [2022-04-07 16:13:18,723 INFO L290 TraceCheckUtils]: 113: Hoare triple {30767#false} assume !false; {30767#false} is VALID [2022-04-07 16:13:18,723 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-07 16:13:18,724 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:13:18,724 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1472496899] [2022-04-07 16:13:18,724 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1472496899] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:13:18,724 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:13:18,724 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:13:18,724 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [779111166] [2022-04-07 16:13:18,724 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:13:18,725 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-07 16:13:18,725 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:13:18,725 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-07 16:13:18,790 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:18,790 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:13:18,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:13:18,791 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:13:18,791 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:13:18,791 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-07 16:13:20,810 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:13:21,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:21,527 INFO L93 Difference]: Finished difference Result 895 states and 1342 transitions. [2022-04-07 16:13:21,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:13:21,527 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-07 16:13:21,527 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:13:21,527 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-07 16:13:21,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 574 transitions. [2022-04-07 16:13:21,529 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-07 16:13:21,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 574 transitions. [2022-04-07 16:13:21,531 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 574 transitions. [2022-04-07 16:13:21,902 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-07 16:13:21,914 INFO L225 Difference]: With dead ends: 895 [2022-04-07 16:13:21,914 INFO L226 Difference]: Without dead ends: 598 [2022-04-07 16:13:21,915 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:13:21,916 INFO L913 BasicCegarLoop]: 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-07 16:13:21,916 INFO L914 BasicCegarLoop]: 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-07 16:13:21,917 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 598 states. [2022-04-07 16:13:21,925 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 598 to 598. [2022-04-07 16:13:21,925 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:13:21,926 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-07 16:13:21,927 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-07 16:13:21,928 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-07 16:13:21,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:21,944 INFO L93 Difference]: Finished difference Result 598 states and 891 transitions. [2022-04-07 16:13:21,944 INFO L276 IsEmpty]: Start isEmpty. Operand 598 states and 891 transitions. [2022-04-07 16:13:21,945 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:21,945 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:21,946 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-07 16:13:21,947 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-07 16:13:21,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:21,964 INFO L93 Difference]: Finished difference Result 598 states and 891 transitions. [2022-04-07 16:13:21,964 INFO L276 IsEmpty]: Start isEmpty. Operand 598 states and 891 transitions. [2022-04-07 16:13:21,965 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:21,965 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:21,965 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:13:21,965 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:13:21,966 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-07 16:13:21,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 598 states to 598 states and 891 transitions. [2022-04-07 16:13:21,983 INFO L78 Accepts]: Start accepts. Automaton has 598 states and 891 transitions. Word has length 114 [2022-04-07 16:13:21,983 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:13:21,983 INFO L478 AbstractCegarLoop]: Abstraction has 598 states and 891 transitions. [2022-04-07 16:13:21,983 INFO L479 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-07 16:13:21,983 INFO L276 IsEmpty]: Start isEmpty. Operand 598 states and 891 transitions. [2022-04-07 16:13:21,984 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-04-07 16:13:21,985 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:13:21,985 INFO L499 BasicCegarLoop]: 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-07 16:13:21,985 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-07 16:13:21,985 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:13:21,985 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:13:21,985 INFO L85 PathProgramCache]: Analyzing trace with hash -510498908, now seen corresponding path program 1 times [2022-04-07 16:13:21,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:13:21,986 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1405932988] [2022-04-07 16:13:21,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:13:21,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:13:22,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:22,111 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:13:22,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:22,115 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-07 16:13:22,115 INFO L290 TraceCheckUtils]: 1: Hoare triple {33652#true} assume true; {33652#true} is VALID [2022-04-07 16:13:22,115 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33652#true} {33652#true} #661#return; {33652#true} is VALID [2022-04-07 16:13:22,116 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-07 16:13:22,116 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-07 16:13:22,116 INFO L290 TraceCheckUtils]: 2: Hoare triple {33652#true} assume true; {33652#true} is VALID [2022-04-07 16:13:22,116 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33652#true} {33652#true} #661#return; {33652#true} is VALID [2022-04-07 16:13:22,117 INFO L272 TraceCheckUtils]: 4: Hoare triple {33652#true} call #t~ret161 := main(); {33652#true} is VALID [2022-04-07 16:13:22,117 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-07 16:13:22,117 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-07 16:13:22,117 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-07 16:13:22,117 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-07 16:13:22,117 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-07 16:13:22,117 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-07 16:13:22,117 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-07 16:13:22,117 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-07 16:13:22,117 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-07 16:13:22,117 INFO L290 TraceCheckUtils]: 14: Hoare triple {33652#true} assume !false; {33652#true} is VALID [2022-04-07 16:13:22,118 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-07 16:13:22,118 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-07 16:13:22,118 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-07 16:13:22,118 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-07 16:13:22,118 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-07 16:13:22,118 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-07 16:13:22,118 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-07 16:13:22,118 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-07 16:13:22,118 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-07 16:13:22,118 INFO L290 TraceCheckUtils]: 24: Hoare triple {33652#true} assume 8464 == #t~mem55;havoc #t~mem55; {33652#true} is VALID [2022-04-07 16:13:22,118 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-07 16:13:22,119 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-07 16:13:22,119 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-07 16:13:22,119 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-07 16:13:22,120 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-07 16:13:22,120 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-07 16:13:22,120 INFO L290 TraceCheckUtils]: 31: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume !false; {33657#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:13:22,120 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-07 16:13:22,121 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-07 16:13:22,121 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-07 16:13:22,121 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-07 16:13:22,122 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-07 16:13:22,122 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-07 16:13:22,122 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-07 16:13:22,123 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-07 16:13:22,123 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-07 16:13:22,123 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-07 16:13:22,123 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-07 16:13:22,124 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-07 16:13:22,124 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-07 16:13:22,124 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-07 16:13:22,125 INFO L290 TraceCheckUtils]: 46: Hoare triple {33657#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {33653#false} is VALID [2022-04-07 16:13:22,125 INFO L290 TraceCheckUtils]: 47: Hoare triple {33653#false} assume !(3 == ~blastFlag~0); {33653#false} is VALID [2022-04-07 16:13:22,125 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-07 16:13:22,125 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-07 16:13:22,125 INFO L290 TraceCheckUtils]: 50: Hoare triple {33653#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {33653#false} is VALID [2022-04-07 16:13:22,125 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-07 16:13:22,125 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-07 16:13:22,125 INFO L290 TraceCheckUtils]: 53: Hoare triple {33653#false} ~skip~0 := 0; {33653#false} is VALID [2022-04-07 16:13:22,125 INFO L290 TraceCheckUtils]: 54: Hoare triple {33653#false} assume !false; {33653#false} is VALID [2022-04-07 16:13:22,125 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-07 16:13:22,126 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-07 16:13:22,126 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-07 16:13:22,126 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-07 16:13:22,126 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-07 16:13:22,126 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-07 16:13:22,126 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-07 16:13:22,126 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-07 16:13:22,126 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-07 16:13:22,126 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-07 16:13:22,126 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-07 16:13:22,126 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-07 16:13:22,128 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-07 16:13:22,128 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-07 16:13:22,129 INFO L290 TraceCheckUtils]: 69: Hoare triple {33653#false} assume 8512 == #t~mem60;havoc #t~mem60; {33653#false} is VALID [2022-04-07 16:13:22,129 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-07 16:13:22,129 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-07 16:13:22,129 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-07 16:13:22,129 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-07 16:13:22,129 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-07 16:13:22,129 INFO L290 TraceCheckUtils]: 75: Hoare triple {33653#false} ~skip~0 := 0; {33653#false} is VALID [2022-04-07 16:13:22,129 INFO L290 TraceCheckUtils]: 76: Hoare triple {33653#false} assume !false; {33653#false} is VALID [2022-04-07 16:13:22,129 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-07 16:13:22,129 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-07 16:13:22,129 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-07 16:13:22,130 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-07 16:13:22,130 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-07 16:13:22,130 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-07 16:13:22,130 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-07 16:13:22,130 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-07 16:13:22,130 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-07 16:13:22,130 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-07 16:13:22,130 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-07 16:13:22,130 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-07 16:13:22,130 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-07 16:13:22,130 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-07 16:13:22,130 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-07 16:13:22,131 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-07 16:13:22,131 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-07 16:13:22,131 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-07 16:13:22,131 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-07 16:13:22,131 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-07 16:13:22,131 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-07 16:13:22,131 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-07 16:13:22,131 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-07 16:13:22,131 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-07 16:13:22,131 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-07 16:13:22,131 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-07 16:13:22,132 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-07 16:13:22,132 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-07 16:13:22,132 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-07 16:13:22,132 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-07 16:13:22,132 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-07 16:13:22,132 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-07 16:13:22,132 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-07 16:13:22,132 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-07 16:13:22,132 INFO L290 TraceCheckUtils]: 111: Hoare triple {33653#false} assume 8673 == #t~mem80;havoc #t~mem80; {33653#false} is VALID [2022-04-07 16:13:22,132 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-07 16:13:22,132 INFO L290 TraceCheckUtils]: 113: Hoare triple {33653#false} assume 4 == ~blastFlag~0; {33653#false} is VALID [2022-04-07 16:13:22,132 INFO L290 TraceCheckUtils]: 114: Hoare triple {33653#false} assume !false; {33653#false} is VALID [2022-04-07 16:13:22,133 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-07 16:13:22,133 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:13:22,133 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1405932988] [2022-04-07 16:13:22,133 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1405932988] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:13:22,133 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:13:22,133 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:13:22,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1075162942] [2022-04-07 16:13:22,134 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:13:22,135 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-07 16:13:22,136 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:13:22,136 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-07 16:13:22,213 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-07 16:13:22,213 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:13:22,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:13:22,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:13:22,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:13:22,214 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-07 16:13:24,236 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:13:24,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:24,859 INFO L93 Difference]: Finished difference Result 1197 states and 1789 transitions. [2022-04-07 16:13:24,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:13:24,859 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-07 16:13:24,859 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:13:24,859 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-07 16:13:24,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 428 transitions. [2022-04-07 16:13:24,861 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-07 16:13:24,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 428 transitions. [2022-04-07 16:13:24,863 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 428 transitions. [2022-04-07 16:13:25,147 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-07 16:13:25,160 INFO L225 Difference]: With dead ends: 1197 [2022-04-07 16:13:25,160 INFO L226 Difference]: Without dead ends: 625 [2022-04-07 16:13:25,161 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:13:25,162 INFO L913 BasicCegarLoop]: 213 mSDtfsCounter, 15 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 227 mSolverCounterSat, 3 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-07 16:13:25,162 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 407 Invalid, 231 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 227 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-07 16:13:25,162 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 625 states. [2022-04-07 16:13:25,171 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 625 to 625. [2022-04-07 16:13:25,171 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:13:25,172 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-07 16:13:25,173 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-07 16:13:25,173 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-07 16:13:25,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:25,191 INFO L93 Difference]: Finished difference Result 625 states and 926 transitions. [2022-04-07 16:13:25,191 INFO L276 IsEmpty]: Start isEmpty. Operand 625 states and 926 transitions. [2022-04-07 16:13:25,192 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:25,192 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:25,193 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-07 16:13:25,194 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-07 16:13:25,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:25,212 INFO L93 Difference]: Finished difference Result 625 states and 926 transitions. [2022-04-07 16:13:25,212 INFO L276 IsEmpty]: Start isEmpty. Operand 625 states and 926 transitions. [2022-04-07 16:13:25,213 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:25,213 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:25,213 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:13:25,213 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:13:25,214 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-07 16:13:25,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 625 states to 625 states and 926 transitions. [2022-04-07 16:13:25,234 INFO L78 Accepts]: Start accepts. Automaton has 625 states and 926 transitions. Word has length 115 [2022-04-07 16:13:25,234 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:13:25,234 INFO L478 AbstractCegarLoop]: Abstraction has 625 states and 926 transitions. [2022-04-07 16:13:25,234 INFO L479 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-07 16:13:25,234 INFO L276 IsEmpty]: Start isEmpty. Operand 625 states and 926 transitions. [2022-04-07 16:13:25,235 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-04-07 16:13:25,235 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:13:25,236 INFO L499 BasicCegarLoop]: 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-07 16:13:25,236 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-07 16:13:25,236 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:13:25,236 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:13:25,236 INFO L85 PathProgramCache]: Analyzing trace with hash -1281232474, now seen corresponding path program 1 times [2022-04-07 16:13:25,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:13:25,236 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [868670845] [2022-04-07 16:13:25,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:13:25,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:13:25,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:25,344 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:13:25,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:25,348 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-07 16:13:25,348 INFO L290 TraceCheckUtils]: 1: Hoare triple {36962#true} assume true; {36962#true} is VALID [2022-04-07 16:13:25,348 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36962#true} {36962#true} #661#return; {36962#true} is VALID [2022-04-07 16:13:25,349 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-07 16:13:25,349 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-07 16:13:25,349 INFO L290 TraceCheckUtils]: 2: Hoare triple {36962#true} assume true; {36962#true} is VALID [2022-04-07 16:13:25,349 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36962#true} {36962#true} #661#return; {36962#true} is VALID [2022-04-07 16:13:25,350 INFO L272 TraceCheckUtils]: 4: Hoare triple {36962#true} call #t~ret161 := main(); {36962#true} is VALID [2022-04-07 16:13:25,350 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-07 16:13:25,350 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-07 16:13:25,350 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-07 16:13:25,350 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-07 16:13:25,350 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-07 16:13:25,351 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-07 16:13:25,351 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-07 16:13:25,351 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-07 16:13:25,352 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-07 16:13:25,352 INFO L290 TraceCheckUtils]: 14: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} assume !false; {36967#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:13:25,352 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-07 16:13:25,352 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-07 16:13:25,353 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-07 16:13:25,353 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-07 16:13:25,353 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-07 16:13:25,354 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-07 16:13:25,354 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-07 16:13:25,354 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-07 16:13:25,354 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-07 16:13:25,355 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-07 16:13:25,355 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-07 16:13:25,355 INFO L290 TraceCheckUtils]: 26: Hoare triple {36967#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == ~blastFlag~0); {36963#false} is VALID [2022-04-07 16:13:25,355 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-07 16:13:25,356 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-07 16:13:25,356 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-07 16:13:25,356 INFO L290 TraceCheckUtils]: 30: Hoare triple {36963#false} ~skip~0 := 0; {36963#false} is VALID [2022-04-07 16:13:25,356 INFO L290 TraceCheckUtils]: 31: Hoare triple {36963#false} assume !false; {36963#false} is VALID [2022-04-07 16:13:25,356 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-07 16:13:25,356 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-07 16:13:25,356 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-07 16:13:25,356 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-07 16:13:25,356 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-07 16:13:25,356 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-07 16:13:25,356 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-07 16:13:25,357 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-07 16:13:25,357 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-07 16:13:25,357 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-07 16:13:25,357 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-07 16:13:25,357 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-07 16:13:25,357 INFO L290 TraceCheckUtils]: 44: Hoare triple {36963#false} assume 8496 == #t~mem58;havoc #t~mem58; {36963#false} is VALID [2022-04-07 16:13:25,357 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-07 16:13:25,357 INFO L290 TraceCheckUtils]: 46: Hoare triple {36963#false} assume !(1 == ~blastFlag~0); {36963#false} is VALID [2022-04-07 16:13:25,357 INFO L290 TraceCheckUtils]: 47: Hoare triple {36963#false} assume !(3 == ~blastFlag~0); {36963#false} is VALID [2022-04-07 16:13:25,357 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-07 16:13:25,357 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-07 16:13:25,357 INFO L290 TraceCheckUtils]: 50: Hoare triple {36963#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {36963#false} is VALID [2022-04-07 16:13:25,358 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-07 16:13:25,358 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-07 16:13:25,358 INFO L290 TraceCheckUtils]: 53: Hoare triple {36963#false} ~skip~0 := 0; {36963#false} is VALID [2022-04-07 16:13:25,358 INFO L290 TraceCheckUtils]: 54: Hoare triple {36963#false} assume !false; {36963#false} is VALID [2022-04-07 16:13:25,358 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-07 16:13:25,358 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-07 16:13:25,358 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-07 16:13:25,358 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-07 16:13:25,358 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-07 16:13:25,358 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-07 16:13:25,358 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-07 16:13:25,358 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-07 16:13:25,359 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-07 16:13:25,359 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-07 16:13:25,359 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-07 16:13:25,359 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-07 16:13:25,359 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-07 16:13:25,359 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-07 16:13:25,359 INFO L290 TraceCheckUtils]: 69: Hoare triple {36963#false} assume 8512 == #t~mem60;havoc #t~mem60; {36963#false} is VALID [2022-04-07 16:13:25,359 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-07 16:13:25,359 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-07 16:13:25,359 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-07 16:13:25,359 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-07 16:13:25,359 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-07 16:13:25,360 INFO L290 TraceCheckUtils]: 75: Hoare triple {36963#false} ~skip~0 := 0; {36963#false} is VALID [2022-04-07 16:13:25,360 INFO L290 TraceCheckUtils]: 76: Hoare triple {36963#false} assume !false; {36963#false} is VALID [2022-04-07 16:13:25,360 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-07 16:13:25,360 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-07 16:13:25,360 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-07 16:13:25,360 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-07 16:13:25,360 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-07 16:13:25,360 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-07 16:13:25,360 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-07 16:13:25,360 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-07 16:13:25,360 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-07 16:13:25,360 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-07 16:13:25,361 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-07 16:13:25,361 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-07 16:13:25,361 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-07 16:13:25,361 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-07 16:13:25,361 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-07 16:13:25,361 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-07 16:13:25,361 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-07 16:13:25,361 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-07 16:13:25,361 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-07 16:13:25,361 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-07 16:13:25,361 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-07 16:13:25,361 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-07 16:13:25,362 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-07 16:13:25,362 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-07 16:13:25,362 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-07 16:13:25,362 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-07 16:13:25,362 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-07 16:13:25,362 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-07 16:13:25,362 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-07 16:13:25,362 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-07 16:13:25,362 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-07 16:13:25,362 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-07 16:13:25,362 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-07 16:13:25,362 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-07 16:13:25,363 INFO L290 TraceCheckUtils]: 111: Hoare triple {36963#false} assume 8673 == #t~mem80;havoc #t~mem80; {36963#false} is VALID [2022-04-07 16:13:25,363 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-07 16:13:25,363 INFO L290 TraceCheckUtils]: 113: Hoare triple {36963#false} assume 4 == ~blastFlag~0; {36963#false} is VALID [2022-04-07 16:13:25,363 INFO L290 TraceCheckUtils]: 114: Hoare triple {36963#false} assume !false; {36963#false} is VALID [2022-04-07 16:13:25,363 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-07 16:13:25,363 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:13:25,363 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [868670845] [2022-04-07 16:13:25,364 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [868670845] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:13:25,364 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:13:25,364 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:13:25,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1384920341] [2022-04-07 16:13:25,364 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:13:25,364 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-07 16:13:25,364 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:13:25,365 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-07 16:13:25,427 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:25,428 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:13:25,428 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:13:25,428 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:13:25,428 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:13:25,428 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-07 16:13:27,448 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:13:28,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:28,058 INFO L93 Difference]: Finished difference Result 1226 states and 1825 transitions. [2022-04-07 16:13:28,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:13:28,058 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-07 16:13:28,059 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:13:28,059 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-07 16:13:28,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 405 transitions. [2022-04-07 16:13:28,060 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-07 16:13:28,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 405 transitions. [2022-04-07 16:13:28,062 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 405 transitions. [2022-04-07 16:13:28,317 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-07 16:13:28,330 INFO L225 Difference]: With dead ends: 1226 [2022-04-07 16:13:28,330 INFO L226 Difference]: Without dead ends: 627 [2022-04-07 16:13:28,331 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:13:28,335 INFO L913 BasicCegarLoop]: 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-07 16:13:28,336 INFO L914 BasicCegarLoop]: 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-07 16:13:28,336 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 627 states. [2022-04-07 16:13:28,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 627 to 627. [2022-04-07 16:13:28,346 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:13:28,346 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-07 16:13:28,347 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-07 16:13:28,348 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-07 16:13:28,365 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:28,365 INFO L93 Difference]: Finished difference Result 627 states and 928 transitions. [2022-04-07 16:13:28,365 INFO L276 IsEmpty]: Start isEmpty. Operand 627 states and 928 transitions. [2022-04-07 16:13:28,366 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:28,366 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:28,367 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-07 16:13:28,367 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-07 16:13:28,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:28,386 INFO L93 Difference]: Finished difference Result 627 states and 928 transitions. [2022-04-07 16:13:28,386 INFO L276 IsEmpty]: Start isEmpty. Operand 627 states and 928 transitions. [2022-04-07 16:13:28,386 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:28,387 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:28,387 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:13:28,387 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:13:28,388 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-07 16:13:28,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 627 states to 627 states and 928 transitions. [2022-04-07 16:13:28,407 INFO L78 Accepts]: Start accepts. Automaton has 627 states and 928 transitions. Word has length 115 [2022-04-07 16:13:28,407 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:13:28,407 INFO L478 AbstractCegarLoop]: Abstraction has 627 states and 928 transitions. [2022-04-07 16:13:28,407 INFO L479 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-07 16:13:28,407 INFO L276 IsEmpty]: Start isEmpty. Operand 627 states and 928 transitions. [2022-04-07 16:13:28,408 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2022-04-07 16:13:28,409 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:13:28,409 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:13:28,409 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-07 16:13:28,409 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:13:28,410 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:13:28,410 INFO L85 PathProgramCache]: Analyzing trace with hash -489530676, now seen corresponding path program 1 times [2022-04-07 16:13:28,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:13:28,413 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1831217427] [2022-04-07 16:13:28,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:13:28,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:13:28,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:28,559 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:13:28,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:28,565 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-07 16:13:28,565 INFO L290 TraceCheckUtils]: 1: Hoare triple {40313#true} assume true; {40313#true} is VALID [2022-04-07 16:13:28,565 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {40313#true} {40313#true} #661#return; {40313#true} is VALID [2022-04-07 16:13:28,566 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-07 16:13:28,566 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-07 16:13:28,566 INFO L290 TraceCheckUtils]: 2: Hoare triple {40313#true} assume true; {40313#true} is VALID [2022-04-07 16:13:28,566 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40313#true} {40313#true} #661#return; {40313#true} is VALID [2022-04-07 16:13:28,566 INFO L272 TraceCheckUtils]: 4: Hoare triple {40313#true} call #t~ret161 := main(); {40313#true} is VALID [2022-04-07 16:13:28,566 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-07 16:13:28,567 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-07 16:13:28,567 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-07 16:13:28,567 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-07 16:13:28,567 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-07 16:13:28,567 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-07 16:13:28,567 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-07 16:13:28,567 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-07 16:13:28,567 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-07 16:13:28,567 INFO L290 TraceCheckUtils]: 14: Hoare triple {40313#true} assume !false; {40313#true} is VALID [2022-04-07 16:13:28,567 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-07 16:13:28,567 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-07 16:13:28,568 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-07 16:13:28,568 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-07 16:13:28,568 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-07 16:13:28,568 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-07 16:13:28,568 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-07 16:13:28,568 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-07 16:13:28,568 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-07 16:13:28,568 INFO L290 TraceCheckUtils]: 24: Hoare triple {40313#true} assume 8464 == #t~mem55;havoc #t~mem55; {40313#true} is VALID [2022-04-07 16:13:28,568 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-07 16:13:28,568 INFO L290 TraceCheckUtils]: 26: Hoare triple {40313#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {40313#true} is VALID [2022-04-07 16:13:28,568 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-07 16:13:28,568 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-07 16:13:28,569 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-07 16:13:28,569 INFO L290 TraceCheckUtils]: 30: Hoare triple {40313#true} ~skip~0 := 0; {40313#true} is VALID [2022-04-07 16:13:28,569 INFO L290 TraceCheckUtils]: 31: Hoare triple {40313#true} assume !false; {40313#true} is VALID [2022-04-07 16:13:28,569 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-07 16:13:28,569 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-07 16:13:28,569 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-07 16:13:28,569 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-07 16:13:28,569 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-07 16:13:28,569 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-07 16:13:28,569 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-07 16:13:28,569 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-07 16:13:28,570 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-07 16:13:28,570 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-07 16:13:28,570 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-07 16:13:28,570 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-07 16:13:28,570 INFO L290 TraceCheckUtils]: 44: Hoare triple {40313#true} assume 8496 == #t~mem58;havoc #t~mem58; {40313#true} is VALID [2022-04-07 16:13:28,570 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-07 16:13:28,570 INFO L290 TraceCheckUtils]: 46: Hoare triple {40313#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {40313#true} is VALID [2022-04-07 16:13:28,570 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-07 16:13:28,570 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-07 16:13:28,570 INFO L290 TraceCheckUtils]: 49: Hoare triple {40313#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {40313#true} is VALID [2022-04-07 16:13:28,570 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-07 16:13:28,570 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-07 16:13:28,571 INFO L290 TraceCheckUtils]: 52: Hoare triple {40313#true} ~skip~0 := 0; {40313#true} is VALID [2022-04-07 16:13:28,571 INFO L290 TraceCheckUtils]: 53: Hoare triple {40313#true} assume !false; {40313#true} is VALID [2022-04-07 16:13:28,571 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-07 16:13:28,571 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-07 16:13:28,571 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-07 16:13:28,571 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-07 16:13:28,571 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-07 16:13:28,571 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-07 16:13:28,571 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-07 16:13:28,571 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-07 16:13:28,571 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-07 16:13:28,572 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-07 16:13:28,572 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-07 16:13:28,572 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-07 16:13:28,572 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-07 16:13:28,572 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-07 16:13:28,572 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-07 16:13:28,572 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-07 16:13:28,572 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-07 16:13:28,572 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-07 16:13:28,572 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-07 16:13:28,572 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-07 16:13:28,572 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-07 16:13:28,573 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-07 16:13:28,573 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-07 16:13:28,573 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-07 16:13:28,573 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-07 16:13:28,573 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-07 16:13:28,573 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-07 16:13:28,573 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-07 16:13:28,573 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-07 16:13:28,573 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-07 16:13:28,573 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-07 16:13:28,573 INFO L290 TraceCheckUtils]: 85: Hoare triple {40313#true} assume 8656 == #t~mem77;havoc #t~mem77; {40313#true} is VALID [2022-04-07 16:13:28,574 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-07 16:13:28,574 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-07 16:13:28,574 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-07 16:13:28,574 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-07 16:13:28,575 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-07 16:13:28,575 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-07 16:13:28,575 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-07 16:13:28,576 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-07 16:13:28,576 INFO L290 TraceCheckUtils]: 94: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {40318#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:13:28,576 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-07 16:13:28,577 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-07 16:13:28,577 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-07 16:13:28,577 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-07 16:13:28,578 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-07 16:13:28,578 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-07 16:13:28,578 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-07 16:13:28,578 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-07 16:13:28,579 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-07 16:13:28,579 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-07 16:13:28,579 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-07 16:13:28,580 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-07 16:13:28,580 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-07 16:13:28,580 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-07 16:13:28,581 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-07 16:13:28,581 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-07 16:13:28,581 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-07 16:13:28,582 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-07 16:13:28,582 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-07 16:13:28,582 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-07 16:13:28,583 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-07 16:13:28,583 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-07 16:13:28,583 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-07 16:13:28,584 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-07 16:13:28,584 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-07 16:13:28,584 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-07 16:13:28,585 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-07 16:13:28,585 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-07 16:13:28,585 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-07 16:13:28,585 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-07 16:13:28,586 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-07 16:13:28,586 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-07 16:13:28,586 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-07 16:13:28,587 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-07 16:13:28,587 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-07 16:13:28,587 INFO L290 TraceCheckUtils]: 130: Hoare triple {40318#(= 3 ssl3_accept_~blastFlag~0)} assume 4 == ~blastFlag~0; {40314#false} is VALID [2022-04-07 16:13:28,588 INFO L290 TraceCheckUtils]: 131: Hoare triple {40314#false} assume !false; {40314#false} is VALID [2022-04-07 16:13:28,588 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-07 16:13:28,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:13:28,588 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1831217427] [2022-04-07 16:13:28,588 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1831217427] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:13:28,588 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:13:28,588 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:13:28,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1717489518] [2022-04-07 16:13:28,589 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:13:28,589 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-07 16:13:28,590 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:13:28,590 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-07 16:13:28,671 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:28,672 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:13:28,672 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:13:28,672 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:13:28,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:13:28,673 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-07 16:13:30,693 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:13:31,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:31,796 INFO L93 Difference]: Finished difference Result 1493 states and 2230 transitions. [2022-04-07 16:13:31,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:13:31,796 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-07 16:13:31,796 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:13:31,797 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-07 16:13:31,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 572 transitions. [2022-04-07 16:13:31,799 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-07 16:13:31,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 572 transitions. [2022-04-07 16:13:31,803 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 572 transitions. [2022-04-07 16:13:32,268 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-07 16:13:32,308 INFO L225 Difference]: With dead ends: 1493 [2022-04-07 16:13:32,309 INFO L226 Difference]: Without dead ends: 894 [2022-04-07 16:13:32,310 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:13:32,310 INFO L913 BasicCegarLoop]: 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-07 16:13:32,312 INFO L914 BasicCegarLoop]: 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-07 16:13:32,313 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 894 states. [2022-04-07 16:13:32,326 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 894 to 894. [2022-04-07 16:13:32,326 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:13:32,327 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-07 16:13:32,328 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-07 16:13:32,328 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-07 16:13:32,365 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:32,365 INFO L93 Difference]: Finished difference Result 894 states and 1329 transitions. [2022-04-07 16:13:32,365 INFO L276 IsEmpty]: Start isEmpty. Operand 894 states and 1329 transitions. [2022-04-07 16:13:32,366 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:32,366 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:32,367 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-07 16:13:32,368 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-07 16:13:32,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:32,406 INFO L93 Difference]: Finished difference Result 894 states and 1329 transitions. [2022-04-07 16:13:32,406 INFO L276 IsEmpty]: Start isEmpty. Operand 894 states and 1329 transitions. [2022-04-07 16:13:32,407 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:32,407 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:32,408 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:13:32,408 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:13:32,409 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-07 16:13:32,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 894 states to 894 states and 1329 transitions. [2022-04-07 16:13:32,443 INFO L78 Accepts]: Start accepts. Automaton has 894 states and 1329 transitions. Word has length 132 [2022-04-07 16:13:32,443 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:13:32,443 INFO L478 AbstractCegarLoop]: Abstraction has 894 states and 1329 transitions. [2022-04-07 16:13:32,443 INFO L479 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-07 16:13:32,443 INFO L276 IsEmpty]: Start isEmpty. Operand 894 states and 1329 transitions. [2022-04-07 16:13:32,445 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 179 [2022-04-07 16:13:32,445 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:13:32,445 INFO L499 BasicCegarLoop]: 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-07 16:13:32,445 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-07 16:13:32,445 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:13:32,446 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:13:32,446 INFO L85 PathProgramCache]: Analyzing trace with hash -240324177, now seen corresponding path program 1 times [2022-04-07 16:13:32,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:13:32,446 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1110796640] [2022-04-07 16:13:32,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:13:32,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:13:32,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:32,603 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:13:32,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:32,608 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-07 16:13:32,608 INFO L290 TraceCheckUtils]: 1: Hoare triple {44798#true} assume true; {44798#true} is VALID [2022-04-07 16:13:32,608 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44798#true} {44798#true} #661#return; {44798#true} is VALID [2022-04-07 16:13:32,609 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-07 16:13:32,609 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-07 16:13:32,609 INFO L290 TraceCheckUtils]: 2: Hoare triple {44798#true} assume true; {44798#true} is VALID [2022-04-07 16:13:32,609 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44798#true} {44798#true} #661#return; {44798#true} is VALID [2022-04-07 16:13:32,609 INFO L272 TraceCheckUtils]: 4: Hoare triple {44798#true} call #t~ret161 := main(); {44798#true} is VALID [2022-04-07 16:13:32,609 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-07 16:13:32,609 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-07 16:13:32,610 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-07 16:13:32,610 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-07 16:13:32,610 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-07 16:13:32,610 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-07 16:13:32,610 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-07 16:13:32,610 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-07 16:13:32,610 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-07 16:13:32,610 INFO L290 TraceCheckUtils]: 14: Hoare triple {44798#true} assume !false; {44798#true} is VALID [2022-04-07 16:13:32,610 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-07 16:13:32,610 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-07 16:13:32,611 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-07 16:13:32,611 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-07 16:13:32,611 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-07 16:13:32,611 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-07 16:13:32,611 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-07 16:13:32,611 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-07 16:13:32,611 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-07 16:13:32,611 INFO L290 TraceCheckUtils]: 24: Hoare triple {44798#true} assume 8464 == #t~mem55;havoc #t~mem55; {44798#true} is VALID [2022-04-07 16:13:32,611 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-07 16:13:32,612 INFO L290 TraceCheckUtils]: 26: Hoare triple {44798#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {44798#true} is VALID [2022-04-07 16:13:32,612 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-07 16:13:32,612 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-07 16:13:32,612 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-07 16:13:32,612 INFO L290 TraceCheckUtils]: 30: Hoare triple {44798#true} ~skip~0 := 0; {44798#true} is VALID [2022-04-07 16:13:32,612 INFO L290 TraceCheckUtils]: 31: Hoare triple {44798#true} assume !false; {44798#true} is VALID [2022-04-07 16:13:32,612 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-07 16:13:32,612 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-07 16:13:32,612 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-07 16:13:32,612 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-07 16:13:32,613 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-07 16:13:32,613 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-07 16:13:32,613 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-07 16:13:32,613 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-07 16:13:32,613 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-07 16:13:32,613 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-07 16:13:32,613 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-07 16:13:32,613 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-07 16:13:32,613 INFO L290 TraceCheckUtils]: 44: Hoare triple {44798#true} assume 8496 == #t~mem58;havoc #t~mem58; {44798#true} is VALID [2022-04-07 16:13:32,613 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-07 16:13:32,614 INFO L290 TraceCheckUtils]: 46: Hoare triple {44798#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {44798#true} is VALID [2022-04-07 16:13:32,614 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-07 16:13:32,614 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-07 16:13:32,614 INFO L290 TraceCheckUtils]: 49: Hoare triple {44798#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {44798#true} is VALID [2022-04-07 16:13:32,614 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-07 16:13:32,614 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-07 16:13:32,614 INFO L290 TraceCheckUtils]: 52: Hoare triple {44798#true} ~skip~0 := 0; {44798#true} is VALID [2022-04-07 16:13:32,614 INFO L290 TraceCheckUtils]: 53: Hoare triple {44798#true} assume !false; {44798#true} is VALID [2022-04-07 16:13:32,614 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-07 16:13:32,614 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-07 16:13:32,615 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-07 16:13:32,615 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-07 16:13:32,615 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-07 16:13:32,615 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-07 16:13:32,615 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-07 16:13:32,615 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-07 16:13:32,615 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-07 16:13:32,615 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-07 16:13:32,615 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-07 16:13:32,615 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-07 16:13:32,615 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-07 16:13:32,615 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-07 16:13:32,616 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-07 16:13:32,616 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-07 16:13:32,616 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-07 16:13:32,616 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-07 16:13:32,616 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-07 16:13:32,616 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-07 16:13:32,616 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-07 16:13:32,616 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-07 16:13:32,616 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-07 16:13:32,616 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-07 16:13:32,616 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-07 16:13:32,617 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-07 16:13:32,617 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-07 16:13:32,617 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-07 16:13:32,617 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-07 16:13:32,617 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-07 16:13:32,617 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-07 16:13:32,617 INFO L290 TraceCheckUtils]: 85: Hoare triple {44798#true} assume 8656 == #t~mem77;havoc #t~mem77; {44798#true} is VALID [2022-04-07 16:13:32,617 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-07 16:13:32,617 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-07 16:13:32,617 INFO L290 TraceCheckUtils]: 88: Hoare triple {44798#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {44798#true} is VALID [2022-04-07 16:13:32,619 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-07 16:13:32,619 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-07 16:13:32,619 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-07 16:13:32,620 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-07 16:13:32,620 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-07 16:13:32,621 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-07 16:13:32,621 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-07 16:13:32,621 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-07 16:13:32,622 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-07 16:13:32,622 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-07 16:13:32,622 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-07 16:13:32,623 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-07 16:13:32,623 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-07 16:13:32,624 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-07 16:13:32,624 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-07 16:13:32,624 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-07 16:13:32,625 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-07 16:13:32,625 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-07 16:13:32,626 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-07 16:13:32,626 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-07 16:13:32,626 INFO L290 TraceCheckUtils]: 109: Hoare triple {44799#false} assume !(1 == ~blastFlag~0); {44799#false} is VALID [2022-04-07 16:13:32,626 INFO L290 TraceCheckUtils]: 110: Hoare triple {44799#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {44799#false} is VALID [2022-04-07 16:13:32,626 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-07 16:13:32,626 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-07 16:13:32,626 INFO L290 TraceCheckUtils]: 113: Hoare triple {44799#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {44799#false} is VALID [2022-04-07 16:13:32,626 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-07 16:13:32,626 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-07 16:13:32,626 INFO L290 TraceCheckUtils]: 116: Hoare triple {44799#false} ~skip~0 := 0; {44799#false} is VALID [2022-04-07 16:13:32,627 INFO L290 TraceCheckUtils]: 117: Hoare triple {44799#false} assume !false; {44799#false} is VALID [2022-04-07 16:13:32,627 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-07 16:13:32,627 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-07 16:13:32,627 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-07 16:13:32,627 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-07 16:13:32,627 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-07 16:13:32,627 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-07 16:13:32,627 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-07 16:13:32,627 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-07 16:13:32,627 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-07 16:13:32,627 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-07 16:13:32,627 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-07 16:13:32,628 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-07 16:13:32,628 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-07 16:13:32,628 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-07 16:13:32,628 INFO L290 TraceCheckUtils]: 132: Hoare triple {44799#false} assume 8512 == #t~mem60;havoc #t~mem60; {44799#false} is VALID [2022-04-07 16:13:32,628 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-07 16:13:32,628 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-07 16:13:32,628 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-07 16:13:32,628 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-07 16:13:32,628 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-07 16:13:32,628 INFO L290 TraceCheckUtils]: 138: Hoare triple {44799#false} ~skip~0 := 0; {44799#false} is VALID [2022-04-07 16:13:32,628 INFO L290 TraceCheckUtils]: 139: Hoare triple {44799#false} assume !false; {44799#false} is VALID [2022-04-07 16:13:32,628 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-07 16:13:32,629 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-07 16:13:32,629 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-07 16:13:32,629 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-07 16:13:32,629 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-07 16:13:32,629 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-07 16:13:32,629 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-07 16:13:32,629 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-07 16:13:32,629 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-07 16:13:32,629 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-07 16:13:32,629 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-07 16:13:32,629 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-07 16:13:32,629 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-07 16:13:32,630 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-07 16:13:32,630 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-07 16:13:32,630 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-07 16:13:32,630 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-07 16:13:32,630 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-07 16:13:32,630 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-07 16:13:32,630 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-07 16:13:32,630 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-07 16:13:32,630 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-07 16:13:32,630 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-07 16:13:32,630 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-07 16:13:32,631 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-07 16:13:32,631 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-07 16:13:32,631 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-07 16:13:32,631 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-07 16:13:32,631 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-07 16:13:32,631 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-07 16:13:32,631 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-07 16:13:32,631 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-07 16:13:32,631 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-07 16:13:32,631 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-07 16:13:32,631 INFO L290 TraceCheckUtils]: 174: Hoare triple {44799#false} assume 8673 == #t~mem80;havoc #t~mem80; {44799#false} is VALID [2022-04-07 16:13:32,632 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-07 16:13:32,632 INFO L290 TraceCheckUtils]: 176: Hoare triple {44799#false} assume 4 == ~blastFlag~0; {44799#false} is VALID [2022-04-07 16:13:32,632 INFO L290 TraceCheckUtils]: 177: Hoare triple {44799#false} assume !false; {44799#false} is VALID [2022-04-07 16:13:32,632 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-07 16:13:32,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:13:32,632 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1110796640] [2022-04-07 16:13:32,633 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1110796640] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:13:32,633 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:13:32,633 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:13:32,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1739818220] [2022-04-07 16:13:32,633 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:13:32,633 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-07 16:13:32,634 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:13:32,634 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:32,741 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:32,741 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:13:32,741 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:13:32,742 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:13:32,742 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:13:32,742 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-07 16:13:34,767 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:13:36,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:36,007 INFO L93 Difference]: Finished difference Result 1982 states and 2954 transitions. [2022-04-07 16:13:36,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:13:36,007 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-07 16:13:36,007 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:13:36,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:36,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 545 transitions. [2022-04-07 16:13:36,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:36,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 545 transitions. [2022-04-07 16:13:36,012 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 545 transitions. [2022-04-07 16:13:36,413 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 545 edges. 545 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:36,452 INFO L225 Difference]: With dead ends: 1982 [2022-04-07 16:13:36,452 INFO L226 Difference]: Without dead ends: 1116 [2022-04-07 16:13:36,453 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:13:36,454 INFO L913 BasicCegarLoop]: 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-07 16:13:36,454 INFO L914 BasicCegarLoop]: 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-07 16:13:36,455 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1116 states. [2022-04-07 16:13:36,469 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1116 to 902. [2022-04-07 16:13:36,469 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:13:36,470 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-07 16:13:36,471 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-07 16:13:36,472 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-07 16:13:36,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:36,512 INFO L93 Difference]: Finished difference Result 1116 states and 1647 transitions. [2022-04-07 16:13:36,512 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1647 transitions. [2022-04-07 16:13:36,513 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:36,513 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:36,514 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-07 16:13:36,515 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-07 16:13:36,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:36,568 INFO L93 Difference]: Finished difference Result 1116 states and 1647 transitions. [2022-04-07 16:13:36,568 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1647 transitions. [2022-04-07 16:13:36,569 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:36,569 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:36,569 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:13:36,570 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:13:36,571 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-07 16:13:36,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 902 states to 902 states and 1335 transitions. [2022-04-07 16:13:36,604 INFO L78 Accepts]: Start accepts. Automaton has 902 states and 1335 transitions. Word has length 178 [2022-04-07 16:13:36,604 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:13:36,604 INFO L478 AbstractCegarLoop]: Abstraction has 902 states and 1335 transitions. [2022-04-07 16:13:36,604 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:13:36,604 INFO L276 IsEmpty]: Start isEmpty. Operand 902 states and 1335 transitions. [2022-04-07 16:13:36,606 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2022-04-07 16:13:36,606 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:13:36,606 INFO L499 BasicCegarLoop]: 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-07 16:13:36,606 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-07 16:13:36,606 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:13:36,606 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:13:36,606 INFO L85 PathProgramCache]: Analyzing trace with hash -1536731688, now seen corresponding path program 1 times [2022-04-07 16:13:36,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:13:36,607 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [476079521] [2022-04-07 16:13:36,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:13:36,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:13:36,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:36,740 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:13:36,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:36,744 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-07 16:13:36,744 INFO L290 TraceCheckUtils]: 1: Hoare triple {50312#true} assume true; {50312#true} is VALID [2022-04-07 16:13:36,744 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {50312#true} {50312#true} #661#return; {50312#true} is VALID [2022-04-07 16:13:36,745 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-07 16:13:36,745 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-07 16:13:36,745 INFO L290 TraceCheckUtils]: 2: Hoare triple {50312#true} assume true; {50312#true} is VALID [2022-04-07 16:13:36,745 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50312#true} {50312#true} #661#return; {50312#true} is VALID [2022-04-07 16:13:36,745 INFO L272 TraceCheckUtils]: 4: Hoare triple {50312#true} call #t~ret161 := main(); {50312#true} is VALID [2022-04-07 16:13:36,746 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-07 16:13:36,746 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-07 16:13:36,746 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-07 16:13:36,746 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-07 16:13:36,746 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-07 16:13:36,746 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-07 16:13:36,746 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-07 16:13:36,746 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-07 16:13:36,746 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-07 16:13:36,746 INFO L290 TraceCheckUtils]: 14: Hoare triple {50312#true} assume !false; {50312#true} is VALID [2022-04-07 16:13:36,747 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-07 16:13:36,747 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-07 16:13:36,747 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-07 16:13:36,747 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-07 16:13:36,747 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-07 16:13:36,747 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-07 16:13:36,747 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-07 16:13:36,747 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-07 16:13:36,747 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-07 16:13:36,747 INFO L290 TraceCheckUtils]: 24: Hoare triple {50312#true} assume 8464 == #t~mem55;havoc #t~mem55; {50312#true} is VALID [2022-04-07 16:13:36,747 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-07 16:13:36,748 INFO L290 TraceCheckUtils]: 26: Hoare triple {50312#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {50312#true} is VALID [2022-04-07 16:13:36,748 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-07 16:13:36,748 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-07 16:13:36,748 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-07 16:13:36,748 INFO L290 TraceCheckUtils]: 30: Hoare triple {50312#true} ~skip~0 := 0; {50312#true} is VALID [2022-04-07 16:13:36,748 INFO L290 TraceCheckUtils]: 31: Hoare triple {50312#true} assume !false; {50312#true} is VALID [2022-04-07 16:13:36,748 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-07 16:13:36,748 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-07 16:13:36,748 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-07 16:13:36,748 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-07 16:13:36,748 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-07 16:13:36,748 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-07 16:13:36,749 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-07 16:13:36,749 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-07 16:13:36,749 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-07 16:13:36,749 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-07 16:13:36,749 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-07 16:13:36,749 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-07 16:13:36,749 INFO L290 TraceCheckUtils]: 44: Hoare triple {50312#true} assume 8496 == #t~mem58;havoc #t~mem58; {50312#true} is VALID [2022-04-07 16:13:36,749 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-07 16:13:36,749 INFO L290 TraceCheckUtils]: 46: Hoare triple {50312#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {50312#true} is VALID [2022-04-07 16:13:36,749 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-07 16:13:36,749 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-07 16:13:36,749 INFO L290 TraceCheckUtils]: 49: Hoare triple {50312#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {50312#true} is VALID [2022-04-07 16:13:36,750 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-07 16:13:36,750 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-07 16:13:36,750 INFO L290 TraceCheckUtils]: 52: Hoare triple {50312#true} ~skip~0 := 0; {50312#true} is VALID [2022-04-07 16:13:36,750 INFO L290 TraceCheckUtils]: 53: Hoare triple {50312#true} assume !false; {50312#true} is VALID [2022-04-07 16:13:36,750 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-07 16:13:36,750 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-07 16:13:36,750 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-07 16:13:36,750 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-07 16:13:36,750 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-07 16:13:36,750 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-07 16:13:36,750 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-07 16:13:36,751 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-07 16:13:36,751 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-07 16:13:36,751 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-07 16:13:36,751 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-07 16:13:36,751 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-07 16:13:36,751 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-07 16:13:36,751 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-07 16:13:36,751 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-07 16:13:36,751 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-07 16:13:36,751 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-07 16:13:36,751 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-07 16:13:36,751 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-07 16:13:36,752 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-07 16:13:36,752 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-07 16:13:36,752 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-07 16:13:36,752 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-07 16:13:36,752 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-07 16:13:36,752 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-07 16:13:36,752 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-07 16:13:36,752 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-07 16:13:36,752 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-07 16:13:36,752 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-07 16:13:36,752 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-07 16:13:36,753 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-07 16:13:36,753 INFO L290 TraceCheckUtils]: 85: Hoare triple {50312#true} assume 8656 == #t~mem77;havoc #t~mem77; {50312#true} is VALID [2022-04-07 16:13:36,753 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-07 16:13:36,753 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-07 16:13:36,753 INFO L290 TraceCheckUtils]: 88: Hoare triple {50312#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {50312#true} is VALID [2022-04-07 16:13:36,754 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-07 16:13:36,754 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-07 16:13:36,755 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-07 16:13:36,755 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-07 16:13:36,756 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-07 16:13:36,756 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-07 16:13:36,756 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-07 16:13:36,757 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-07 16:13:36,757 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-07 16:13:36,758 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-07 16:13:36,758 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-07 16:13:36,758 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-07 16:13:36,759 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-07 16:13:36,759 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-07 16:13:36,760 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-07 16:13:36,760 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-07 16:13:36,760 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-07 16:13:36,761 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-07 16:13:36,761 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-07 16:13:36,762 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-07 16:13:36,762 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-07 16:13:36,762 INFO L290 TraceCheckUtils]: 110: Hoare triple {50313#false} assume !(1 == ~blastFlag~0); {50313#false} is VALID [2022-04-07 16:13:36,762 INFO L290 TraceCheckUtils]: 111: Hoare triple {50313#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {50313#false} is VALID [2022-04-07 16:13:36,762 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-07 16:13:36,762 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-07 16:13:36,762 INFO L290 TraceCheckUtils]: 114: Hoare triple {50313#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {50313#false} is VALID [2022-04-07 16:13:36,762 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-07 16:13:36,762 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-07 16:13:36,763 INFO L290 TraceCheckUtils]: 117: Hoare triple {50313#false} ~skip~0 := 0; {50313#false} is VALID [2022-04-07 16:13:36,763 INFO L290 TraceCheckUtils]: 118: Hoare triple {50313#false} assume !false; {50313#false} is VALID [2022-04-07 16:13:36,763 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-07 16:13:36,763 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-07 16:13:36,763 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-07 16:13:36,763 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-07 16:13:36,763 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-07 16:13:36,774 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-07 16:13:36,775 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-07 16:13:36,775 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-07 16:13:36,775 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-07 16:13:36,775 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-07 16:13:36,775 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-07 16:13:36,775 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-07 16:13:36,775 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-07 16:13:36,775 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-07 16:13:36,775 INFO L290 TraceCheckUtils]: 133: Hoare triple {50313#false} assume 8512 == #t~mem60;havoc #t~mem60; {50313#false} is VALID [2022-04-07 16:13:36,775 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-07 16:13:36,776 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-07 16:13:36,776 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-07 16:13:36,776 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-07 16:13:36,776 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-07 16:13:36,776 INFO L290 TraceCheckUtils]: 139: Hoare triple {50313#false} ~skip~0 := 0; {50313#false} is VALID [2022-04-07 16:13:36,776 INFO L290 TraceCheckUtils]: 140: Hoare triple {50313#false} assume !false; {50313#false} is VALID [2022-04-07 16:13:36,776 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-07 16:13:36,776 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-07 16:13:36,776 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-07 16:13:36,776 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-07 16:13:36,777 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-07 16:13:36,777 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-07 16:13:36,777 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-07 16:13:36,777 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-07 16:13:36,777 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-07 16:13:36,777 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-07 16:13:36,777 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-07 16:13:36,777 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-07 16:13:36,777 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-07 16:13:36,777 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-07 16:13:36,778 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-07 16:13:36,778 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-07 16:13:36,778 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-07 16:13:36,778 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-07 16:13:36,778 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-07 16:13:36,778 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-07 16:13:36,778 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-07 16:13:36,778 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-07 16:13:36,778 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-07 16:13:36,778 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-07 16:13:36,778 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-07 16:13:36,779 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-07 16:13:36,779 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-07 16:13:36,779 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-07 16:13:36,779 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-07 16:13:36,779 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-07 16:13:36,779 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-07 16:13:36,779 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-07 16:13:36,779 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-07 16:13:36,779 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-07 16:13:36,779 INFO L290 TraceCheckUtils]: 175: Hoare triple {50313#false} assume 8673 == #t~mem80;havoc #t~mem80; {50313#false} is VALID [2022-04-07 16:13:36,779 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-07 16:13:36,779 INFO L290 TraceCheckUtils]: 177: Hoare triple {50313#false} assume 4 == ~blastFlag~0; {50313#false} is VALID [2022-04-07 16:13:36,780 INFO L290 TraceCheckUtils]: 178: Hoare triple {50313#false} assume !false; {50313#false} is VALID [2022-04-07 16:13:36,780 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-07 16:13:36,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:13:36,780 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [476079521] [2022-04-07 16:13:36,780 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [476079521] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:13:36,781 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:13:36,781 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:13:36,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1166321895] [2022-04-07 16:13:36,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:13:36,781 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-07 16:13:36,782 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:13:36,782 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-07 16:13:36,891 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-07 16:13:36,892 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:13:36,892 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:13:36,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:13:36,892 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:13:36,893 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-07 16:13:38,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-07 16:13:40,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:40,150 INFO L93 Difference]: Finished difference Result 1990 states and 2950 transitions. [2022-04-07 16:13:40,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:13:40,151 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-07 16:13:40,151 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:13:40,151 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-07 16:13:40,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 545 transitions. [2022-04-07 16:13:40,153 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-07 16:13:40,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 545 transitions. [2022-04-07 16:13:40,155 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 545 transitions. [2022-04-07 16:13:40,523 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 545 edges. 545 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:40,562 INFO L225 Difference]: With dead ends: 1990 [2022-04-07 16:13:40,563 INFO L226 Difference]: Without dead ends: 1116 [2022-04-07 16:13:40,564 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:13:40,564 INFO L913 BasicCegarLoop]: 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.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:13:40,564 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [116 Valid, 338 Invalid, 506 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 449 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:13:40,565 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1116 states. [2022-04-07 16:13:40,580 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1116 to 904. [2022-04-07 16:13:40,581 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:13:40,582 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-07 16:13:40,582 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-07 16:13:40,583 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-07 16:13:40,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:40,631 INFO L93 Difference]: Finished difference Result 1116 states and 1637 transitions. [2022-04-07 16:13:40,632 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1637 transitions. [2022-04-07 16:13:40,632 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:40,633 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:40,633 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-07 16:13:40,634 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-07 16:13:40,674 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:40,674 INFO L93 Difference]: Finished difference Result 1116 states and 1637 transitions. [2022-04-07 16:13:40,674 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1637 transitions. [2022-04-07 16:13:40,675 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:40,676 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:40,676 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:13:40,676 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:13:40,677 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-07 16:13:40,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 904 states to 904 states and 1329 transitions. [2022-04-07 16:13:40,708 INFO L78 Accepts]: Start accepts. Automaton has 904 states and 1329 transitions. Word has length 179 [2022-04-07 16:13:40,708 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:13:40,708 INFO L478 AbstractCegarLoop]: Abstraction has 904 states and 1329 transitions. [2022-04-07 16:13:40,708 INFO L479 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-07 16:13:40,708 INFO L276 IsEmpty]: Start isEmpty. Operand 904 states and 1329 transitions. [2022-04-07 16:13:40,710 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2022-04-07 16:13:40,710 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:13:40,710 INFO L499 BasicCegarLoop]: 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-07 16:13:40,710 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-07 16:13:40,710 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:13:40,711 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:13:40,711 INFO L85 PathProgramCache]: Analyzing trace with hash 1961590618, now seen corresponding path program 1 times [2022-04-07 16:13:40,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:13:40,711 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1810598089] [2022-04-07 16:13:40,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:13:40,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:13:40,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:40,892 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:13:40,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:40,896 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-07 16:13:40,896 INFO L290 TraceCheckUtils]: 1: Hoare triple {55836#true} assume true; {55836#true} is VALID [2022-04-07 16:13:40,896 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {55836#true} {55836#true} #661#return; {55836#true} is VALID [2022-04-07 16:13:40,897 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-07 16:13:40,897 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-07 16:13:40,897 INFO L290 TraceCheckUtils]: 2: Hoare triple {55836#true} assume true; {55836#true} is VALID [2022-04-07 16:13:40,898 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55836#true} {55836#true} #661#return; {55836#true} is VALID [2022-04-07 16:13:40,898 INFO L272 TraceCheckUtils]: 4: Hoare triple {55836#true} call #t~ret161 := main(); {55836#true} is VALID [2022-04-07 16:13:40,898 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-07 16:13:40,898 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-07 16:13:40,898 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-07 16:13:40,900 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-07 16:13:40,901 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-07 16:13:40,901 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-07 16:13:40,902 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-07 16:13:40,902 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-07 16:13:40,903 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-07 16:13:40,903 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-07 16:13:40,904 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-07 16:13:40,904 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-07 16:13:40,905 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-07 16:13:40,905 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-07 16:13:40,905 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-07 16:13:40,906 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-07 16:13:40,906 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-07 16:13:40,907 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-07 16:13:40,907 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-07 16:13:40,907 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-07 16:13:40,907 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-07 16:13:40,907 INFO L290 TraceCheckUtils]: 26: Hoare triple {55836#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {55836#true} is VALID [2022-04-07 16:13:40,907 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-07 16:13:40,908 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-07 16:13:40,908 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-07 16:13:40,908 INFO L290 TraceCheckUtils]: 30: Hoare triple {55836#true} ~skip~0 := 0; {55836#true} is VALID [2022-04-07 16:13:40,908 INFO L290 TraceCheckUtils]: 31: Hoare triple {55836#true} assume !false; {55836#true} is VALID [2022-04-07 16:13:40,908 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-07 16:13:40,908 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-07 16:13:40,908 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-07 16:13:40,908 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-07 16:13:40,908 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-07 16:13:40,908 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-07 16:13:40,908 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-07 16:13:40,908 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-07 16:13:40,909 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-07 16:13:40,909 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-07 16:13:40,909 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-07 16:13:40,909 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-07 16:13:40,909 INFO L290 TraceCheckUtils]: 44: Hoare triple {55836#true} assume 8496 == #t~mem58;havoc #t~mem58; {55836#true} is VALID [2022-04-07 16:13:40,909 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-07 16:13:40,909 INFO L290 TraceCheckUtils]: 46: Hoare triple {55836#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {55836#true} is VALID [2022-04-07 16:13:40,909 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-07 16:13:40,909 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-07 16:13:40,909 INFO L290 TraceCheckUtils]: 49: Hoare triple {55836#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {55836#true} is VALID [2022-04-07 16:13:40,909 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-07 16:13:40,909 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-07 16:13:40,910 INFO L290 TraceCheckUtils]: 52: Hoare triple {55836#true} ~skip~0 := 0; {55836#true} is VALID [2022-04-07 16:13:40,910 INFO L290 TraceCheckUtils]: 53: Hoare triple {55836#true} assume !false; {55836#true} is VALID [2022-04-07 16:13:40,910 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-07 16:13:40,910 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-07 16:13:40,910 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-07 16:13:40,910 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-07 16:13:40,910 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-07 16:13:40,910 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-07 16:13:40,910 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-07 16:13:40,910 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-07 16:13:40,910 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-07 16:13:40,911 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-07 16:13:40,911 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-07 16:13:40,911 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-07 16:13:40,911 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-07 16:13:40,911 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-07 16:13:40,911 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-07 16:13:40,911 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-07 16:13:40,911 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-07 16:13:40,911 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-07 16:13:40,911 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-07 16:13:40,911 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-07 16:13:40,911 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-07 16:13:40,912 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-07 16:13:40,912 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-07 16:13:40,912 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-07 16:13:40,912 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-07 16:13:40,912 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-07 16:13:40,912 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-07 16:13:40,912 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-07 16:13:40,912 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-07 16:13:40,912 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-07 16:13:40,912 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-07 16:13:40,912 INFO L290 TraceCheckUtils]: 85: Hoare triple {55836#true} assume 8656 == #t~mem77;havoc #t~mem77; {55836#true} is VALID [2022-04-07 16:13:40,912 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-07 16:13:40,913 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-07 16:13:40,913 INFO L290 TraceCheckUtils]: 88: Hoare triple {55836#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {55836#true} is VALID [2022-04-07 16:13:40,914 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-07 16:13:40,914 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-07 16:13:40,915 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-07 16:13:40,915 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-07 16:13:40,915 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-07 16:13:40,916 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-07 16:13:40,916 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-07 16:13:40,917 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-07 16:13:40,917 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-07 16:13:40,917 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-07 16:13:40,918 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-07 16:13:40,918 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-07 16:13:40,919 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-07 16:13:40,919 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-07 16:13:40,919 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-07 16:13:40,920 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-07 16:13:40,920 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-07 16:13:40,920 INFO L290 TraceCheckUtils]: 106: Hoare triple {55837#false} assume !(0 == ~blastFlag~0); {55837#false} is VALID [2022-04-07 16:13:40,920 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-07 16:13:40,920 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-07 16:13:40,920 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-07 16:13:40,920 INFO L290 TraceCheckUtils]: 110: Hoare triple {55837#false} ~skip~0 := 0; {55837#false} is VALID [2022-04-07 16:13:40,920 INFO L290 TraceCheckUtils]: 111: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-07 16:13:40,920 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-07 16:13:40,920 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-07 16:13:40,921 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-07 16:13:40,921 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-07 16:13:40,921 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-07 16:13:40,921 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-07 16:13:40,921 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-07 16:13:40,921 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-07 16:13:40,921 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-07 16:13:40,921 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-07 16:13:40,921 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-07 16:13:40,921 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-07 16:13:40,921 INFO L290 TraceCheckUtils]: 124: Hoare triple {55837#false} assume 8496 == #t~mem58;havoc #t~mem58; {55837#false} is VALID [2022-04-07 16:13:40,921 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-07 16:13:40,922 INFO L290 TraceCheckUtils]: 126: Hoare triple {55837#false} assume !(1 == ~blastFlag~0); {55837#false} is VALID [2022-04-07 16:13:40,922 INFO L290 TraceCheckUtils]: 127: Hoare triple {55837#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {55837#false} is VALID [2022-04-07 16:13:40,922 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-07 16:13:40,922 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-07 16:13:40,922 INFO L290 TraceCheckUtils]: 130: Hoare triple {55837#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {55837#false} is VALID [2022-04-07 16:13:40,922 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-07 16:13:40,922 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-07 16:13:40,922 INFO L290 TraceCheckUtils]: 133: Hoare triple {55837#false} ~skip~0 := 0; {55837#false} is VALID [2022-04-07 16:13:40,922 INFO L290 TraceCheckUtils]: 134: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-07 16:13:40,922 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-07 16:13:40,922 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-07 16:13:40,922 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-07 16:13:40,923 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-07 16:13:40,923 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-07 16:13:40,923 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-07 16:13:40,923 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-07 16:13:40,923 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-07 16:13:40,923 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-07 16:13:40,923 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-07 16:13:40,923 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-07 16:13:40,923 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-07 16:13:40,923 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-07 16:13:40,923 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-07 16:13:40,923 INFO L290 TraceCheckUtils]: 149: Hoare triple {55837#false} assume 8512 == #t~mem60;havoc #t~mem60; {55837#false} is VALID [2022-04-07 16:13:40,924 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-07 16:13:40,924 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-07 16:13:40,924 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-07 16:13:40,924 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-07 16:13:40,924 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-07 16:13:40,924 INFO L290 TraceCheckUtils]: 155: Hoare triple {55837#false} ~skip~0 := 0; {55837#false} is VALID [2022-04-07 16:13:40,924 INFO L290 TraceCheckUtils]: 156: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-07 16:13:40,924 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-07 16:13:40,924 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-07 16:13:40,924 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-07 16:13:40,924 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-07 16:13:40,925 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-07 16:13:40,925 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-07 16:13:40,925 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-07 16:13:40,925 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-07 16:13:40,925 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-07 16:13:40,925 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-07 16:13:40,925 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-07 16:13:40,925 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-07 16:13:40,925 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-07 16:13:40,925 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-07 16:13:40,925 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-07 16:13:40,925 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-07 16:13:40,926 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-07 16:13:40,926 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-07 16:13:40,926 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-07 16:13:40,926 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-07 16:13:40,926 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-07 16:13:40,926 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-07 16:13:40,926 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-07 16:13:40,926 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-07 16:13:40,926 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-07 16:13:40,926 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-07 16:13:40,926 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-07 16:13:40,926 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-07 16:13:40,927 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-07 16:13:40,927 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-07 16:13:40,927 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-07 16:13:40,927 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-07 16:13:40,927 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-07 16:13:40,927 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-07 16:13:40,927 INFO L290 TraceCheckUtils]: 191: Hoare triple {55837#false} assume 8673 == #t~mem80;havoc #t~mem80; {55837#false} is VALID [2022-04-07 16:13:40,927 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-07 16:13:40,927 INFO L290 TraceCheckUtils]: 193: Hoare triple {55837#false} assume 4 == ~blastFlag~0; {55837#false} is VALID [2022-04-07 16:13:40,927 INFO L290 TraceCheckUtils]: 194: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-07 16:13:40,928 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-07 16:13:40,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:13:40,928 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1810598089] [2022-04-07 16:13:40,928 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1810598089] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-07 16:13:40,928 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1976232058] [2022-04-07 16:13:40,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:13:40,929 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:13:40,929 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:13:40,935 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-07 16:13:40,964 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-04-07 16:13:41,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:41,598 INFO L263 TraceCheckSpWp]: Trace formula consists of 1240 conjuncts, 16 conjunts are in the unsatisfiable core [2022-04-07 16:13:41,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:41,674 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-07 16:13:41,826 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:13:41,826 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-07 16:13:41,908 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-07 16:13:41,909 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:13:42,022 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:13:42,023 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-07 16:13:42,113 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:13:42,287 INFO L272 TraceCheckUtils]: 0: Hoare triple {55836#true} call ULTIMATE.init(); {55836#true} is VALID [2022-04-07 16:13:42,287 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-07 16:13:42,288 INFO L290 TraceCheckUtils]: 2: Hoare triple {55836#true} assume true; {55836#true} is VALID [2022-04-07 16:13:42,288 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55836#true} {55836#true} #661#return; {55836#true} is VALID [2022-04-07 16:13:42,288 INFO L272 TraceCheckUtils]: 4: Hoare triple {55836#true} call #t~ret161 := main(); {55836#true} is VALID [2022-04-07 16:13:42,288 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-07 16:13:42,288 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-07 16:13:42,288 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-07 16:13:42,288 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-07 16:13:42,288 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-07 16:13:42,288 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-07 16:13:42,289 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-07 16:13:42,289 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-07 16:13:42,289 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-07 16:13:42,289 INFO L290 TraceCheckUtils]: 14: Hoare triple {55836#true} assume !false; {55836#true} is VALID [2022-04-07 16:13:42,289 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-07 16:13:42,289 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-07 16:13:42,289 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-07 16:13:42,289 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-07 16:13:42,289 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-07 16:13:42,289 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-07 16:13:42,290 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-07 16:13:42,290 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-07 16:13:42,290 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-07 16:13:42,290 INFO L290 TraceCheckUtils]: 24: Hoare triple {55836#true} assume 8464 == #t~mem55;havoc #t~mem55; {55836#true} is VALID [2022-04-07 16:13:42,290 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-07 16:13:42,290 INFO L290 TraceCheckUtils]: 26: Hoare triple {55836#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {55836#true} is VALID [2022-04-07 16:13:42,291 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-07 16:13:42,292 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-07 16:13:42,292 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-07 16:13:42,293 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-07 16:13:42,293 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-07 16:13:42,293 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-07 16:13:42,294 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-07 16:13:42,294 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-07 16:13:42,295 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-07 16:13:42,295 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-07 16:13:42,296 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-07 16:13:42,297 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-07 16:13:42,298 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-07 16:13:42,298 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-07 16:13:42,299 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-07 16:13:42,299 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-07 16:13:42,299 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-07 16:13:42,299 INFO L290 TraceCheckUtils]: 44: Hoare triple {55836#true} assume 8496 == #t~mem58;havoc #t~mem58; {55836#true} is VALID [2022-04-07 16:13:42,300 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-07 16:13:42,300 INFO L290 TraceCheckUtils]: 46: Hoare triple {55836#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {55836#true} is VALID [2022-04-07 16:13:42,300 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-07 16:13:42,300 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-07 16:13:42,300 INFO L290 TraceCheckUtils]: 49: Hoare triple {55836#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {55836#true} is VALID [2022-04-07 16:13:42,300 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-07 16:13:42,300 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-07 16:13:42,300 INFO L290 TraceCheckUtils]: 52: Hoare triple {55836#true} ~skip~0 := 0; {55836#true} is VALID [2022-04-07 16:13:42,300 INFO L290 TraceCheckUtils]: 53: Hoare triple {55836#true} assume !false; {55836#true} is VALID [2022-04-07 16:13:42,301 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-07 16:13:42,301 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-07 16:13:42,301 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-07 16:13:42,301 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-07 16:13:42,301 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-07 16:13:42,301 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-07 16:13:42,301 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-07 16:13:42,301 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-07 16:13:42,301 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-07 16:13:42,301 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-07 16:13:42,302 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-07 16:13:42,302 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-07 16:13:42,302 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-07 16:13:42,302 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-07 16:13:42,302 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-07 16:13:42,302 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-07 16:13:42,302 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-07 16:13:42,302 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-07 16:13:42,302 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-07 16:13:42,302 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-07 16:13:42,303 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-07 16:13:42,303 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-07 16:13:42,303 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-07 16:13:42,303 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-07 16:13:42,303 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-07 16:13:42,303 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-07 16:13:42,303 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-07 16:13:42,303 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-07 16:13:42,303 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-07 16:13:42,303 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-07 16:13:42,303 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-07 16:13:42,304 INFO L290 TraceCheckUtils]: 85: Hoare triple {55836#true} assume 8656 == #t~mem77;havoc #t~mem77; {55836#true} is VALID [2022-04-07 16:13:42,304 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-07 16:13:42,304 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-07 16:13:42,304 INFO L290 TraceCheckUtils]: 88: Hoare triple {55836#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {55836#true} is VALID [2022-04-07 16:13:42,305 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-07 16:13:42,306 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-07 16:13:42,306 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-07 16:13:42,306 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-07 16:13:42,307 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-07 16:13:42,307 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-07 16:13:42,308 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-07 16:13:42,308 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-07 16:13:42,308 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-07 16:13:42,309 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-07 16:13:42,309 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-07 16:13:42,310 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-07 16:13:42,310 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-07 16:13:42,311 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-07 16:13:42,311 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-07 16:13:42,311 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-07 16:13:42,311 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-07 16:13:42,312 INFO L290 TraceCheckUtils]: 106: Hoare triple {55837#false} assume !(0 == ~blastFlag~0); {55837#false} is VALID [2022-04-07 16:13:42,312 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-07 16:13:42,312 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-07 16:13:42,312 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-07 16:13:42,312 INFO L290 TraceCheckUtils]: 110: Hoare triple {55837#false} ~skip~0 := 0; {55837#false} is VALID [2022-04-07 16:13:42,312 INFO L290 TraceCheckUtils]: 111: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-07 16:13:42,312 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-07 16:13:42,312 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-07 16:13:42,312 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-07 16:13:42,312 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-07 16:13:42,313 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-07 16:13:42,313 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-07 16:13:42,313 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-07 16:13:42,313 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-07 16:13:42,313 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-07 16:13:42,313 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-07 16:13:42,313 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-07 16:13:42,313 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-07 16:13:42,313 INFO L290 TraceCheckUtils]: 124: Hoare triple {55837#false} assume 8496 == #t~mem58;havoc #t~mem58; {55837#false} is VALID [2022-04-07 16:13:42,313 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-07 16:13:42,314 INFO L290 TraceCheckUtils]: 126: Hoare triple {55837#false} assume !(1 == ~blastFlag~0); {55837#false} is VALID [2022-04-07 16:13:42,314 INFO L290 TraceCheckUtils]: 127: Hoare triple {55837#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {55837#false} is VALID [2022-04-07 16:13:42,314 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-07 16:13:42,314 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-07 16:13:42,314 INFO L290 TraceCheckUtils]: 130: Hoare triple {55837#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {55837#false} is VALID [2022-04-07 16:13:42,314 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-07 16:13:42,314 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-07 16:13:42,314 INFO L290 TraceCheckUtils]: 133: Hoare triple {55837#false} ~skip~0 := 0; {55837#false} is VALID [2022-04-07 16:13:42,314 INFO L290 TraceCheckUtils]: 134: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-07 16:13:42,314 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-07 16:13:42,315 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-07 16:13:42,315 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-07 16:13:42,315 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-07 16:13:42,315 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-07 16:13:42,315 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-07 16:13:42,315 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-07 16:13:42,315 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-07 16:13:42,315 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-07 16:13:42,315 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-07 16:13:42,315 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-07 16:13:42,316 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-07 16:13:42,316 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-07 16:13:42,316 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-07 16:13:42,316 INFO L290 TraceCheckUtils]: 149: Hoare triple {55837#false} assume 8512 == #t~mem60;havoc #t~mem60; {55837#false} is VALID [2022-04-07 16:13:42,316 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-07 16:13:42,316 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-07 16:13:42,316 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-07 16:13:42,316 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-07 16:13:42,316 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-07 16:13:42,316 INFO L290 TraceCheckUtils]: 155: Hoare triple {55837#false} ~skip~0 := 0; {55837#false} is VALID [2022-04-07 16:13:42,317 INFO L290 TraceCheckUtils]: 156: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-07 16:13:42,317 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-07 16:13:42,317 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-07 16:13:42,317 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-07 16:13:42,317 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-07 16:13:42,317 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-07 16:13:42,317 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-07 16:13:42,317 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-07 16:13:42,317 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-07 16:13:42,317 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-07 16:13:42,318 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-07 16:13:42,318 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-07 16:13:42,318 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-07 16:13:42,318 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-07 16:13:42,318 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-07 16:13:42,318 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-07 16:13:42,318 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-07 16:13:42,318 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-07 16:13:42,318 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-07 16:13:42,318 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-07 16:13:42,318 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-07 16:13:42,319 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-07 16:13:42,319 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-07 16:13:42,319 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-07 16:13:42,319 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-07 16:13:42,319 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-07 16:13:42,319 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-07 16:13:42,319 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-07 16:13:42,319 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-07 16:13:42,319 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-07 16:13:42,319 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-07 16:13:42,320 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-07 16:13:42,320 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-07 16:13:42,320 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-07 16:13:42,320 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-07 16:13:42,320 INFO L290 TraceCheckUtils]: 191: Hoare triple {55837#false} assume 8673 == #t~mem80;havoc #t~mem80; {55837#false} is VALID [2022-04-07 16:13:42,320 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-07 16:13:42,320 INFO L290 TraceCheckUtils]: 193: Hoare triple {55837#false} assume 4 == ~blastFlag~0; {55837#false} is VALID [2022-04-07 16:13:42,320 INFO L290 TraceCheckUtils]: 194: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-07 16:13:42,321 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-07 16:13:42,321 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-07 16:13:42,744 INFO L290 TraceCheckUtils]: 194: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-07 16:13:42,744 INFO L290 TraceCheckUtils]: 193: Hoare triple {55837#false} assume 4 == ~blastFlag~0; {55837#false} is VALID [2022-04-07 16:13:42,744 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-07 16:13:42,744 INFO L290 TraceCheckUtils]: 191: Hoare triple {55837#false} assume 8673 == #t~mem80;havoc #t~mem80; {55837#false} is VALID [2022-04-07 16:13:42,744 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-07 16:13:42,744 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-07 16:13:42,744 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-07 16:13:42,744 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-07 16:13:42,745 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-07 16:13:42,745 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-07 16:13:42,745 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-07 16:13:42,745 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-07 16:13:42,745 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-07 16:13:42,745 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-07 16:13:42,745 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-07 16:13:42,745 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-07 16:13:42,745 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-07 16:13:42,746 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-07 16:13:42,746 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-07 16:13:42,746 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-07 16:13:42,746 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-07 16:13:42,746 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-07 16:13:42,746 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-07 16:13:42,746 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-07 16:13:42,746 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-07 16:13:42,746 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-07 16:13:42,746 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-07 16:13:42,747 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-07 16:13:42,747 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-07 16:13:42,747 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-07 16:13:42,747 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-07 16:13:42,747 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-07 16:13:42,747 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-07 16:13:42,747 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-07 16:13:42,747 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-07 16:13:42,747 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-07 16:13:42,748 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-07 16:13:42,748 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-07 16:13:42,748 INFO L290 TraceCheckUtils]: 156: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-07 16:13:42,748 INFO L290 TraceCheckUtils]: 155: Hoare triple {55837#false} ~skip~0 := 0; {55837#false} is VALID [2022-04-07 16:13:42,748 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-07 16:13:42,748 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-07 16:13:42,748 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-07 16:13:42,748 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-07 16:13:42,748 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-07 16:13:42,748 INFO L290 TraceCheckUtils]: 149: Hoare triple {55837#false} assume 8512 == #t~mem60;havoc #t~mem60; {55837#false} is VALID [2022-04-07 16:13:42,749 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-07 16:13:42,749 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-07 16:13:42,749 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-07 16:13:42,749 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-07 16:13:42,749 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-07 16:13:42,749 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-07 16:13:42,749 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-07 16:13:42,749 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-07 16:13:42,749 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-07 16:13:42,749 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-07 16:13:42,749 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-07 16:13:42,750 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-07 16:13:42,750 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-07 16:13:42,750 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-07 16:13:42,750 INFO L290 TraceCheckUtils]: 134: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-07 16:13:42,750 INFO L290 TraceCheckUtils]: 133: Hoare triple {55837#false} ~skip~0 := 0; {55837#false} is VALID [2022-04-07 16:13:42,750 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-07 16:13:42,750 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-07 16:13:42,750 INFO L290 TraceCheckUtils]: 130: Hoare triple {55837#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {55837#false} is VALID [2022-04-07 16:13:42,750 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-07 16:13:42,750 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-07 16:13:42,751 INFO L290 TraceCheckUtils]: 127: Hoare triple {55837#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {55837#false} is VALID [2022-04-07 16:13:42,751 INFO L290 TraceCheckUtils]: 126: Hoare triple {55837#false} assume !(1 == ~blastFlag~0); {55837#false} is VALID [2022-04-07 16:13:42,751 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-07 16:13:42,751 INFO L290 TraceCheckUtils]: 124: Hoare triple {55837#false} assume 8496 == #t~mem58;havoc #t~mem58; {55837#false} is VALID [2022-04-07 16:13:42,751 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-07 16:13:42,751 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-07 16:13:42,751 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-07 16:13:42,751 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-07 16:13:42,752 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-07 16:13:42,752 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-07 16:13:42,752 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-07 16:13:42,752 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-07 16:13:42,752 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-07 16:13:42,752 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-07 16:13:42,752 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-07 16:13:42,752 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-07 16:13:42,752 INFO L290 TraceCheckUtils]: 111: Hoare triple {55837#false} assume !false; {55837#false} is VALID [2022-04-07 16:13:42,752 INFO L290 TraceCheckUtils]: 110: Hoare triple {55837#false} ~skip~0 := 0; {55837#false} is VALID [2022-04-07 16:13:42,753 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-07 16:13:42,753 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-07 16:13:42,753 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-07 16:13:42,753 INFO L290 TraceCheckUtils]: 106: Hoare triple {55837#false} assume !(0 == ~blastFlag~0); {55837#false} is VALID [2022-04-07 16:13:42,753 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-07 16:13:42,753 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-07 16:13:42,754 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-07 16:13:42,754 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-07 16:13:42,755 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-07 16:13:42,755 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-07 16:13:42,756 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-07 16:13:42,756 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-07 16:13:42,757 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-07 16:13:42,757 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-07 16:13:42,757 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-07 16:13:42,758 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-07 16:13:42,758 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-07 16:13:42,759 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-07 16:13:42,759 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-07 16:13:42,759 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-07 16:13:42,760 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-07 16:13:42,761 INFO L290 TraceCheckUtils]: 88: Hoare triple {55836#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {55836#true} is VALID [2022-04-07 16:13:42,761 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-07 16:13:42,761 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-07 16:13:42,761 INFO L290 TraceCheckUtils]: 85: Hoare triple {55836#true} assume 8656 == #t~mem77;havoc #t~mem77; {55836#true} is VALID [2022-04-07 16:13:42,761 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-07 16:13:42,761 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-07 16:13:42,761 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-07 16:13:42,761 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-07 16:13:42,761 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-07 16:13:42,761 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-07 16:13:42,762 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-07 16:13:42,762 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-07 16:13:42,762 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-07 16:13:42,762 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-07 16:13:42,762 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-07 16:13:42,762 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-07 16:13:42,762 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-07 16:13:42,762 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-07 16:13:42,762 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-07 16:13:42,762 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-07 16:13:42,762 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-07 16:13:42,763 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-07 16:13:42,763 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-07 16:13:42,763 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-07 16:13:42,763 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-07 16:13:42,763 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-07 16:13:42,763 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-07 16:13:42,763 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-07 16:13:42,763 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-07 16:13:42,763 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-07 16:13:42,764 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-07 16:13:42,764 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-07 16:13:42,764 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-07 16:13:42,764 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-07 16:13:42,764 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-07 16:13:42,764 INFO L290 TraceCheckUtils]: 53: Hoare triple {55836#true} assume !false; {55836#true} is VALID [2022-04-07 16:13:42,764 INFO L290 TraceCheckUtils]: 52: Hoare triple {55836#true} ~skip~0 := 0; {55836#true} is VALID [2022-04-07 16:13:42,764 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-07 16:13:42,764 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-07 16:13:42,764 INFO L290 TraceCheckUtils]: 49: Hoare triple {55836#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {55836#true} is VALID [2022-04-07 16:13:42,764 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-07 16:13:42,765 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-07 16:13:42,765 INFO L290 TraceCheckUtils]: 46: Hoare triple {55836#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {55836#true} is VALID [2022-04-07 16:13:42,765 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-07 16:13:42,765 INFO L290 TraceCheckUtils]: 44: Hoare triple {55836#true} assume 8496 == #t~mem58;havoc #t~mem58; {55836#true} is VALID [2022-04-07 16:13:42,765 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-07 16:13:42,765 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-07 16:13:42,765 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-07 16:13:42,765 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-07 16:13:42,765 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-07 16:13:42,765 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-07 16:13:42,766 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-07 16:13:42,766 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-07 16:13:42,766 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-07 16:13:42,766 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-07 16:13:42,766 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-07 16:13:42,766 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-07 16:13:42,766 INFO L290 TraceCheckUtils]: 31: Hoare triple {55836#true} assume !false; {55836#true} is VALID [2022-04-07 16:13:42,766 INFO L290 TraceCheckUtils]: 30: Hoare triple {55836#true} ~skip~0 := 0; {55836#true} is VALID [2022-04-07 16:13:42,766 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-07 16:13:42,766 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-07 16:13:42,767 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-07 16:13:42,767 INFO L290 TraceCheckUtils]: 26: Hoare triple {55836#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {55836#true} is VALID [2022-04-07 16:13:42,767 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-07 16:13:42,767 INFO L290 TraceCheckUtils]: 24: Hoare triple {55836#true} assume 8464 == #t~mem55;havoc #t~mem55; {55836#true} is VALID [2022-04-07 16:13:42,767 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-07 16:13:42,767 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-07 16:13:42,767 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-07 16:13:42,767 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-07 16:13:42,767 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-07 16:13:42,767 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-07 16:13:42,768 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-07 16:13:42,768 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-07 16:13:42,768 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-07 16:13:42,768 INFO L290 TraceCheckUtils]: 14: Hoare triple {55836#true} assume !false; {55836#true} is VALID [2022-04-07 16:13:42,768 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-07 16:13:42,768 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-07 16:13:42,768 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-07 16:13:42,768 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-07 16:13:42,768 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-07 16:13:42,768 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-07 16:13:42,769 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-07 16:13:42,769 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-07 16:13:42,769 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-07 16:13:42,769 INFO L272 TraceCheckUtils]: 4: Hoare triple {55836#true} call #t~ret161 := main(); {55836#true} is VALID [2022-04-07 16:13:42,769 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55836#true} {55836#true} #661#return; {55836#true} is VALID [2022-04-07 16:13:42,769 INFO L290 TraceCheckUtils]: 2: Hoare triple {55836#true} assume true; {55836#true} is VALID [2022-04-07 16:13:42,769 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-07 16:13:42,769 INFO L272 TraceCheckUtils]: 0: Hoare triple {55836#true} call ULTIMATE.init(); {55836#true} is VALID [2022-04-07 16:13:42,770 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-07 16:13:42,770 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1976232058] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-07 16:13:42,770 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-07 16:13:42,770 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 5] total 10 [2022-04-07 16:13:42,771 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1435949527] [2022-04-07 16:13:42,771 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:13:42,800 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-07 16:13:42,801 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:13:42,801 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-07 16:13:42,898 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-07 16:13:42,898 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:13:42,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:13:42,899 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:13:42,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-07 16:13:42,899 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-07 16:13:46,937 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:13:49,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:49,275 INFO L93 Difference]: Finished difference Result 2121 states and 3144 transitions. [2022-04-07 16:13:49,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:13:49,275 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-07 16:13:49,275 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:13:49,276 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-07 16:13:49,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 544 transitions. [2022-04-07 16:13:49,278 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-07 16:13:49,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 544 transitions. [2022-04-07 16:13:49,279 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 544 transitions. [2022-04-07 16:13:49,649 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-07 16:13:49,717 INFO L225 Difference]: With dead ends: 2121 [2022-04-07 16:13:49,718 INFO L226 Difference]: Without dead ends: 1245 [2022-04-07 16:13:49,719 INFO L912 BasicCegarLoop]: 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-07 16:13:49,719 INFO L913 BasicCegarLoop]: 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-07 16:13:49,719 INFO L914 BasicCegarLoop]: 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-07 16:13:49,720 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1245 states. [2022-04-07 16:13:49,739 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1245 to 961. [2022-04-07 16:13:49,740 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:13:49,741 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-07 16:13:49,742 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-07 16:13:49,742 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-07 16:13:49,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:49,806 INFO L93 Difference]: Finished difference Result 1245 states and 1833 transitions. [2022-04-07 16:13:49,806 INFO L276 IsEmpty]: Start isEmpty. Operand 1245 states and 1833 transitions. [2022-04-07 16:13:49,807 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:49,807 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:49,808 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-07 16:13:49,808 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-07 16:13:49,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:49,850 INFO L93 Difference]: Finished difference Result 1245 states and 1833 transitions. [2022-04-07 16:13:49,850 INFO L276 IsEmpty]: Start isEmpty. Operand 1245 states and 1833 transitions. [2022-04-07 16:13:49,851 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:49,851 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:49,851 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:13:49,851 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:13:49,852 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-07 16:13:49,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 961 states to 961 states and 1390 transitions. [2022-04-07 16:13:49,881 INFO L78 Accepts]: Start accepts. Automaton has 961 states and 1390 transitions. Word has length 195 [2022-04-07 16:13:49,881 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:13:49,881 INFO L478 AbstractCegarLoop]: Abstraction has 961 states and 1390 transitions. [2022-04-07 16:13:49,881 INFO L479 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-07 16:13:49,882 INFO L276 IsEmpty]: Start isEmpty. Operand 961 states and 1390 transitions. [2022-04-07 16:13:49,883 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 197 [2022-04-07 16:13:49,883 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:13:49,884 INFO L499 BasicCegarLoop]: 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-07 16:13:49,904 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-04-07 16:13:50,085 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-04-07 16:13:50,085 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:13:50,086 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:13:50,086 INFO L85 PathProgramCache]: Analyzing trace with hash 880820054, now seen corresponding path program 1 times [2022-04-07 16:13:50,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:13:50,086 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [748385544] [2022-04-07 16:13:50,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:13:50,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:13:50,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:50,248 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:13:50,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:50,253 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-07 16:13:50,253 INFO L290 TraceCheckUtils]: 1: Hoare triple {62990#true} assume true; {62990#true} is VALID [2022-04-07 16:13:50,253 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {62990#true} {62990#true} #661#return; {62990#true} is VALID [2022-04-07 16:13:50,254 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-07 16:13:50,254 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-07 16:13:50,254 INFO L290 TraceCheckUtils]: 2: Hoare triple {62990#true} assume true; {62990#true} is VALID [2022-04-07 16:13:50,254 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {62990#true} {62990#true} #661#return; {62990#true} is VALID [2022-04-07 16:13:50,255 INFO L272 TraceCheckUtils]: 4: Hoare triple {62990#true} call #t~ret161 := main(); {62990#true} is VALID [2022-04-07 16:13:50,255 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-07 16:13:50,255 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-07 16:13:50,255 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-07 16:13:50,255 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-07 16:13:50,255 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-07 16:13:50,255 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-07 16:13:50,255 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-07 16:13:50,255 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-07 16:13:50,256 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-07 16:13:50,256 INFO L290 TraceCheckUtils]: 14: Hoare triple {62990#true} assume !false; {62990#true} is VALID [2022-04-07 16:13:50,256 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-07 16:13:50,256 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-07 16:13:50,256 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-07 16:13:50,256 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-07 16:13:50,256 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-07 16:13:50,256 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-07 16:13:50,256 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-07 16:13:50,256 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-07 16:13:50,256 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-07 16:13:50,257 INFO L290 TraceCheckUtils]: 24: Hoare triple {62990#true} assume 8464 == #t~mem55;havoc #t~mem55; {62990#true} is VALID [2022-04-07 16:13:50,257 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-07 16:13:50,257 INFO L290 TraceCheckUtils]: 26: Hoare triple {62990#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {62990#true} is VALID [2022-04-07 16:13:50,257 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-07 16:13:50,257 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-07 16:13:50,257 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-07 16:13:50,257 INFO L290 TraceCheckUtils]: 30: Hoare triple {62990#true} ~skip~0 := 0; {62990#true} is VALID [2022-04-07 16:13:50,257 INFO L290 TraceCheckUtils]: 31: Hoare triple {62990#true} assume !false; {62990#true} is VALID [2022-04-07 16:13:50,257 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-07 16:13:50,257 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-07 16:13:50,257 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-07 16:13:50,258 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-07 16:13:50,258 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-07 16:13:50,265 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-07 16:13:50,266 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-07 16:13:50,266 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-07 16:13:50,266 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-07 16:13:50,266 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-07 16:13:50,266 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-07 16:13:50,266 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-07 16:13:50,266 INFO L290 TraceCheckUtils]: 44: Hoare triple {62990#true} assume 8496 == #t~mem58;havoc #t~mem58; {62990#true} is VALID [2022-04-07 16:13:50,266 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-07 16:13:50,267 INFO L290 TraceCheckUtils]: 46: Hoare triple {62990#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {62990#true} is VALID [2022-04-07 16:13:50,267 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-07 16:13:50,267 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-07 16:13:50,267 INFO L290 TraceCheckUtils]: 49: Hoare triple {62990#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {62990#true} is VALID [2022-04-07 16:13:50,267 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-07 16:13:50,267 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-07 16:13:50,267 INFO L290 TraceCheckUtils]: 52: Hoare triple {62990#true} ~skip~0 := 0; {62990#true} is VALID [2022-04-07 16:13:50,267 INFO L290 TraceCheckUtils]: 53: Hoare triple {62990#true} assume !false; {62990#true} is VALID [2022-04-07 16:13:50,267 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-07 16:13:50,267 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-07 16:13:50,267 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-07 16:13:50,268 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-07 16:13:50,268 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-07 16:13:50,268 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-07 16:13:50,268 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-07 16:13:50,268 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-07 16:13:50,268 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-07 16:13:50,268 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-07 16:13:50,268 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-07 16:13:50,268 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-07 16:13:50,268 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-07 16:13:50,268 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-07 16:13:50,268 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-07 16:13:50,269 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-07 16:13:50,269 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-07 16:13:50,269 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-07 16:13:50,269 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-07 16:13:50,269 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-07 16:13:50,269 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-07 16:13:50,269 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-07 16:13:50,269 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-07 16:13:50,269 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-07 16:13:50,269 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-07 16:13:50,269 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-07 16:13:50,270 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-07 16:13:50,270 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-07 16:13:50,270 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-07 16:13:50,270 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-07 16:13:50,270 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-07 16:13:50,270 INFO L290 TraceCheckUtils]: 85: Hoare triple {62990#true} assume 8656 == #t~mem77;havoc #t~mem77; {62990#true} is VALID [2022-04-07 16:13:50,270 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-07 16:13:50,270 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-07 16:13:50,270 INFO L290 TraceCheckUtils]: 88: Hoare triple {62990#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {62990#true} is VALID [2022-04-07 16:13:50,271 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-07 16:13:50,272 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-07 16:13:50,272 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-07 16:13:50,273 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-07 16:13:50,273 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-07 16:13:50,273 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-07 16:13:50,274 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-07 16:13:50,274 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-07 16:13:50,275 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-07 16:13:50,275 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-07 16:13:50,276 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-07 16:13:50,276 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-07 16:13:50,276 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-07 16:13:50,277 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-07 16:13:50,277 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-07 16:13:50,278 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-07 16:13:50,278 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-07 16:13:50,278 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-07 16:13:50,278 INFO L290 TraceCheckUtils]: 107: Hoare triple {62991#false} assume !(0 == ~blastFlag~0); {62991#false} is VALID [2022-04-07 16:13:50,278 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-07 16:13:50,278 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-07 16:13:50,278 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-07 16:13:50,279 INFO L290 TraceCheckUtils]: 111: Hoare triple {62991#false} ~skip~0 := 0; {62991#false} is VALID [2022-04-07 16:13:50,279 INFO L290 TraceCheckUtils]: 112: Hoare triple {62991#false} assume !false; {62991#false} is VALID [2022-04-07 16:13:50,279 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-07 16:13:50,279 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-07 16:13:50,279 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-07 16:13:50,279 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-07 16:13:50,279 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-07 16:13:50,279 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-07 16:13:50,279 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-07 16:13:50,279 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-07 16:13:50,279 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-07 16:13:50,279 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-07 16:13:50,280 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-07 16:13:50,280 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-07 16:13:50,280 INFO L290 TraceCheckUtils]: 125: Hoare triple {62991#false} assume 8496 == #t~mem58;havoc #t~mem58; {62991#false} is VALID [2022-04-07 16:13:50,280 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-07 16:13:50,280 INFO L290 TraceCheckUtils]: 127: Hoare triple {62991#false} assume !(1 == ~blastFlag~0); {62991#false} is VALID [2022-04-07 16:13:50,280 INFO L290 TraceCheckUtils]: 128: Hoare triple {62991#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {62991#false} is VALID [2022-04-07 16:13:50,280 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-07 16:13:50,280 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-07 16:13:50,280 INFO L290 TraceCheckUtils]: 131: Hoare triple {62991#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {62991#false} is VALID [2022-04-07 16:13:50,280 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-07 16:13:50,280 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-07 16:13:50,281 INFO L290 TraceCheckUtils]: 134: Hoare triple {62991#false} ~skip~0 := 0; {62991#false} is VALID [2022-04-07 16:13:50,281 INFO L290 TraceCheckUtils]: 135: Hoare triple {62991#false} assume !false; {62991#false} is VALID [2022-04-07 16:13:50,281 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-07 16:13:50,281 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-07 16:13:50,281 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-07 16:13:50,281 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-07 16:13:50,281 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-07 16:13:50,281 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-07 16:13:50,281 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-07 16:13:50,281 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-07 16:13:50,281 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-07 16:13:50,281 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-07 16:13:50,282 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-07 16:13:50,282 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-07 16:13:50,282 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-07 16:13:50,282 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-07 16:13:50,282 INFO L290 TraceCheckUtils]: 150: Hoare triple {62991#false} assume 8512 == #t~mem60;havoc #t~mem60; {62991#false} is VALID [2022-04-07 16:13:50,282 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-07 16:13:50,282 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-07 16:13:50,282 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-07 16:13:50,282 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-07 16:13:50,282 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-07 16:13:50,282 INFO L290 TraceCheckUtils]: 156: Hoare triple {62991#false} ~skip~0 := 0; {62991#false} is VALID [2022-04-07 16:13:50,282 INFO L290 TraceCheckUtils]: 157: Hoare triple {62991#false} assume !false; {62991#false} is VALID [2022-04-07 16:13:50,283 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-07 16:13:50,283 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-07 16:13:50,283 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-07 16:13:50,283 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-07 16:13:50,283 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-07 16:13:50,283 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-07 16:13:50,283 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-07 16:13:50,283 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-07 16:13:50,283 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-07 16:13:50,283 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-07 16:13:50,283 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-07 16:13:50,284 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-07 16:13:50,284 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-07 16:13:50,284 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-07 16:13:50,284 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-07 16:13:50,284 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-07 16:13:50,284 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-07 16:13:50,284 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-07 16:13:50,284 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-07 16:13:50,284 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-07 16:13:50,284 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-07 16:13:50,284 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-07 16:13:50,284 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-07 16:13:50,285 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-07 16:13:50,285 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-07 16:13:50,285 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-07 16:13:50,285 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-07 16:13:50,285 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-07 16:13:50,285 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-07 16:13:50,285 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-07 16:13:50,285 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-07 16:13:50,285 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-07 16:13:50,285 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-07 16:13:50,285 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-07 16:13:50,285 INFO L290 TraceCheckUtils]: 192: Hoare triple {62991#false} assume 8673 == #t~mem80;havoc #t~mem80; {62991#false} is VALID [2022-04-07 16:13:50,286 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-07 16:13:50,286 INFO L290 TraceCheckUtils]: 194: Hoare triple {62991#false} assume 4 == ~blastFlag~0; {62991#false} is VALID [2022-04-07 16:13:50,286 INFO L290 TraceCheckUtils]: 195: Hoare triple {62991#false} assume !false; {62991#false} is VALID [2022-04-07 16:13:50,286 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-07 16:13:50,286 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:13:50,287 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [748385544] [2022-04-07 16:13:50,287 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [748385544] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:13:50,287 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:13:50,287 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:13:50,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1486067163] [2022-04-07 16:13:50,287 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:13:50,288 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-07 16:13:50,288 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:13:50,288 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-07 16:13:50,401 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:13:50,401 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:13:50,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:13:50,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:13:50,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:13:50,404 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-07 16:13:52,424 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:13:53,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:53,965 INFO L93 Difference]: Finished difference Result 2013 states and 2928 transitions. [2022-04-07 16:13:53,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:13:53,966 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-07 16:13:53,966 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:13:53,966 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-07 16:13:53,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 512 transitions. [2022-04-07 16:13:53,968 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-07 16:13:53,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 512 transitions. [2022-04-07 16:13:53,970 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 512 transitions. [2022-04-07 16:13:54,313 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-07 16:13:54,353 INFO L225 Difference]: With dead ends: 2013 [2022-04-07 16:13:54,353 INFO L226 Difference]: Without dead ends: 1080 [2022-04-07 16:13:54,354 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:13:54,355 INFO L913 BasicCegarLoop]: 255 mSDtfsCounter, 84 mSDsluCounter, 357 mSDsCounter, 0 mSdLazyCounter, 576 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s 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-07 16:13:54,355 INFO L914 BasicCegarLoop]: 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-07 16:13:54,357 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1080 states. [2022-04-07 16:13:54,373 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1080 to 961. [2022-04-07 16:13:54,374 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:13:54,375 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-07 16:13:54,376 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-07 16:13:54,376 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-07 16:13:54,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:54,422 INFO L93 Difference]: Finished difference Result 1080 states and 1568 transitions. [2022-04-07 16:13:54,422 INFO L276 IsEmpty]: Start isEmpty. Operand 1080 states and 1568 transitions. [2022-04-07 16:13:54,423 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:54,423 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:54,424 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-07 16:13:54,425 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-07 16:13:54,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:54,457 INFO L93 Difference]: Finished difference Result 1080 states and 1568 transitions. [2022-04-07 16:13:54,458 INFO L276 IsEmpty]: Start isEmpty. Operand 1080 states and 1568 transitions. [2022-04-07 16:13:54,459 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:54,459 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:54,459 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:13:54,459 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:13:54,460 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-07 16:13:54,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 961 states to 961 states and 1388 transitions. [2022-04-07 16:13:54,490 INFO L78 Accepts]: Start accepts. Automaton has 961 states and 1388 transitions. Word has length 196 [2022-04-07 16:13:54,490 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:13:54,490 INFO L478 AbstractCegarLoop]: Abstraction has 961 states and 1388 transitions. [2022-04-07 16:13:54,490 INFO L479 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-07 16:13:54,491 INFO L276 IsEmpty]: Start isEmpty. Operand 961 states and 1388 transitions. [2022-04-07 16:13:54,492 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2022-04-07 16:13:54,492 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:13:54,492 INFO L499 BasicCegarLoop]: 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-07 16:13:54,492 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-07 16:13:54,492 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:13:54,493 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:13:54,493 INFO L85 PathProgramCache]: Analyzing trace with hash 1180183199, now seen corresponding path program 1 times [2022-04-07 16:13:54,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:13:54,493 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1095439233] [2022-04-07 16:13:54,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:13:54,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:13:54,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:54,634 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:13:54,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:54,639 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-07 16:13:54,639 INFO L290 TraceCheckUtils]: 1: Hoare triple {68517#true} assume true; {68517#true} is VALID [2022-04-07 16:13:54,639 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {68517#true} {68517#true} #661#return; {68517#true} is VALID [2022-04-07 16:13:54,640 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-07 16:13:54,640 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-07 16:13:54,640 INFO L290 TraceCheckUtils]: 2: Hoare triple {68517#true} assume true; {68517#true} is VALID [2022-04-07 16:13:54,640 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68517#true} {68517#true} #661#return; {68517#true} is VALID [2022-04-07 16:13:54,641 INFO L272 TraceCheckUtils]: 4: Hoare triple {68517#true} call #t~ret161 := main(); {68517#true} is VALID [2022-04-07 16:13:54,641 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-07 16:13:54,641 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-07 16:13:54,641 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-07 16:13:54,641 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-07 16:13:54,641 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-07 16:13:54,641 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-07 16:13:54,641 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-07 16:13:54,641 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-07 16:13:54,641 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-07 16:13:54,641 INFO L290 TraceCheckUtils]: 14: Hoare triple {68517#true} assume !false; {68517#true} is VALID [2022-04-07 16:13:54,642 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-07 16:13:54,642 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-07 16:13:54,642 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-07 16:13:54,642 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-07 16:13:54,642 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-07 16:13:54,642 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-07 16:13:54,642 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-07 16:13:54,642 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-07 16:13:54,642 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-07 16:13:54,642 INFO L290 TraceCheckUtils]: 24: Hoare triple {68517#true} assume 8464 == #t~mem55;havoc #t~mem55; {68517#true} is VALID [2022-04-07 16:13:54,642 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-07 16:13:54,642 INFO L290 TraceCheckUtils]: 26: Hoare triple {68517#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {68517#true} is VALID [2022-04-07 16:13:54,643 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-07 16:13:54,643 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-07 16:13:54,643 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-07 16:13:54,643 INFO L290 TraceCheckUtils]: 30: Hoare triple {68517#true} ~skip~0 := 0; {68517#true} is VALID [2022-04-07 16:13:54,643 INFO L290 TraceCheckUtils]: 31: Hoare triple {68517#true} assume !false; {68517#true} is VALID [2022-04-07 16:13:54,643 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-07 16:13:54,643 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-07 16:13:54,643 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-07 16:13:54,643 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-07 16:13:54,643 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-07 16:13:54,643 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-07 16:13:54,644 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-07 16:13:54,644 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-07 16:13:54,644 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-07 16:13:54,644 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-07 16:13:54,644 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-07 16:13:54,644 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-07 16:13:54,644 INFO L290 TraceCheckUtils]: 44: Hoare triple {68517#true} assume 8496 == #t~mem58;havoc #t~mem58; {68517#true} is VALID [2022-04-07 16:13:54,644 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-07 16:13:54,644 INFO L290 TraceCheckUtils]: 46: Hoare triple {68517#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {68517#true} is VALID [2022-04-07 16:13:54,644 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-07 16:13:54,644 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-07 16:13:54,644 INFO L290 TraceCheckUtils]: 49: Hoare triple {68517#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {68517#true} is VALID [2022-04-07 16:13:54,645 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-07 16:13:54,645 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-07 16:13:54,645 INFO L290 TraceCheckUtils]: 52: Hoare triple {68517#true} ~skip~0 := 0; {68517#true} is VALID [2022-04-07 16:13:54,645 INFO L290 TraceCheckUtils]: 53: Hoare triple {68517#true} assume !false; {68517#true} is VALID [2022-04-07 16:13:54,645 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-07 16:13:54,645 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-07 16:13:54,645 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-07 16:13:54,645 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-07 16:13:54,645 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-07 16:13:54,645 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-07 16:13:54,645 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-07 16:13:54,646 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-07 16:13:54,646 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-07 16:13:54,646 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-07 16:13:54,646 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-07 16:13:54,646 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-07 16:13:54,646 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-07 16:13:54,646 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-07 16:13:54,646 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-07 16:13:54,646 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-07 16:13:54,646 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-07 16:13:54,646 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-07 16:13:54,646 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-07 16:13:54,647 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-07 16:13:54,647 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-07 16:13:54,647 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-07 16:13:54,647 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-07 16:13:54,647 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-07 16:13:54,647 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-07 16:13:54,647 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-07 16:13:54,647 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-07 16:13:54,647 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-07 16:13:54,647 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-07 16:13:54,647 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-07 16:13:54,648 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-07 16:13:54,648 INFO L290 TraceCheckUtils]: 85: Hoare triple {68517#true} assume 8656 == #t~mem77;havoc #t~mem77; {68517#true} is VALID [2022-04-07 16:13:54,648 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-07 16:13:54,648 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-07 16:13:54,648 INFO L290 TraceCheckUtils]: 88: Hoare triple {68517#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {68517#true} is VALID [2022-04-07 16:13:54,649 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-07 16:13:54,650 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-07 16:13:54,650 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-07 16:13:54,650 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-07 16:13:54,651 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-07 16:13:54,651 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-07 16:13:54,652 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-07 16:13:54,652 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-07 16:13:54,652 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-07 16:13:54,653 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-07 16:13:54,653 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-07 16:13:54,654 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-07 16:13:54,654 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-07 16:13:54,655 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-07 16:13:54,655 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-07 16:13:54,655 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-07 16:13:54,656 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-07 16:13:54,656 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-07 16:13:54,656 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-07 16:13:54,656 INFO L290 TraceCheckUtils]: 108: Hoare triple {68518#false} assume !(0 == ~blastFlag~0); {68518#false} is VALID [2022-04-07 16:13:54,656 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-07 16:13:54,657 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-07 16:13:54,657 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-07 16:13:54,657 INFO L290 TraceCheckUtils]: 112: Hoare triple {68518#false} ~skip~0 := 0; {68518#false} is VALID [2022-04-07 16:13:54,657 INFO L290 TraceCheckUtils]: 113: Hoare triple {68518#false} assume !false; {68518#false} is VALID [2022-04-07 16:13:54,657 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-07 16:13:54,657 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-07 16:13:54,657 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-07 16:13:54,657 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-07 16:13:54,657 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-07 16:13:54,657 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-07 16:13:54,658 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-07 16:13:54,658 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-07 16:13:54,658 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-07 16:13:54,658 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-07 16:13:54,658 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-07 16:13:54,658 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-07 16:13:54,658 INFO L290 TraceCheckUtils]: 126: Hoare triple {68518#false} assume 8496 == #t~mem58;havoc #t~mem58; {68518#false} is VALID [2022-04-07 16:13:54,658 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-07 16:13:54,658 INFO L290 TraceCheckUtils]: 128: Hoare triple {68518#false} assume !(1 == ~blastFlag~0); {68518#false} is VALID [2022-04-07 16:13:54,658 INFO L290 TraceCheckUtils]: 129: Hoare triple {68518#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {68518#false} is VALID [2022-04-07 16:13:54,659 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-07 16:13:54,659 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-07 16:13:54,659 INFO L290 TraceCheckUtils]: 132: Hoare triple {68518#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {68518#false} is VALID [2022-04-07 16:13:54,659 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-07 16:13:54,659 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-07 16:13:54,659 INFO L290 TraceCheckUtils]: 135: Hoare triple {68518#false} ~skip~0 := 0; {68518#false} is VALID [2022-04-07 16:13:54,659 INFO L290 TraceCheckUtils]: 136: Hoare triple {68518#false} assume !false; {68518#false} is VALID [2022-04-07 16:13:54,659 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-07 16:13:54,659 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-07 16:13:54,659 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-07 16:13:54,660 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-07 16:13:54,660 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-07 16:13:54,660 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-07 16:13:54,660 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-07 16:13:54,660 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-07 16:13:54,660 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-07 16:13:54,660 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-07 16:13:54,660 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-07 16:13:54,660 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-07 16:13:54,660 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-07 16:13:54,661 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-07 16:13:54,661 INFO L290 TraceCheckUtils]: 151: Hoare triple {68518#false} assume 8512 == #t~mem60;havoc #t~mem60; {68518#false} is VALID [2022-04-07 16:13:54,661 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-07 16:13:54,661 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-07 16:13:54,661 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-07 16:13:54,661 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-07 16:13:54,661 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-07 16:13:54,661 INFO L290 TraceCheckUtils]: 157: Hoare triple {68518#false} ~skip~0 := 0; {68518#false} is VALID [2022-04-07 16:13:54,661 INFO L290 TraceCheckUtils]: 158: Hoare triple {68518#false} assume !false; {68518#false} is VALID [2022-04-07 16:13:54,661 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-07 16:13:54,662 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-07 16:13:54,662 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-07 16:13:54,662 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-07 16:13:54,662 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-07 16:13:54,662 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-07 16:13:54,662 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-07 16:13:54,662 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-07 16:13:54,662 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-07 16:13:54,662 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-07 16:13:54,662 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-07 16:13:54,663 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-07 16:13:54,663 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-07 16:13:54,663 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-07 16:13:54,663 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-07 16:13:54,663 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-07 16:13:54,663 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-07 16:13:54,663 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-07 16:13:54,663 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-07 16:13:54,663 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-07 16:13:54,663 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-07 16:13:54,664 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-07 16:13:54,664 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-07 16:13:54,664 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-07 16:13:54,664 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-07 16:13:54,664 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-07 16:13:54,664 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-07 16:13:54,664 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-07 16:13:54,664 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-07 16:13:54,664 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-07 16:13:54,664 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-07 16:13:54,664 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-07 16:13:54,664 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-07 16:13:54,665 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-07 16:13:54,665 INFO L290 TraceCheckUtils]: 193: Hoare triple {68518#false} assume 8673 == #t~mem80;havoc #t~mem80; {68518#false} is VALID [2022-04-07 16:13:54,665 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-07 16:13:54,665 INFO L290 TraceCheckUtils]: 195: Hoare triple {68518#false} assume 4 == ~blastFlag~0; {68518#false} is VALID [2022-04-07 16:13:54,665 INFO L290 TraceCheckUtils]: 196: Hoare triple {68518#false} assume !false; {68518#false} is VALID [2022-04-07 16:13:54,665 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-07 16:13:54,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:13:54,666 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1095439233] [2022-04-07 16:13:54,666 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1095439233] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:13:54,666 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:13:54,666 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:13:54,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1007916949] [2022-04-07 16:13:54,666 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:13:54,667 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-07 16:13:54,667 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:13:54,667 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-07 16:13:54,786 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-07 16:13:54,786 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:13:54,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:13:54,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:13:54,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:13:54,787 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-07 16:13:56,812 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:13:58,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:58,278 INFO L93 Difference]: Finished difference Result 2006 states and 2916 transitions. [2022-04-07 16:13:58,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:13:58,278 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-07 16:13:58,279 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:13:58,279 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-07 16:13:58,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 507 transitions. [2022-04-07 16:13:58,281 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-07 16:13:58,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 507 transitions. [2022-04-07 16:13:58,283 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 507 transitions. [2022-04-07 16:13:58,618 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-07 16:13:58,655 INFO L225 Difference]: With dead ends: 2006 [2022-04-07 16:13:58,655 INFO L226 Difference]: Without dead ends: 1073 [2022-04-07 16:13:58,657 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:13:58,657 INFO L913 BasicCegarLoop]: 252 mSDtfsCounter, 80 mSDsluCounter, 354 mSDsCounter, 0 mSdLazyCounter, 566 mSolverCounterSat, 6 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 606 SdHoareTripleChecker+Invalid, 573 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 566 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:13:58,657 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [80 Valid, 606 Invalid, 573 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 566 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:13:58,658 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1073 states. [2022-04-07 16:13:58,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1073 to 961. [2022-04-07 16:13:58,676 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:13:58,677 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-07 16:13:58,678 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-07 16:13:58,678 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-07 16:13:58,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:58,727 INFO L93 Difference]: Finished difference Result 1073 states and 1558 transitions. [2022-04-07 16:13:58,727 INFO L276 IsEmpty]: Start isEmpty. Operand 1073 states and 1558 transitions. [2022-04-07 16:13:58,729 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:58,729 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:58,730 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-07 16:13:58,731 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-07 16:13:58,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:13:58,772 INFO L93 Difference]: Finished difference Result 1073 states and 1558 transitions. [2022-04-07 16:13:58,772 INFO L276 IsEmpty]: Start isEmpty. Operand 1073 states and 1558 transitions. [2022-04-07 16:13:58,773 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:13:58,773 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:13:58,773 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:13:58,773 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:13:58,774 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-07 16:13:58,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 961 states to 961 states and 1386 transitions. [2022-04-07 16:13:58,804 INFO L78 Accepts]: Start accepts. Automaton has 961 states and 1386 transitions. Word has length 197 [2022-04-07 16:13:58,804 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:13:58,804 INFO L478 AbstractCegarLoop]: Abstraction has 961 states and 1386 transitions. [2022-04-07 16:13:58,804 INFO L479 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-07 16:13:58,804 INFO L276 IsEmpty]: Start isEmpty. Operand 961 states and 1386 transitions. [2022-04-07 16:13:58,806 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 208 [2022-04-07 16:13:58,806 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:13:58,806 INFO L499 BasicCegarLoop]: 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-07 16:13:58,806 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-07 16:13:58,806 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:13:58,806 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:13:58,806 INFO L85 PathProgramCache]: Analyzing trace with hash 66723836, now seen corresponding path program 1 times [2022-04-07 16:13:58,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:13:58,807 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1668529398] [2022-04-07 16:13:58,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:13:58,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:13:58,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:58,963 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:13:58,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:13:58,968 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-07 16:13:58,968 INFO L290 TraceCheckUtils]: 1: Hoare triple {74021#true} assume true; {74021#true} is VALID [2022-04-07 16:13:58,968 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {74021#true} {74021#true} #661#return; {74021#true} is VALID [2022-04-07 16:13:58,970 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-07 16:13:58,970 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-07 16:13:58,971 INFO L290 TraceCheckUtils]: 2: Hoare triple {74021#true} assume true; {74021#true} is VALID [2022-04-07 16:13:58,971 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74021#true} {74021#true} #661#return; {74021#true} is VALID [2022-04-07 16:13:58,971 INFO L272 TraceCheckUtils]: 4: Hoare triple {74021#true} call #t~ret161 := main(); {74021#true} is VALID [2022-04-07 16:13:58,971 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-07 16:13:58,971 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-07 16:13:58,971 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-07 16:13:58,971 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-07 16:13:58,971 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-07 16:13:58,971 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-07 16:13:58,971 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-07 16:13:58,971 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-07 16:13:58,972 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-07 16:13:58,972 INFO L290 TraceCheckUtils]: 14: Hoare triple {74021#true} assume !false; {74021#true} is VALID [2022-04-07 16:13:58,972 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-07 16:13:58,972 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-07 16:13:58,972 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-07 16:13:58,972 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-07 16:13:58,972 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-07 16:13:58,972 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-07 16:13:58,972 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-07 16:13:58,972 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-07 16:13:58,972 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-07 16:13:58,972 INFO L290 TraceCheckUtils]: 24: Hoare triple {74021#true} assume 8464 == #t~mem55;havoc #t~mem55; {74021#true} is VALID [2022-04-07 16:13:58,973 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-07 16:13:58,973 INFO L290 TraceCheckUtils]: 26: Hoare triple {74021#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {74021#true} is VALID [2022-04-07 16:13:58,973 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-07 16:13:58,973 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-07 16:13:58,973 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-07 16:13:58,973 INFO L290 TraceCheckUtils]: 30: Hoare triple {74021#true} ~skip~0 := 0; {74021#true} is VALID [2022-04-07 16:13:58,973 INFO L290 TraceCheckUtils]: 31: Hoare triple {74021#true} assume !false; {74021#true} is VALID [2022-04-07 16:13:58,973 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-07 16:13:58,973 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-07 16:13:58,973 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-07 16:13:58,973 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-07 16:13:58,974 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-07 16:13:58,974 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-07 16:13:58,974 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-07 16:13:58,974 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-07 16:13:58,974 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-07 16:13:58,974 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-07 16:13:58,974 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-07 16:13:58,974 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-07 16:13:58,974 INFO L290 TraceCheckUtils]: 44: Hoare triple {74021#true} assume 8496 == #t~mem58;havoc #t~mem58; {74021#true} is VALID [2022-04-07 16:13:58,974 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-07 16:13:58,974 INFO L290 TraceCheckUtils]: 46: Hoare triple {74021#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {74021#true} is VALID [2022-04-07 16:13:58,975 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-07 16:13:58,975 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-07 16:13:58,975 INFO L290 TraceCheckUtils]: 49: Hoare triple {74021#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {74021#true} is VALID [2022-04-07 16:13:58,975 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-07 16:13:58,975 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-07 16:13:58,975 INFO L290 TraceCheckUtils]: 52: Hoare triple {74021#true} ~skip~0 := 0; {74021#true} is VALID [2022-04-07 16:13:58,975 INFO L290 TraceCheckUtils]: 53: Hoare triple {74021#true} assume !false; {74021#true} is VALID [2022-04-07 16:13:58,975 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-07 16:13:58,975 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-07 16:13:58,975 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-07 16:13:58,975 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-07 16:13:58,975 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-07 16:13:58,976 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-07 16:13:58,976 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-07 16:13:58,976 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-07 16:13:58,976 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-07 16:13:58,976 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-07 16:13:58,976 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-07 16:13:58,976 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-07 16:13:58,976 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-07 16:13:58,976 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-07 16:13:58,976 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-07 16:13:58,976 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-07 16:13:58,977 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-07 16:13:58,977 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-07 16:13:58,977 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-07 16:13:58,977 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-07 16:13:58,977 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-07 16:13:58,977 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-07 16:13:58,977 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-07 16:13:58,977 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-07 16:13:58,977 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-07 16:13:58,977 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-07 16:13:58,977 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-07 16:13:58,978 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-07 16:13:58,978 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-07 16:13:58,978 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-07 16:13:58,978 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-07 16:13:58,978 INFO L290 TraceCheckUtils]: 85: Hoare triple {74021#true} assume 8656 == #t~mem77;havoc #t~mem77; {74021#true} is VALID [2022-04-07 16:13:58,978 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-07 16:13:58,978 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-07 16:13:58,978 INFO L290 TraceCheckUtils]: 88: Hoare triple {74021#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {74021#true} is VALID [2022-04-07 16:13:58,979 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-07 16:13:58,980 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-07 16:13:58,980 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-07 16:13:58,980 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-07 16:13:58,981 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-07 16:13:58,981 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-07 16:13:58,982 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-07 16:13:58,982 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-07 16:13:58,982 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-07 16:13:58,983 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-07 16:13:58,983 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-07 16:13:58,984 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-07 16:13:58,984 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-07 16:13:58,984 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-07 16:13:58,985 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-07 16:13:58,985 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-07 16:13:58,986 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-07 16:13:58,986 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-07 16:13:58,986 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-07 16:13:58,987 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-07 16:13:58,987 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-07 16:13:58,988 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-07 16:13:58,988 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-07 16:13:58,988 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-07 16:13:58,989 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-07 16:13:58,989 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-07 16:13:58,989 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-07 16:13:58,990 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-07 16:13:58,990 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-07 16:13:58,990 INFO L290 TraceCheckUtils]: 118: Hoare triple {74022#false} assume !(~num1~0 > 0); {74022#false} is VALID [2022-04-07 16:13:58,991 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-07 16:13:58,991 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-07 16:13:58,991 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-07 16:13:58,991 INFO L290 TraceCheckUtils]: 122: Hoare triple {74022#false} ~skip~0 := 0; {74022#false} is VALID [2022-04-07 16:13:58,991 INFO L290 TraceCheckUtils]: 123: Hoare triple {74022#false} assume !false; {74022#false} is VALID [2022-04-07 16:13:58,991 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-07 16:13:58,992 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-07 16:13:58,992 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-07 16:13:58,992 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-07 16:13:58,992 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-07 16:13:58,992 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-07 16:13:58,992 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-07 16:13:58,992 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-07 16:13:58,992 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-07 16:13:58,992 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-07 16:13:58,992 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-07 16:13:58,992 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-07 16:13:58,992 INFO L290 TraceCheckUtils]: 136: Hoare triple {74022#false} assume 8496 == #t~mem58;havoc #t~mem58; {74022#false} is VALID [2022-04-07 16:13:58,993 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-07 16:13:58,993 INFO L290 TraceCheckUtils]: 138: Hoare triple {74022#false} assume !(1 == ~blastFlag~0); {74022#false} is VALID [2022-04-07 16:13:58,993 INFO L290 TraceCheckUtils]: 139: Hoare triple {74022#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {74022#false} is VALID [2022-04-07 16:13:58,993 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-07 16:13:58,993 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-07 16:13:58,993 INFO L290 TraceCheckUtils]: 142: Hoare triple {74022#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {74022#false} is VALID [2022-04-07 16:13:58,993 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-07 16:13:58,993 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-07 16:13:58,993 INFO L290 TraceCheckUtils]: 145: Hoare triple {74022#false} ~skip~0 := 0; {74022#false} is VALID [2022-04-07 16:13:58,993 INFO L290 TraceCheckUtils]: 146: Hoare triple {74022#false} assume !false; {74022#false} is VALID [2022-04-07 16:13:58,993 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-07 16:13:58,993 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-07 16:13:58,994 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-07 16:13:58,994 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-07 16:13:58,994 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-07 16:13:58,994 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-07 16:13:58,994 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-07 16:13:58,994 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-07 16:13:58,994 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-07 16:13:58,994 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-07 16:13:58,994 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-07 16:13:58,994 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-07 16:13:58,994 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-07 16:13:58,994 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-07 16:13:58,995 INFO L290 TraceCheckUtils]: 161: Hoare triple {74022#false} assume 8512 == #t~mem60;havoc #t~mem60; {74022#false} is VALID [2022-04-07 16:13:58,995 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-07 16:13:58,995 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-07 16:13:58,995 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-07 16:13:58,995 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-07 16:13:58,995 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-07 16:13:58,995 INFO L290 TraceCheckUtils]: 167: Hoare triple {74022#false} ~skip~0 := 0; {74022#false} is VALID [2022-04-07 16:13:58,995 INFO L290 TraceCheckUtils]: 168: Hoare triple {74022#false} assume !false; {74022#false} is VALID [2022-04-07 16:13:58,995 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-07 16:13:58,995 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-07 16:13:58,995 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-07 16:13:58,995 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-07 16:13:58,996 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-07 16:13:58,996 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-07 16:13:58,996 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-07 16:13:58,996 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-07 16:13:58,996 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-07 16:13:58,996 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-07 16:13:58,996 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-07 16:13:58,996 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-07 16:13:58,996 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-07 16:13:58,996 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-07 16:13:58,996 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-07 16:13:58,996 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-07 16:13:58,997 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-07 16:13:58,997 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-07 16:13:58,997 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-07 16:13:58,997 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-07 16:13:58,997 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-07 16:13:58,997 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-07 16:13:58,997 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-07 16:13:58,997 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-07 16:13:58,997 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-07 16:13:58,997 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-07 16:13:58,997 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-07 16:13:58,997 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-07 16:13:58,998 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-07 16:13:58,998 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-07 16:13:58,998 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-07 16:13:58,998 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-07 16:13:58,998 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-07 16:13:58,998 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-07 16:13:58,998 INFO L290 TraceCheckUtils]: 203: Hoare triple {74022#false} assume 8673 == #t~mem80;havoc #t~mem80; {74022#false} is VALID [2022-04-07 16:13:58,998 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-07 16:13:58,998 INFO L290 TraceCheckUtils]: 205: Hoare triple {74022#false} assume 4 == ~blastFlag~0; {74022#false} is VALID [2022-04-07 16:13:58,998 INFO L290 TraceCheckUtils]: 206: Hoare triple {74022#false} assume !false; {74022#false} is VALID [2022-04-07 16:13:58,999 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-07 16:13:58,999 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:13:58,999 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1668529398] [2022-04-07 16:13:58,999 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1668529398] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:13:58,999 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:13:59,000 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:13:59,000 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1899936635] [2022-04-07 16:13:59,000 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:13:59,000 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-07 16:13:59,001 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:13:59,001 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-07 16:13:59,099 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-07 16:13:59,099 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:13:59,099 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:13:59,100 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:13:59,100 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:13:59,100 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-07 16:14:01,121 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:14:02,522 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:02,522 INFO L93 Difference]: Finished difference Result 2000 states and 2904 transitions. [2022-04-07 16:14:02,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:14:02,522 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-07 16:14:02,522 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:14:02,522 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-07 16:14:02,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 502 transitions. [2022-04-07 16:14:02,524 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-07 16:14:02,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 502 transitions. [2022-04-07 16:14:02,526 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 502 transitions. [2022-04-07 16:14:02,861 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 502 edges. 502 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:14:02,896 INFO L225 Difference]: With dead ends: 2000 [2022-04-07 16:14:02,896 INFO L226 Difference]: Without dead ends: 1067 [2022-04-07 16:14:02,897 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:14:02,897 INFO L913 BasicCegarLoop]: 250 mSDtfsCounter, 67 mSDsluCounter, 352 mSDsCounter, 0 mSdLazyCounter, 554 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 602 SdHoareTripleChecker+Invalid, 559 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 554 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:14:02,898 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [67 Valid, 602 Invalid, 559 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 554 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:14:02,899 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1067 states. [2022-04-07 16:14:02,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1067 to 979. [2022-04-07 16:14:02,915 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:14:02,916 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-07 16:14:02,917 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-07 16:14:02,918 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-07 16:14:02,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:02,967 INFO L93 Difference]: Finished difference Result 1067 states and 1548 transitions. [2022-04-07 16:14:02,967 INFO L276 IsEmpty]: Start isEmpty. Operand 1067 states and 1548 transitions. [2022-04-07 16:14:02,968 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:02,968 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:02,970 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-07 16:14:02,971 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-07 16:14:03,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:03,019 INFO L93 Difference]: Finished difference Result 1067 states and 1548 transitions. [2022-04-07 16:14:03,019 INFO L276 IsEmpty]: Start isEmpty. Operand 1067 states and 1548 transitions. [2022-04-07 16:14:03,021 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:03,021 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:03,021 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:14:03,021 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:14:03,022 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-07 16:14:03,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 979 states to 979 states and 1420 transitions. [2022-04-07 16:14:03,060 INFO L78 Accepts]: Start accepts. Automaton has 979 states and 1420 transitions. Word has length 207 [2022-04-07 16:14:03,060 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:14:03,060 INFO L478 AbstractCegarLoop]: Abstraction has 979 states and 1420 transitions. [2022-04-07 16:14:03,060 INFO L479 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-07 16:14:03,060 INFO L276 IsEmpty]: Start isEmpty. Operand 979 states and 1420 transitions. [2022-04-07 16:14:03,062 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 219 [2022-04-07 16:14:03,062 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:14:03,062 INFO L499 BasicCegarLoop]: 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-07 16:14:03,062 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-07 16:14:03,062 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:14:03,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:14:03,062 INFO L85 PathProgramCache]: Analyzing trace with hash -1080131714, now seen corresponding path program 2 times [2022-04-07 16:14:03,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:14:03,063 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024145964] [2022-04-07 16:14:03,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:14:03,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:14:03,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:03,204 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:14:03,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:03,208 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-07 16:14:03,209 INFO L290 TraceCheckUtils]: 1: Hoare triple {79523#true} assume true; {79523#true} is VALID [2022-04-07 16:14:03,209 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {79523#true} {79523#true} #661#return; {79523#true} is VALID [2022-04-07 16:14:03,209 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-07 16:14:03,210 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-07 16:14:03,210 INFO L290 TraceCheckUtils]: 2: Hoare triple {79523#true} assume true; {79523#true} is VALID [2022-04-07 16:14:03,210 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {79523#true} {79523#true} #661#return; {79523#true} is VALID [2022-04-07 16:14:03,210 INFO L272 TraceCheckUtils]: 4: Hoare triple {79523#true} call #t~ret161 := main(); {79523#true} is VALID [2022-04-07 16:14:03,227 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-07 16:14:03,228 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-07 16:14:03,228 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-07 16:14:03,228 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-07 16:14:03,228 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-07 16:14:03,228 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-07 16:14:03,228 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-07 16:14:03,228 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-07 16:14:03,228 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-07 16:14:03,228 INFO L290 TraceCheckUtils]: 14: Hoare triple {79523#true} assume !false; {79523#true} is VALID [2022-04-07 16:14:03,228 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-07 16:14:03,228 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-07 16:14:03,229 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-07 16:14:03,229 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-07 16:14:03,229 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-07 16:14:03,229 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-07 16:14:03,229 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-07 16:14:03,229 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-07 16:14:03,229 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-07 16:14:03,229 INFO L290 TraceCheckUtils]: 24: Hoare triple {79523#true} assume 8464 == #t~mem55;havoc #t~mem55; {79523#true} is VALID [2022-04-07 16:14:03,229 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-07 16:14:03,229 INFO L290 TraceCheckUtils]: 26: Hoare triple {79523#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {79523#true} is VALID [2022-04-07 16:14:03,229 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-07 16:14:03,229 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-07 16:14:03,230 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-07 16:14:03,230 INFO L290 TraceCheckUtils]: 30: Hoare triple {79523#true} ~skip~0 := 0; {79523#true} is VALID [2022-04-07 16:14:03,230 INFO L290 TraceCheckUtils]: 31: Hoare triple {79523#true} assume !false; {79523#true} is VALID [2022-04-07 16:14:03,230 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-07 16:14:03,230 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-07 16:14:03,230 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-07 16:14:03,230 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-07 16:14:03,230 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-07 16:14:03,230 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-07 16:14:03,230 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-07 16:14:03,230 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-07 16:14:03,230 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-07 16:14:03,231 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-07 16:14:03,231 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-07 16:14:03,231 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-07 16:14:03,231 INFO L290 TraceCheckUtils]: 44: Hoare triple {79523#true} assume 8496 == #t~mem58;havoc #t~mem58; {79523#true} is VALID [2022-04-07 16:14:03,231 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-07 16:14:03,231 INFO L290 TraceCheckUtils]: 46: Hoare triple {79523#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {79523#true} is VALID [2022-04-07 16:14:03,231 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-07 16:14:03,231 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-07 16:14:03,231 INFO L290 TraceCheckUtils]: 49: Hoare triple {79523#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {79523#true} is VALID [2022-04-07 16:14:03,231 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-07 16:14:03,231 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-07 16:14:03,231 INFO L290 TraceCheckUtils]: 52: Hoare triple {79523#true} ~skip~0 := 0; {79523#true} is VALID [2022-04-07 16:14:03,231 INFO L290 TraceCheckUtils]: 53: Hoare triple {79523#true} assume !false; {79523#true} is VALID [2022-04-07 16:14:03,232 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-07 16:14:03,232 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-07 16:14:03,232 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-07 16:14:03,232 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-07 16:14:03,232 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-07 16:14:03,232 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-07 16:14:03,232 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-07 16:14:03,232 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-07 16:14:03,232 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-07 16:14:03,232 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-07 16:14:03,232 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-07 16:14:03,232 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-07 16:14:03,232 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-07 16:14:03,233 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-07 16:14:03,233 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-07 16:14:03,233 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-07 16:14:03,233 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-07 16:14:03,233 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-07 16:14:03,233 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-07 16:14:03,233 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-07 16:14:03,233 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-07 16:14:03,233 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-07 16:14:03,233 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-07 16:14:03,233 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-07 16:14:03,233 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-07 16:14:03,234 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-07 16:14:03,234 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-07 16:14:03,234 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-07 16:14:03,234 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-07 16:14:03,234 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-07 16:14:03,234 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-07 16:14:03,234 INFO L290 TraceCheckUtils]: 85: Hoare triple {79523#true} assume 8656 == #t~mem77;havoc #t~mem77; {79523#true} is VALID [2022-04-07 16:14:03,234 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-07 16:14:03,234 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-07 16:14:03,234 INFO L290 TraceCheckUtils]: 88: Hoare triple {79523#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {79523#true} is VALID [2022-04-07 16:14:03,235 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-07 16:14:03,236 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-07 16:14:03,236 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-07 16:14:03,237 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-07 16:14:03,237 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-07 16:14:03,237 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-07 16:14:03,238 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-07 16:14:03,238 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-07 16:14:03,239 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-07 16:14:03,239 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-07 16:14:03,239 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-07 16:14:03,240 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-07 16:14:03,240 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-07 16:14:03,241 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-07 16:14:03,241 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-07 16:14:03,241 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-07 16:14:03,242 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-07 16:14:03,242 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-07 16:14:03,243 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-07 16:14:03,243 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-07 16:14:03,243 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-07 16:14:03,243 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-07 16:14:03,244 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-07 16:14:03,244 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-07 16:14:03,244 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-07 16:14:03,244 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-07 16:14:03,244 INFO L290 TraceCheckUtils]: 115: Hoare triple {79524#false} ~skip~0 := 0; {79524#false} is VALID [2022-04-07 16:14:03,244 INFO L290 TraceCheckUtils]: 116: Hoare triple {79524#false} assume !false; {79524#false} is VALID [2022-04-07 16:14:03,244 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-07 16:14:03,244 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-07 16:14:03,244 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-07 16:14:03,244 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-07 16:14:03,244 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-07 16:14:03,244 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-07 16:14:03,245 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-07 16:14:03,245 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-07 16:14:03,245 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-07 16:14:03,245 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-07 16:14:03,245 INFO L290 TraceCheckUtils]: 127: Hoare triple {79524#false} assume 8465 == #t~mem56;havoc #t~mem56; {79524#false} is VALID [2022-04-07 16:14:03,245 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-07 16:14:03,245 INFO L290 TraceCheckUtils]: 129: Hoare triple {79524#false} assume !(0 == ~blastFlag~0); {79524#false} is VALID [2022-04-07 16:14:03,245 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-07 16:14:03,245 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-07 16:14:03,245 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-07 16:14:03,245 INFO L290 TraceCheckUtils]: 133: Hoare triple {79524#false} ~skip~0 := 0; {79524#false} is VALID [2022-04-07 16:14:03,245 INFO L290 TraceCheckUtils]: 134: Hoare triple {79524#false} assume !false; {79524#false} is VALID [2022-04-07 16:14:03,246 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-07 16:14:03,246 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-07 16:14:03,246 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-07 16:14:03,246 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-07 16:14:03,246 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-07 16:14:03,246 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-07 16:14:03,246 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-07 16:14:03,246 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-07 16:14:03,246 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-07 16:14:03,246 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-07 16:14:03,246 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-07 16:14:03,246 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-07 16:14:03,247 INFO L290 TraceCheckUtils]: 147: Hoare triple {79524#false} assume 8496 == #t~mem58;havoc #t~mem58; {79524#false} is VALID [2022-04-07 16:14:03,247 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-07 16:14:03,247 INFO L290 TraceCheckUtils]: 149: Hoare triple {79524#false} assume !(1 == ~blastFlag~0); {79524#false} is VALID [2022-04-07 16:14:03,247 INFO L290 TraceCheckUtils]: 150: Hoare triple {79524#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {79524#false} is VALID [2022-04-07 16:14:03,247 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-07 16:14:03,247 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-07 16:14:03,247 INFO L290 TraceCheckUtils]: 153: Hoare triple {79524#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {79524#false} is VALID [2022-04-07 16:14:03,247 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-07 16:14:03,247 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-07 16:14:03,247 INFO L290 TraceCheckUtils]: 156: Hoare triple {79524#false} ~skip~0 := 0; {79524#false} is VALID [2022-04-07 16:14:03,247 INFO L290 TraceCheckUtils]: 157: Hoare triple {79524#false} assume !false; {79524#false} is VALID [2022-04-07 16:14:03,247 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-07 16:14:03,248 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-07 16:14:03,248 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-07 16:14:03,248 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-07 16:14:03,248 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-07 16:14:03,248 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-07 16:14:03,248 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-07 16:14:03,248 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-07 16:14:03,248 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-07 16:14:03,248 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-07 16:14:03,248 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-07 16:14:03,248 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-07 16:14:03,248 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-07 16:14:03,249 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-07 16:14:03,249 INFO L290 TraceCheckUtils]: 172: Hoare triple {79524#false} assume 8512 == #t~mem60;havoc #t~mem60; {79524#false} is VALID [2022-04-07 16:14:03,249 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-07 16:14:03,249 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-07 16:14:03,249 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-07 16:14:03,249 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-07 16:14:03,249 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-07 16:14:03,249 INFO L290 TraceCheckUtils]: 178: Hoare triple {79524#false} ~skip~0 := 0; {79524#false} is VALID [2022-04-07 16:14:03,249 INFO L290 TraceCheckUtils]: 179: Hoare triple {79524#false} assume !false; {79524#false} is VALID [2022-04-07 16:14:03,249 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-07 16:14:03,249 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-07 16:14:03,249 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-07 16:14:03,250 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-07 16:14:03,250 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-07 16:14:03,250 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-07 16:14:03,250 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-07 16:14:03,250 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-07 16:14:03,250 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-07 16:14:03,250 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-07 16:14:03,250 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-07 16:14:03,250 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-07 16:14:03,250 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-07 16:14:03,250 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-07 16:14:03,251 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-07 16:14:03,251 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-07 16:14:03,251 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-07 16:14:03,251 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-07 16:14:03,251 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-07 16:14:03,251 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-07 16:14:03,251 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-07 16:14:03,251 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-07 16:14:03,251 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-07 16:14:03,251 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-07 16:14:03,251 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-07 16:14:03,251 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-07 16:14:03,252 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-07 16:14:03,252 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-07 16:14:03,252 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-07 16:14:03,252 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-07 16:14:03,252 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-07 16:14:03,252 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-07 16:14:03,252 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-07 16:14:03,252 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-07 16:14:03,252 INFO L290 TraceCheckUtils]: 214: Hoare triple {79524#false} assume 8673 == #t~mem80;havoc #t~mem80; {79524#false} is VALID [2022-04-07 16:14:03,252 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-07 16:14:03,252 INFO L290 TraceCheckUtils]: 216: Hoare triple {79524#false} assume 4 == ~blastFlag~0; {79524#false} is VALID [2022-04-07 16:14:03,252 INFO L290 TraceCheckUtils]: 217: Hoare triple {79524#false} assume !false; {79524#false} is VALID [2022-04-07 16:14:03,253 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-07 16:14:03,253 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:14:03,253 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1024145964] [2022-04-07 16:14:03,253 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1024145964] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:14:03,254 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:14:03,254 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:14:03,254 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1248878300] [2022-04-07 16:14:03,254 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:14:03,254 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-07 16:14:03,255 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:14:03,255 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-07 16:14:03,351 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-07 16:14:03,351 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:14:03,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:14:03,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:14:03,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:14:03,352 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-07 16:14:05,376 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:14:06,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:06,770 INFO L93 Difference]: Finished difference Result 2018 states and 2936 transitions. [2022-04-07 16:14:06,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:14:06,771 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-07 16:14:06,771 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:14:06,771 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-07 16:14:06,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 501 transitions. [2022-04-07 16:14:06,773 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-07 16:14:06,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 501 transitions. [2022-04-07 16:14:06,775 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 501 transitions. [2022-04-07 16:14:07,104 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-07 16:14:07,141 INFO L225 Difference]: With dead ends: 2018 [2022-04-07 16:14:07,141 INFO L226 Difference]: Without dead ends: 1067 [2022-04-07 16:14:07,142 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:14:07,143 INFO L913 BasicCegarLoop]: 249 mSDtfsCounter, 74 mSDsluCounter, 351 mSDsCounter, 0 mSdLazyCounter, 553 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s 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.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:14:07,143 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [74 Valid, 600 Invalid, 558 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 553 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:14:07,144 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1067 states. [2022-04-07 16:14:07,161 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1067 to 979. [2022-04-07 16:14:07,161 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:14:07,162 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-07 16:14:07,163 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-07 16:14:07,164 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-07 16:14:07,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:07,217 INFO L93 Difference]: Finished difference Result 1067 states and 1546 transitions. [2022-04-07 16:14:07,217 INFO L276 IsEmpty]: Start isEmpty. Operand 1067 states and 1546 transitions. [2022-04-07 16:14:07,217 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:07,217 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:07,218 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-07 16:14:07,219 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-07 16:14:07,251 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:07,251 INFO L93 Difference]: Finished difference Result 1067 states and 1546 transitions. [2022-04-07 16:14:07,251 INFO L276 IsEmpty]: Start isEmpty. Operand 1067 states and 1546 transitions. [2022-04-07 16:14:07,252 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:07,252 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:07,252 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:14:07,252 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:14:07,253 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-07 16:14:07,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 979 states to 979 states and 1418 transitions. [2022-04-07 16:14:07,283 INFO L78 Accepts]: Start accepts. Automaton has 979 states and 1418 transitions. Word has length 218 [2022-04-07 16:14:07,283 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:14:07,283 INFO L478 AbstractCegarLoop]: Abstraction has 979 states and 1418 transitions. [2022-04-07 16:14:07,284 INFO L479 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-07 16:14:07,284 INFO L276 IsEmpty]: Start isEmpty. Operand 979 states and 1418 transitions. [2022-04-07 16:14:07,286 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 220 [2022-04-07 16:14:07,286 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:14:07,286 INFO L499 BasicCegarLoop]: 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-07 16:14:07,286 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-07 16:14:07,286 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:14:07,287 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:14:07,287 INFO L85 PathProgramCache]: Analyzing trace with hash 1852856135, now seen corresponding path program 1 times [2022-04-07 16:14:07,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:14:07,287 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1813216572] [2022-04-07 16:14:07,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:14:07,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:14:07,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:07,437 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:14:07,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:07,442 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-07 16:14:07,442 INFO L290 TraceCheckUtils]: 1: Hoare triple {85043#true} assume true; {85043#true} is VALID [2022-04-07 16:14:07,442 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {85043#true} {85043#true} #661#return; {85043#true} is VALID [2022-04-07 16:14:07,443 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-07 16:14:07,443 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-07 16:14:07,443 INFO L290 TraceCheckUtils]: 2: Hoare triple {85043#true} assume true; {85043#true} is VALID [2022-04-07 16:14:07,443 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85043#true} {85043#true} #661#return; {85043#true} is VALID [2022-04-07 16:14:07,443 INFO L272 TraceCheckUtils]: 4: Hoare triple {85043#true} call #t~ret161 := main(); {85043#true} is VALID [2022-04-07 16:14:07,443 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-07 16:14:07,444 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-07 16:14:07,444 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-07 16:14:07,444 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-07 16:14:07,444 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-07 16:14:07,444 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-07 16:14:07,444 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-07 16:14:07,444 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-07 16:14:07,444 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-07 16:14:07,444 INFO L290 TraceCheckUtils]: 14: Hoare triple {85043#true} assume !false; {85043#true} is VALID [2022-04-07 16:14:07,444 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-07 16:14:07,444 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-07 16:14:07,444 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-07 16:14:07,445 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-07 16:14:07,445 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-07 16:14:07,445 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-07 16:14:07,445 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-07 16:14:07,445 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-07 16:14:07,445 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-07 16:14:07,445 INFO L290 TraceCheckUtils]: 24: Hoare triple {85043#true} assume 8464 == #t~mem55;havoc #t~mem55; {85043#true} is VALID [2022-04-07 16:14:07,445 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-07 16:14:07,445 INFO L290 TraceCheckUtils]: 26: Hoare triple {85043#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {85043#true} is VALID [2022-04-07 16:14:07,445 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-07 16:14:07,445 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-07 16:14:07,445 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-07 16:14:07,446 INFO L290 TraceCheckUtils]: 30: Hoare triple {85043#true} ~skip~0 := 0; {85043#true} is VALID [2022-04-07 16:14:07,446 INFO L290 TraceCheckUtils]: 31: Hoare triple {85043#true} assume !false; {85043#true} is VALID [2022-04-07 16:14:07,446 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-07 16:14:07,446 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-07 16:14:07,446 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-07 16:14:07,446 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-07 16:14:07,446 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-07 16:14:07,446 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-07 16:14:07,446 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-07 16:14:07,446 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-07 16:14:07,446 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-07 16:14:07,446 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-07 16:14:07,447 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-07 16:14:07,447 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-07 16:14:07,447 INFO L290 TraceCheckUtils]: 44: Hoare triple {85043#true} assume 8496 == #t~mem58;havoc #t~mem58; {85043#true} is VALID [2022-04-07 16:14:07,447 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-07 16:14:07,447 INFO L290 TraceCheckUtils]: 46: Hoare triple {85043#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {85043#true} is VALID [2022-04-07 16:14:07,447 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-07 16:14:07,447 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-07 16:14:07,447 INFO L290 TraceCheckUtils]: 49: Hoare triple {85043#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {85043#true} is VALID [2022-04-07 16:14:07,447 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-07 16:14:07,447 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-07 16:14:07,447 INFO L290 TraceCheckUtils]: 52: Hoare triple {85043#true} ~skip~0 := 0; {85043#true} is VALID [2022-04-07 16:14:07,447 INFO L290 TraceCheckUtils]: 53: Hoare triple {85043#true} assume !false; {85043#true} is VALID [2022-04-07 16:14:07,448 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-07 16:14:07,448 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-07 16:14:07,448 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-07 16:14:07,448 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-07 16:14:07,448 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-07 16:14:07,448 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-07 16:14:07,448 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-07 16:14:07,448 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-07 16:14:07,448 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-07 16:14:07,448 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-07 16:14:07,448 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-07 16:14:07,448 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-07 16:14:07,449 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-07 16:14:07,449 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-07 16:14:07,449 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-07 16:14:07,449 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-07 16:14:07,449 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-07 16:14:07,449 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-07 16:14:07,449 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-07 16:14:07,449 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-07 16:14:07,449 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-07 16:14:07,449 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-07 16:14:07,449 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-07 16:14:07,449 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-07 16:14:07,450 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-07 16:14:07,450 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-07 16:14:07,450 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-07 16:14:07,450 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-07 16:14:07,450 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-07 16:14:07,450 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-07 16:14:07,450 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-07 16:14:07,450 INFO L290 TraceCheckUtils]: 85: Hoare triple {85043#true} assume 8656 == #t~mem77;havoc #t~mem77; {85043#true} is VALID [2022-04-07 16:14:07,450 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-07 16:14:07,450 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-07 16:14:07,450 INFO L290 TraceCheckUtils]: 88: Hoare triple {85043#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {85043#true} is VALID [2022-04-07 16:14:07,451 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-07 16:14:07,452 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-07 16:14:07,452 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-07 16:14:07,453 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-07 16:14:07,453 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-07 16:14:07,454 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-07 16:14:07,454 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-07 16:14:07,454 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-07 16:14:07,455 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-07 16:14:07,455 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-07 16:14:07,456 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-07 16:14:07,456 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-07 16:14:07,457 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-07 16:14:07,457 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-07 16:14:07,457 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-07 16:14:07,458 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-07 16:14:07,458 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-07 16:14:07,459 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-07 16:14:07,459 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-07 16:14:07,459 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-07 16:14:07,460 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-07 16:14:07,460 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-07 16:14:07,460 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-07 16:14:07,460 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-07 16:14:07,461 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-07 16:14:07,461 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-07 16:14:07,461 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-07 16:14:07,461 INFO L290 TraceCheckUtils]: 116: Hoare triple {85044#false} ~skip~0 := 0; {85044#false} is VALID [2022-04-07 16:14:07,461 INFO L290 TraceCheckUtils]: 117: Hoare triple {85044#false} assume !false; {85044#false} is VALID [2022-04-07 16:14:07,461 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-07 16:14:07,461 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-07 16:14:07,461 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-07 16:14:07,461 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-07 16:14:07,461 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-07 16:14:07,461 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-07 16:14:07,461 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-07 16:14:07,461 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-07 16:14:07,462 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-07 16:14:07,462 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-07 16:14:07,462 INFO L290 TraceCheckUtils]: 128: Hoare triple {85044#false} assume 8465 == #t~mem56;havoc #t~mem56; {85044#false} is VALID [2022-04-07 16:14:07,462 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-07 16:14:07,462 INFO L290 TraceCheckUtils]: 130: Hoare triple {85044#false} assume !(0 == ~blastFlag~0); {85044#false} is VALID [2022-04-07 16:14:07,462 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-07 16:14:07,462 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-07 16:14:07,462 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-07 16:14:07,462 INFO L290 TraceCheckUtils]: 134: Hoare triple {85044#false} ~skip~0 := 0; {85044#false} is VALID [2022-04-07 16:14:07,462 INFO L290 TraceCheckUtils]: 135: Hoare triple {85044#false} assume !false; {85044#false} is VALID [2022-04-07 16:14:07,462 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-07 16:14:07,462 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-07 16:14:07,463 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-07 16:14:07,463 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-07 16:14:07,463 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-07 16:14:07,463 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-07 16:14:07,463 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-07 16:14:07,463 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-07 16:14:07,463 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-07 16:14:07,463 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-07 16:14:07,463 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-07 16:14:07,463 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-07 16:14:07,463 INFO L290 TraceCheckUtils]: 148: Hoare triple {85044#false} assume 8496 == #t~mem58;havoc #t~mem58; {85044#false} is VALID [2022-04-07 16:14:07,463 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-07 16:14:07,464 INFO L290 TraceCheckUtils]: 150: Hoare triple {85044#false} assume !(1 == ~blastFlag~0); {85044#false} is VALID [2022-04-07 16:14:07,464 INFO L290 TraceCheckUtils]: 151: Hoare triple {85044#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {85044#false} is VALID [2022-04-07 16:14:07,464 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-07 16:14:07,464 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-07 16:14:07,464 INFO L290 TraceCheckUtils]: 154: Hoare triple {85044#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {85044#false} is VALID [2022-04-07 16:14:07,464 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-07 16:14:07,464 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-07 16:14:07,464 INFO L290 TraceCheckUtils]: 157: Hoare triple {85044#false} ~skip~0 := 0; {85044#false} is VALID [2022-04-07 16:14:07,464 INFO L290 TraceCheckUtils]: 158: Hoare triple {85044#false} assume !false; {85044#false} is VALID [2022-04-07 16:14:07,464 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-07 16:14:07,464 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-07 16:14:07,464 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-07 16:14:07,465 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-07 16:14:07,465 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-07 16:14:07,465 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-07 16:14:07,465 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-07 16:14:07,465 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-07 16:14:07,465 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-07 16:14:07,465 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-07 16:14:07,465 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-07 16:14:07,465 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-07 16:14:07,465 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-07 16:14:07,465 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-07 16:14:07,465 INFO L290 TraceCheckUtils]: 173: Hoare triple {85044#false} assume 8512 == #t~mem60;havoc #t~mem60; {85044#false} is VALID [2022-04-07 16:14:07,466 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-07 16:14:07,466 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-07 16:14:07,466 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-07 16:14:07,466 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-07 16:14:07,466 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-07 16:14:07,466 INFO L290 TraceCheckUtils]: 179: Hoare triple {85044#false} ~skip~0 := 0; {85044#false} is VALID [2022-04-07 16:14:07,466 INFO L290 TraceCheckUtils]: 180: Hoare triple {85044#false} assume !false; {85044#false} is VALID [2022-04-07 16:14:07,466 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-07 16:14:07,466 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-07 16:14:07,466 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-07 16:14:07,466 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-07 16:14:07,466 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-07 16:14:07,466 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-07 16:14:07,467 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-07 16:14:07,467 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-07 16:14:07,467 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-07 16:14:07,467 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-07 16:14:07,467 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-07 16:14:07,467 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-07 16:14:07,467 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-07 16:14:07,467 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-07 16:14:07,467 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-07 16:14:07,467 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-07 16:14:07,467 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-07 16:14:07,467 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-07 16:14:07,467 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-07 16:14:07,468 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-07 16:14:07,468 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-07 16:14:07,468 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-07 16:14:07,468 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-07 16:14:07,468 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-07 16:14:07,468 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-07 16:14:07,468 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-07 16:14:07,468 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-07 16:14:07,468 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-07 16:14:07,468 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-07 16:14:07,468 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-07 16:14:07,468 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-07 16:14:07,468 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-07 16:14:07,469 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-07 16:14:07,469 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-07 16:14:07,469 INFO L290 TraceCheckUtils]: 215: Hoare triple {85044#false} assume 8673 == #t~mem80;havoc #t~mem80; {85044#false} is VALID [2022-04-07 16:14:07,469 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-07 16:14:07,469 INFO L290 TraceCheckUtils]: 217: Hoare triple {85044#false} assume 4 == ~blastFlag~0; {85044#false} is VALID [2022-04-07 16:14:07,469 INFO L290 TraceCheckUtils]: 218: Hoare triple {85044#false} assume !false; {85044#false} is VALID [2022-04-07 16:14:07,470 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-07 16:14:07,470 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:14:07,470 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1813216572] [2022-04-07 16:14:07,470 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1813216572] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:14:07,470 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:14:07,470 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:14:07,470 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1042820037] [2022-04-07 16:14:07,470 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:14:07,471 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-07 16:14:07,471 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:14:07,471 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-07 16:14:07,586 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-07 16:14:07,586 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:14:07,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:14:07,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:14:07,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:14:07,587 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-07 16:14:09,617 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:14:10,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:10,999 INFO L93 Difference]: Finished difference Result 2010 states and 2922 transitions. [2022-04-07 16:14:10,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:14:10,999 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-07 16:14:10,999 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:14:10,999 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-07 16:14:11,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-07 16:14:11,001 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-07 16:14:11,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-07 16:14:11,002 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 495 transitions. [2022-04-07 16:14:11,324 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 495 edges. 495 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:14:11,360 INFO L225 Difference]: With dead ends: 2010 [2022-04-07 16:14:11,360 INFO L226 Difference]: Without dead ends: 1059 [2022-04-07 16:14:11,361 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:14:11,361 INFO L913 BasicCegarLoop]: 245 mSDtfsCounter, 68 mSDsluCounter, 347 mSDsCounter, 0 mSdLazyCounter, 542 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s 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.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:14:11,361 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [68 Valid, 592 Invalid, 547 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 542 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:14:11,362 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1059 states. [2022-04-07 16:14:11,375 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1059 to 979. [2022-04-07 16:14:11,376 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:14:11,377 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-07 16:14:11,378 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-07 16:14:11,378 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-07 16:14:11,412 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:11,413 INFO L93 Difference]: Finished difference Result 1059 states and 1534 transitions. [2022-04-07 16:14:11,413 INFO L276 IsEmpty]: Start isEmpty. Operand 1059 states and 1534 transitions. [2022-04-07 16:14:11,413 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:11,413 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:11,414 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-07 16:14:11,415 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-07 16:14:11,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:11,447 INFO L93 Difference]: Finished difference Result 1059 states and 1534 transitions. [2022-04-07 16:14:11,447 INFO L276 IsEmpty]: Start isEmpty. Operand 1059 states and 1534 transitions. [2022-04-07 16:14:11,447 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:11,447 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:11,447 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:14:11,447 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:14:11,448 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-07 16:14:11,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 979 states to 979 states and 1416 transitions. [2022-04-07 16:14:11,478 INFO L78 Accepts]: Start accepts. Automaton has 979 states and 1416 transitions. Word has length 219 [2022-04-07 16:14:11,479 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:14:11,479 INFO L478 AbstractCegarLoop]: Abstraction has 979 states and 1416 transitions. [2022-04-07 16:14:11,479 INFO L479 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-07 16:14:11,479 INFO L276 IsEmpty]: Start isEmpty. Operand 979 states and 1416 transitions. [2022-04-07 16:14:11,480 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 222 [2022-04-07 16:14:11,480 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:14:11,480 INFO L499 BasicCegarLoop]: 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-07 16:14:11,480 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-07 16:14:11,480 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:14:11,481 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:14:11,481 INFO L85 PathProgramCache]: Analyzing trace with hash -405731861, now seen corresponding path program 1 times [2022-04-07 16:14:11,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:14:11,481 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [934504035] [2022-04-07 16:14:11,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:14:11,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:14:11,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:11,629 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:14:11,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:11,633 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-07 16:14:11,633 INFO L290 TraceCheckUtils]: 1: Hoare triple {90537#true} assume true; {90537#true} is VALID [2022-04-07 16:14:11,634 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {90537#true} {90537#true} #661#return; {90537#true} is VALID [2022-04-07 16:14:11,634 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-07 16:14:11,635 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-07 16:14:11,635 INFO L290 TraceCheckUtils]: 2: Hoare triple {90537#true} assume true; {90537#true} is VALID [2022-04-07 16:14:11,635 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {90537#true} {90537#true} #661#return; {90537#true} is VALID [2022-04-07 16:14:11,635 INFO L272 TraceCheckUtils]: 4: Hoare triple {90537#true} call #t~ret161 := main(); {90537#true} is VALID [2022-04-07 16:14:11,635 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-07 16:14:11,635 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-07 16:14:11,635 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-07 16:14:11,635 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-07 16:14:11,635 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-07 16:14:11,635 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-07 16:14:11,635 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-07 16:14:11,636 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-07 16:14:11,636 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-07 16:14:11,636 INFO L290 TraceCheckUtils]: 14: Hoare triple {90537#true} assume !false; {90537#true} is VALID [2022-04-07 16:14:11,636 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-07 16:14:11,636 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-07 16:14:11,636 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-07 16:14:11,636 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-07 16:14:11,636 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-07 16:14:11,636 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-07 16:14:11,636 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-07 16:14:11,636 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-07 16:14:11,637 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-07 16:14:11,637 INFO L290 TraceCheckUtils]: 24: Hoare triple {90537#true} assume 8464 == #t~mem55;havoc #t~mem55; {90537#true} is VALID [2022-04-07 16:14:11,637 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-07 16:14:11,637 INFO L290 TraceCheckUtils]: 26: Hoare triple {90537#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {90537#true} is VALID [2022-04-07 16:14:11,637 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-07 16:14:11,637 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-07 16:14:11,637 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-07 16:14:11,637 INFO L290 TraceCheckUtils]: 30: Hoare triple {90537#true} ~skip~0 := 0; {90537#true} is VALID [2022-04-07 16:14:11,637 INFO L290 TraceCheckUtils]: 31: Hoare triple {90537#true} assume !false; {90537#true} is VALID [2022-04-07 16:14:11,637 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-07 16:14:11,637 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-07 16:14:11,638 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-07 16:14:11,638 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-07 16:14:11,638 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-07 16:14:11,638 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-07 16:14:11,638 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-07 16:14:11,638 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-07 16:14:11,638 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-07 16:14:11,638 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-07 16:14:11,638 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-07 16:14:11,638 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-07 16:14:11,638 INFO L290 TraceCheckUtils]: 44: Hoare triple {90537#true} assume 8496 == #t~mem58;havoc #t~mem58; {90537#true} is VALID [2022-04-07 16:14:11,638 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-07 16:14:11,639 INFO L290 TraceCheckUtils]: 46: Hoare triple {90537#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {90537#true} is VALID [2022-04-07 16:14:11,639 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-07 16:14:11,639 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-07 16:14:11,639 INFO L290 TraceCheckUtils]: 49: Hoare triple {90537#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {90537#true} is VALID [2022-04-07 16:14:11,639 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-07 16:14:11,639 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-07 16:14:11,639 INFO L290 TraceCheckUtils]: 52: Hoare triple {90537#true} ~skip~0 := 0; {90537#true} is VALID [2022-04-07 16:14:11,639 INFO L290 TraceCheckUtils]: 53: Hoare triple {90537#true} assume !false; {90537#true} is VALID [2022-04-07 16:14:11,639 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-07 16:14:11,639 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-07 16:14:11,639 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-07 16:14:11,639 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-07 16:14:11,640 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-07 16:14:11,640 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-07 16:14:11,640 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-07 16:14:11,640 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-07 16:14:11,640 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-07 16:14:11,640 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-07 16:14:11,640 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-07 16:14:11,640 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-07 16:14:11,640 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-07 16:14:11,640 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-07 16:14:11,640 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-07 16:14:11,640 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-07 16:14:11,641 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-07 16:14:11,641 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-07 16:14:11,641 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-07 16:14:11,641 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-07 16:14:11,641 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-07 16:14:11,641 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-07 16:14:11,641 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-07 16:14:11,641 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-07 16:14:11,641 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-07 16:14:11,641 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-07 16:14:11,641 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-07 16:14:11,641 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-07 16:14:11,642 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-07 16:14:11,642 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-07 16:14:11,642 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-07 16:14:11,642 INFO L290 TraceCheckUtils]: 85: Hoare triple {90537#true} assume 8656 == #t~mem77;havoc #t~mem77; {90537#true} is VALID [2022-04-07 16:14:11,642 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-07 16:14:11,642 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-07 16:14:11,642 INFO L290 TraceCheckUtils]: 88: Hoare triple {90537#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {90537#true} is VALID [2022-04-07 16:14:11,643 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-07 16:14:11,644 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-07 16:14:11,644 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-07 16:14:11,644 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-07 16:14:11,645 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-07 16:14:11,645 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-07 16:14:11,646 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-07 16:14:11,646 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-07 16:14:11,646 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-07 16:14:11,647 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-07 16:14:11,647 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-07 16:14:11,648 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-07 16:14:11,648 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-07 16:14:11,649 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-07 16:14:11,649 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-07 16:14:11,649 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-07 16:14:11,650 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-07 16:14:11,650 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-07 16:14:11,651 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-07 16:14:11,651 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-07 16:14:11,651 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-07 16:14:11,652 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-07 16:14:11,652 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-07 16:14:11,653 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-07 16:14:11,653 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-07 16:14:11,653 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-07 16:14:11,653 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-07 16:14:11,653 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-07 16:14:11,653 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-07 16:14:11,654 INFO L290 TraceCheckUtils]: 118: Hoare triple {90538#false} ~skip~0 := 0; {90538#false} is VALID [2022-04-07 16:14:11,654 INFO L290 TraceCheckUtils]: 119: Hoare triple {90538#false} assume !false; {90538#false} is VALID [2022-04-07 16:14:11,654 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-07 16:14:11,654 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-07 16:14:11,654 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-07 16:14:11,654 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-07 16:14:11,654 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-07 16:14:11,654 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-07 16:14:11,654 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-07 16:14:11,654 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-07 16:14:11,654 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-07 16:14:11,654 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-07 16:14:11,655 INFO L290 TraceCheckUtils]: 130: Hoare triple {90538#false} assume 8465 == #t~mem56;havoc #t~mem56; {90538#false} is VALID [2022-04-07 16:14:11,655 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-07 16:14:11,655 INFO L290 TraceCheckUtils]: 132: Hoare triple {90538#false} assume !(0 == ~blastFlag~0); {90538#false} is VALID [2022-04-07 16:14:11,655 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-07 16:14:11,655 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-07 16:14:11,655 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-07 16:14:11,655 INFO L290 TraceCheckUtils]: 136: Hoare triple {90538#false} ~skip~0 := 0; {90538#false} is VALID [2022-04-07 16:14:11,655 INFO L290 TraceCheckUtils]: 137: Hoare triple {90538#false} assume !false; {90538#false} is VALID [2022-04-07 16:14:11,655 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-07 16:14:11,655 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-07 16:14:11,655 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-07 16:14:11,655 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-07 16:14:11,656 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-07 16:14:11,656 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-07 16:14:11,656 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-07 16:14:11,656 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-07 16:14:11,656 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-07 16:14:11,656 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-07 16:14:11,656 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-07 16:14:11,656 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-07 16:14:11,656 INFO L290 TraceCheckUtils]: 150: Hoare triple {90538#false} assume 8496 == #t~mem58;havoc #t~mem58; {90538#false} is VALID [2022-04-07 16:14:11,656 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-07 16:14:11,656 INFO L290 TraceCheckUtils]: 152: Hoare triple {90538#false} assume !(1 == ~blastFlag~0); {90538#false} is VALID [2022-04-07 16:14:11,657 INFO L290 TraceCheckUtils]: 153: Hoare triple {90538#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {90538#false} is VALID [2022-04-07 16:14:11,657 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-07 16:14:11,657 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-07 16:14:11,657 INFO L290 TraceCheckUtils]: 156: Hoare triple {90538#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {90538#false} is VALID [2022-04-07 16:14:11,657 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-07 16:14:11,657 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-07 16:14:11,657 INFO L290 TraceCheckUtils]: 159: Hoare triple {90538#false} ~skip~0 := 0; {90538#false} is VALID [2022-04-07 16:14:11,657 INFO L290 TraceCheckUtils]: 160: Hoare triple {90538#false} assume !false; {90538#false} is VALID [2022-04-07 16:14:11,657 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-07 16:14:11,657 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-07 16:14:11,657 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-07 16:14:11,657 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-07 16:14:11,657 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-07 16:14:11,658 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-07 16:14:11,658 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-07 16:14:11,658 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-07 16:14:11,658 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-07 16:14:11,658 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-07 16:14:11,658 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-07 16:14:11,658 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-07 16:14:11,658 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-07 16:14:11,658 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-07 16:14:11,658 INFO L290 TraceCheckUtils]: 175: Hoare triple {90538#false} assume 8512 == #t~mem60;havoc #t~mem60; {90538#false} is VALID [2022-04-07 16:14:11,658 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-07 16:14:11,659 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-07 16:14:11,659 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-07 16:14:11,659 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-07 16:14:11,659 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-07 16:14:11,659 INFO L290 TraceCheckUtils]: 181: Hoare triple {90538#false} ~skip~0 := 0; {90538#false} is VALID [2022-04-07 16:14:11,659 INFO L290 TraceCheckUtils]: 182: Hoare triple {90538#false} assume !false; {90538#false} is VALID [2022-04-07 16:14:11,659 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-07 16:14:11,659 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-07 16:14:11,659 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-07 16:14:11,659 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-07 16:14:11,659 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-07 16:14:11,660 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-07 16:14:11,660 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-07 16:14:11,660 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-07 16:14:11,660 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-07 16:14:11,660 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-07 16:14:11,660 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-07 16:14:11,660 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-07 16:14:11,660 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-07 16:14:11,660 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-07 16:14:11,660 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-07 16:14:11,660 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-07 16:14:11,660 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-07 16:14:11,661 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-07 16:14:11,661 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-07 16:14:11,661 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-07 16:14:11,661 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-07 16:14:11,661 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-07 16:14:11,661 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-07 16:14:11,661 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-07 16:14:11,661 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-07 16:14:11,661 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-07 16:14:11,661 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-07 16:14:11,661 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-07 16:14:11,661 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-07 16:14:11,662 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-07 16:14:11,662 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-07 16:14:11,662 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-07 16:14:11,662 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-07 16:14:11,662 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-07 16:14:11,662 INFO L290 TraceCheckUtils]: 217: Hoare triple {90538#false} assume 8673 == #t~mem80;havoc #t~mem80; {90538#false} is VALID [2022-04-07 16:14:11,662 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-07 16:14:11,662 INFO L290 TraceCheckUtils]: 219: Hoare triple {90538#false} assume 4 == ~blastFlag~0; {90538#false} is VALID [2022-04-07 16:14:11,662 INFO L290 TraceCheckUtils]: 220: Hoare triple {90538#false} assume !false; {90538#false} is VALID [2022-04-07 16:14:11,663 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-07 16:14:11,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:14:11,663 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [934504035] [2022-04-07 16:14:11,663 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [934504035] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:14:11,663 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:14:11,663 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:14:11,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [411360794] [2022-04-07 16:14:11,664 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:14:11,664 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-07 16:14:11,664 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:14:11,664 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-07 16:14:11,783 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-07 16:14:11,783 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:14:11,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:14:11,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:14:11,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:14:11,784 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-07 16:14:13,808 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:14:15,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:15,149 INFO L93 Difference]: Finished difference Result 2010 states and 2918 transitions. [2022-04-07 16:14:15,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:14:15,149 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-07 16:14:15,149 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:14:15,150 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-07 16:14:15,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 494 transitions. [2022-04-07 16:14:15,152 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-07 16:14:15,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 494 transitions. [2022-04-07 16:14:15,154 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 494 transitions. [2022-04-07 16:14:15,480 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-07 16:14:15,516 INFO L225 Difference]: With dead ends: 2010 [2022-04-07 16:14:15,516 INFO L226 Difference]: Without dead ends: 1059 [2022-04-07 16:14:15,516 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:14:15,517 INFO L913 BasicCegarLoop]: 244 mSDtfsCounter, 64 mSDsluCounter, 346 mSDsCounter, 0 mSdLazyCounter, 541 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s 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.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:14:15,517 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [64 Valid, 590 Invalid, 546 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 541 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:14:15,518 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1059 states. [2022-04-07 16:14:15,529 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1059 to 979. [2022-04-07 16:14:15,529 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:14:15,530 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-07 16:14:15,531 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-07 16:14:15,531 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-07 16:14:15,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:15,562 INFO L93 Difference]: Finished difference Result 1059 states and 1532 transitions. [2022-04-07 16:14:15,562 INFO L276 IsEmpty]: Start isEmpty. Operand 1059 states and 1532 transitions. [2022-04-07 16:14:15,563 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:15,563 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:15,564 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-07 16:14:15,564 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-07 16:14:15,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:15,594 INFO L93 Difference]: Finished difference Result 1059 states and 1532 transitions. [2022-04-07 16:14:15,594 INFO L276 IsEmpty]: Start isEmpty. Operand 1059 states and 1532 transitions. [2022-04-07 16:14:15,595 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:15,595 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:15,595 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:14:15,595 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:14:15,596 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-07 16:14:15,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 979 states to 979 states and 1414 transitions. [2022-04-07 16:14:15,625 INFO L78 Accepts]: Start accepts. Automaton has 979 states and 1414 transitions. Word has length 221 [2022-04-07 16:14:15,625 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:14:15,625 INFO L478 AbstractCegarLoop]: Abstraction has 979 states and 1414 transitions. [2022-04-07 16:14:15,626 INFO L479 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-07 16:14:15,626 INFO L276 IsEmpty]: Start isEmpty. Operand 979 states and 1414 transitions. [2022-04-07 16:14:15,627 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 223 [2022-04-07 16:14:15,627 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:14:15,627 INFO L499 BasicCegarLoop]: 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-07 16:14:15,627 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-07 16:14:15,627 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:14:15,627 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:14:15,627 INFO L85 PathProgramCache]: Analyzing trace with hash 1771801666, now seen corresponding path program 1 times [2022-04-07 16:14:15,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:14:15,628 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [290845531] [2022-04-07 16:14:15,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:14:15,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:14:15,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:15,768 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:14:15,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:15,773 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-07 16:14:15,773 INFO L290 TraceCheckUtils]: 1: Hoare triple {96031#true} assume true; {96031#true} is VALID [2022-04-07 16:14:15,773 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {96031#true} {96031#true} #661#return; {96031#true} is VALID [2022-04-07 16:14:15,774 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-07 16:14:15,774 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-07 16:14:15,774 INFO L290 TraceCheckUtils]: 2: Hoare triple {96031#true} assume true; {96031#true} is VALID [2022-04-07 16:14:15,774 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {96031#true} {96031#true} #661#return; {96031#true} is VALID [2022-04-07 16:14:15,774 INFO L272 TraceCheckUtils]: 4: Hoare triple {96031#true} call #t~ret161 := main(); {96031#true} is VALID [2022-04-07 16:14:15,775 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-07 16:14:15,775 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-07 16:14:15,775 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-07 16:14:15,775 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-07 16:14:15,775 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-07 16:14:15,775 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-07 16:14:15,775 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-07 16:14:15,775 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-07 16:14:15,775 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-07 16:14:15,775 INFO L290 TraceCheckUtils]: 14: Hoare triple {96031#true} assume !false; {96031#true} is VALID [2022-04-07 16:14:15,775 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-07 16:14:15,775 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-07 16:14:15,776 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-07 16:14:15,776 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-07 16:14:15,776 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-07 16:14:15,776 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-07 16:14:15,776 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-07 16:14:15,776 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-07 16:14:15,776 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-07 16:14:15,776 INFO L290 TraceCheckUtils]: 24: Hoare triple {96031#true} assume 8464 == #t~mem55;havoc #t~mem55; {96031#true} is VALID [2022-04-07 16:14:15,776 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-07 16:14:15,776 INFO L290 TraceCheckUtils]: 26: Hoare triple {96031#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {96031#true} is VALID [2022-04-07 16:14:15,776 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-07 16:14:15,776 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-07 16:14:15,777 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-07 16:14:15,777 INFO L290 TraceCheckUtils]: 30: Hoare triple {96031#true} ~skip~0 := 0; {96031#true} is VALID [2022-04-07 16:14:15,777 INFO L290 TraceCheckUtils]: 31: Hoare triple {96031#true} assume !false; {96031#true} is VALID [2022-04-07 16:14:15,777 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-07 16:14:15,777 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-07 16:14:15,777 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-07 16:14:15,777 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-07 16:14:15,777 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-07 16:14:15,777 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-07 16:14:15,777 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-07 16:14:15,777 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-07 16:14:15,777 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-07 16:14:15,778 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-07 16:14:15,778 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-07 16:14:15,778 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-07 16:14:15,778 INFO L290 TraceCheckUtils]: 44: Hoare triple {96031#true} assume 8496 == #t~mem58;havoc #t~mem58; {96031#true} is VALID [2022-04-07 16:14:15,778 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-07 16:14:15,778 INFO L290 TraceCheckUtils]: 46: Hoare triple {96031#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {96031#true} is VALID [2022-04-07 16:14:15,778 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-07 16:14:15,778 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-07 16:14:15,778 INFO L290 TraceCheckUtils]: 49: Hoare triple {96031#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {96031#true} is VALID [2022-04-07 16:14:15,778 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-07 16:14:15,778 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-07 16:14:15,779 INFO L290 TraceCheckUtils]: 52: Hoare triple {96031#true} ~skip~0 := 0; {96031#true} is VALID [2022-04-07 16:14:15,779 INFO L290 TraceCheckUtils]: 53: Hoare triple {96031#true} assume !false; {96031#true} is VALID [2022-04-07 16:14:15,779 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-07 16:14:15,779 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-07 16:14:15,779 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-07 16:14:15,779 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-07 16:14:15,779 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-07 16:14:15,779 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-07 16:14:15,779 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-07 16:14:15,779 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-07 16:14:15,779 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-07 16:14:15,779 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-07 16:14:15,780 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-07 16:14:15,780 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-07 16:14:15,780 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-07 16:14:15,780 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-07 16:14:15,780 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-07 16:14:15,780 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-07 16:14:15,780 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-07 16:14:15,780 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-07 16:14:15,780 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-07 16:14:15,780 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-07 16:14:15,780 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-07 16:14:15,780 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-07 16:14:15,781 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-07 16:14:15,781 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-07 16:14:15,781 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-07 16:14:15,781 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-07 16:14:15,781 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-07 16:14:15,781 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-07 16:14:15,781 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-07 16:14:15,781 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-07 16:14:15,781 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-07 16:14:15,781 INFO L290 TraceCheckUtils]: 85: Hoare triple {96031#true} assume 8656 == #t~mem77;havoc #t~mem77; {96031#true} is VALID [2022-04-07 16:14:15,781 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-07 16:14:15,781 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-07 16:14:15,782 INFO L290 TraceCheckUtils]: 88: Hoare triple {96031#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {96031#true} is VALID [2022-04-07 16:14:15,783 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-07 16:14:15,783 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-07 16:14:15,784 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-07 16:14:15,784 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-07 16:14:15,784 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-07 16:14:15,785 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-07 16:14:15,785 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-07 16:14:15,785 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-07 16:14:15,786 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-07 16:14:15,786 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-07 16:14:15,787 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-07 16:14:15,787 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-07 16:14:15,787 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-07 16:14:15,788 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-07 16:14:15,788 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-07 16:14:15,789 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-07 16:14:15,789 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-07 16:14:15,789 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-07 16:14:15,790 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-07 16:14:15,790 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-07 16:14:15,791 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-07 16:14:15,791 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-07 16:14:15,791 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-07 16:14:15,792 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-07 16:14:15,812 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-07 16:14:15,812 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-07 16:14:15,813 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-07 16:14:15,813 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-07 16:14:15,813 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-07 16:14:15,813 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-07 16:14:15,813 INFO L290 TraceCheckUtils]: 119: Hoare triple {96032#false} ~skip~0 := 0; {96032#false} is VALID [2022-04-07 16:14:15,813 INFO L290 TraceCheckUtils]: 120: Hoare triple {96032#false} assume !false; {96032#false} is VALID [2022-04-07 16:14:15,813 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-07 16:14:15,813 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-07 16:14:15,813 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-07 16:14:15,813 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-07 16:14:15,813 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-07 16:14:15,814 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-07 16:14:15,814 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-07 16:14:15,814 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-07 16:14:15,814 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-07 16:14:15,814 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-07 16:14:15,814 INFO L290 TraceCheckUtils]: 131: Hoare triple {96032#false} assume 8465 == #t~mem56;havoc #t~mem56; {96032#false} is VALID [2022-04-07 16:14:15,814 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-07 16:14:15,814 INFO L290 TraceCheckUtils]: 133: Hoare triple {96032#false} assume !(0 == ~blastFlag~0); {96032#false} is VALID [2022-04-07 16:14:15,814 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-07 16:14:15,814 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-07 16:14:15,814 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-07 16:14:15,814 INFO L290 TraceCheckUtils]: 137: Hoare triple {96032#false} ~skip~0 := 0; {96032#false} is VALID [2022-04-07 16:14:15,814 INFO L290 TraceCheckUtils]: 138: Hoare triple {96032#false} assume !false; {96032#false} is VALID [2022-04-07 16:14:15,815 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-07 16:14:15,815 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-07 16:14:15,815 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-07 16:14:15,815 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-07 16:14:15,815 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-07 16:14:15,815 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-07 16:14:15,815 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-07 16:14:15,815 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-07 16:14:15,815 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-07 16:14:15,815 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-07 16:14:15,815 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-07 16:14:15,816 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-07 16:14:15,816 INFO L290 TraceCheckUtils]: 151: Hoare triple {96032#false} assume 8496 == #t~mem58;havoc #t~mem58; {96032#false} is VALID [2022-04-07 16:14:15,816 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-07 16:14:15,816 INFO L290 TraceCheckUtils]: 153: Hoare triple {96032#false} assume !(1 == ~blastFlag~0); {96032#false} is VALID [2022-04-07 16:14:15,816 INFO L290 TraceCheckUtils]: 154: Hoare triple {96032#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {96032#false} is VALID [2022-04-07 16:14:15,816 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-07 16:14:15,816 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-07 16:14:15,816 INFO L290 TraceCheckUtils]: 157: Hoare triple {96032#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {96032#false} is VALID [2022-04-07 16:14:15,816 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-07 16:14:15,816 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-07 16:14:15,816 INFO L290 TraceCheckUtils]: 160: Hoare triple {96032#false} ~skip~0 := 0; {96032#false} is VALID [2022-04-07 16:14:15,816 INFO L290 TraceCheckUtils]: 161: Hoare triple {96032#false} assume !false; {96032#false} is VALID [2022-04-07 16:14:15,816 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-07 16:14:15,817 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-07 16:14:15,817 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-07 16:14:15,817 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-07 16:14:15,817 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-07 16:14:15,817 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-07 16:14:15,817 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-07 16:14:15,817 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-07 16:14:15,817 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-07 16:14:15,817 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-07 16:14:15,817 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-07 16:14:15,817 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-07 16:14:15,817 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-07 16:14:15,818 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-07 16:14:15,818 INFO L290 TraceCheckUtils]: 176: Hoare triple {96032#false} assume 8512 == #t~mem60;havoc #t~mem60; {96032#false} is VALID [2022-04-07 16:14:15,818 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-07 16:14:15,818 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-07 16:14:15,818 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-07 16:14:15,818 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-07 16:14:15,818 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-07 16:14:15,818 INFO L290 TraceCheckUtils]: 182: Hoare triple {96032#false} ~skip~0 := 0; {96032#false} is VALID [2022-04-07 16:14:15,818 INFO L290 TraceCheckUtils]: 183: Hoare triple {96032#false} assume !false; {96032#false} is VALID [2022-04-07 16:14:15,818 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-07 16:14:15,818 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-07 16:14:15,818 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-07 16:14:15,819 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-07 16:14:15,819 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-07 16:14:15,819 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-07 16:14:15,819 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-07 16:14:15,819 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-07 16:14:15,819 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-07 16:14:15,819 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-07 16:14:15,819 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-07 16:14:15,819 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-07 16:14:15,819 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-07 16:14:15,819 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-07 16:14:15,820 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-07 16:14:15,820 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-07 16:14:15,820 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-07 16:14:15,820 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-07 16:14:15,820 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-07 16:14:15,820 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-07 16:14:15,820 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-07 16:14:15,820 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-07 16:14:15,820 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-07 16:14:15,820 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-07 16:14:15,820 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-07 16:14:15,820 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-07 16:14:15,820 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-07 16:14:15,821 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-07 16:14:15,821 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-07 16:14:15,821 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-07 16:14:15,821 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-07 16:14:15,821 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-07 16:14:15,821 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-07 16:14:15,821 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-07 16:14:15,821 INFO L290 TraceCheckUtils]: 218: Hoare triple {96032#false} assume 8673 == #t~mem80;havoc #t~mem80; {96032#false} is VALID [2022-04-07 16:14:15,821 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-07 16:14:15,821 INFO L290 TraceCheckUtils]: 220: Hoare triple {96032#false} assume 4 == ~blastFlag~0; {96032#false} is VALID [2022-04-07 16:14:15,821 INFO L290 TraceCheckUtils]: 221: Hoare triple {96032#false} assume !false; {96032#false} is VALID [2022-04-07 16:14:15,822 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-07 16:14:15,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:14:15,822 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [290845531] [2022-04-07 16:14:15,822 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [290845531] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:14:15,822 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:14:15,823 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:14:15,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1796230532] [2022-04-07 16:14:15,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:14:15,824 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-07 16:14:15,824 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:14:15,824 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-07 16:14:15,923 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-07 16:14:15,923 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:14:15,923 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:14:15,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:14:15,923 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:14:15,923 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-07 16:14:20,189 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:14:22,210 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:14:24,226 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:14:25,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:25,461 INFO L93 Difference]: Finished difference Result 1994 states and 2888 transitions. [2022-04-07 16:14:25,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:14:25,461 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-07 16:14:25,462 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:14:25,462 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-07 16:14:25,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 480 transitions. [2022-04-07 16:14:25,463 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-07 16:14:25,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 480 transitions. [2022-04-07 16:14:25,465 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 480 transitions. [2022-04-07 16:14:25,773 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 480 edges. 480 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:14:25,807 INFO L225 Difference]: With dead ends: 1994 [2022-04-07 16:14:25,808 INFO L226 Difference]: Without dead ends: 1043 [2022-04-07 16:14:25,809 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:14:25,809 INFO L913 BasicCegarLoop]: 239 mSDtfsCounter, 53 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 506 mSolverCounterSat, 4 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 580 SdHoareTripleChecker+Invalid, 513 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 506 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.7s IncrementalHoareTripleChecker+Time [2022-04-07 16:14:25,809 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [53 Valid, 580 Invalid, 513 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 506 Invalid, 3 Unknown, 0 Unchecked, 6.7s Time] [2022-04-07 16:14:25,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1043 states. [2022-04-07 16:14:25,822 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1043 to 979. [2022-04-07 16:14:25,822 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:14:25,823 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-07 16:14:25,824 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-07 16:14:25,824 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-07 16:14:25,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:25,855 INFO L93 Difference]: Finished difference Result 1043 states and 1504 transitions. [2022-04-07 16:14:25,855 INFO L276 IsEmpty]: Start isEmpty. Operand 1043 states and 1504 transitions. [2022-04-07 16:14:25,855 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:25,856 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:25,857 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-07 16:14:25,857 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-07 16:14:25,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:25,888 INFO L93 Difference]: Finished difference Result 1043 states and 1504 transitions. [2022-04-07 16:14:25,888 INFO L276 IsEmpty]: Start isEmpty. Operand 1043 states and 1504 transitions. [2022-04-07 16:14:25,888 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:25,888 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:25,888 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:14:25,889 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:14:25,889 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-07 16:14:25,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 979 states to 979 states and 1412 transitions. [2022-04-07 16:14:25,920 INFO L78 Accepts]: Start accepts. Automaton has 979 states and 1412 transitions. Word has length 222 [2022-04-07 16:14:25,920 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:14:25,920 INFO L478 AbstractCegarLoop]: Abstraction has 979 states and 1412 transitions. [2022-04-07 16:14:25,920 INFO L479 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-07 16:14:25,920 INFO L276 IsEmpty]: Start isEmpty. Operand 979 states and 1412 transitions. [2022-04-07 16:14:25,930 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 224 [2022-04-07 16:14:25,930 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:14:25,930 INFO L499 BasicCegarLoop]: 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-07 16:14:25,930 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-07 16:14:25,930 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:14:25,931 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:14:25,931 INFO L85 PathProgramCache]: Analyzing trace with hash 755668997, now seen corresponding path program 1 times [2022-04-07 16:14:25,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:14:25,931 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [645981383] [2022-04-07 16:14:25,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:14:25,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:14:26,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:26,082 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:14:26,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:26,087 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-07 16:14:26,087 INFO L290 TraceCheckUtils]: 1: Hoare triple {101471#true} assume true; {101471#true} is VALID [2022-04-07 16:14:26,087 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {101471#true} {101471#true} #661#return; {101471#true} is VALID [2022-04-07 16:14:26,088 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-07 16:14:26,088 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-07 16:14:26,088 INFO L290 TraceCheckUtils]: 2: Hoare triple {101471#true} assume true; {101471#true} is VALID [2022-04-07 16:14:26,088 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101471#true} {101471#true} #661#return; {101471#true} is VALID [2022-04-07 16:14:26,088 INFO L272 TraceCheckUtils]: 4: Hoare triple {101471#true} call #t~ret161 := main(); {101471#true} is VALID [2022-04-07 16:14:26,088 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-07 16:14:26,089 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-07 16:14:26,089 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-07 16:14:26,089 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-07 16:14:26,089 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-07 16:14:26,089 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-07 16:14:26,089 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-07 16:14:26,089 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-07 16:14:26,089 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-07 16:14:26,089 INFO L290 TraceCheckUtils]: 14: Hoare triple {101471#true} assume !false; {101471#true} is VALID [2022-04-07 16:14:26,089 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-07 16:14:26,089 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-07 16:14:26,090 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-07 16:14:26,090 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-07 16:14:26,090 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-07 16:14:26,090 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-07 16:14:26,090 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-07 16:14:26,090 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-07 16:14:26,090 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-07 16:14:26,090 INFO L290 TraceCheckUtils]: 24: Hoare triple {101471#true} assume 8464 == #t~mem55;havoc #t~mem55; {101471#true} is VALID [2022-04-07 16:14:26,090 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-07 16:14:26,090 INFO L290 TraceCheckUtils]: 26: Hoare triple {101471#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {101471#true} is VALID [2022-04-07 16:14:26,090 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-07 16:14:26,090 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-07 16:14:26,091 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-07 16:14:26,091 INFO L290 TraceCheckUtils]: 30: Hoare triple {101471#true} ~skip~0 := 0; {101471#true} is VALID [2022-04-07 16:14:26,091 INFO L290 TraceCheckUtils]: 31: Hoare triple {101471#true} assume !false; {101471#true} is VALID [2022-04-07 16:14:26,091 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-07 16:14:26,091 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-07 16:14:26,091 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-07 16:14:26,091 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-07 16:14:26,091 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-07 16:14:26,091 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-07 16:14:26,091 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-07 16:14:26,091 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-07 16:14:26,091 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-07 16:14:26,092 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-07 16:14:26,092 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-07 16:14:26,092 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-07 16:14:26,092 INFO L290 TraceCheckUtils]: 44: Hoare triple {101471#true} assume 8496 == #t~mem58;havoc #t~mem58; {101471#true} is VALID [2022-04-07 16:14:26,092 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-07 16:14:26,092 INFO L290 TraceCheckUtils]: 46: Hoare triple {101471#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {101471#true} is VALID [2022-04-07 16:14:26,092 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-07 16:14:26,092 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-07 16:14:26,092 INFO L290 TraceCheckUtils]: 49: Hoare triple {101471#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {101471#true} is VALID [2022-04-07 16:14:26,092 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-07 16:14:26,092 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-07 16:14:26,092 INFO L290 TraceCheckUtils]: 52: Hoare triple {101471#true} ~skip~0 := 0; {101471#true} is VALID [2022-04-07 16:14:26,093 INFO L290 TraceCheckUtils]: 53: Hoare triple {101471#true} assume !false; {101471#true} is VALID [2022-04-07 16:14:26,093 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-07 16:14:26,093 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-07 16:14:26,093 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-07 16:14:26,093 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-07 16:14:26,093 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-07 16:14:26,093 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-07 16:14:26,093 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-07 16:14:26,093 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-07 16:14:26,093 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-07 16:14:26,093 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-07 16:14:26,093 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-07 16:14:26,093 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-07 16:14:26,094 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-07 16:14:26,094 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-07 16:14:26,094 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-07 16:14:26,094 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-07 16:14:26,094 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-07 16:14:26,094 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-07 16:14:26,094 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-07 16:14:26,094 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-07 16:14:26,094 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-07 16:14:26,094 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-07 16:14:26,094 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-07 16:14:26,094 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-07 16:14:26,095 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-07 16:14:26,095 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-07 16:14:26,095 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-07 16:14:26,095 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-07 16:14:26,095 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-07 16:14:26,095 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-07 16:14:26,095 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-07 16:14:26,095 INFO L290 TraceCheckUtils]: 85: Hoare triple {101471#true} assume 8656 == #t~mem77;havoc #t~mem77; {101471#true} is VALID [2022-04-07 16:14:26,095 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-07 16:14:26,095 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-07 16:14:26,095 INFO L290 TraceCheckUtils]: 88: Hoare triple {101471#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {101471#true} is VALID [2022-04-07 16:14:26,096 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-07 16:14:26,097 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-07 16:14:26,097 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-07 16:14:26,098 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-07 16:14:26,098 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-07 16:14:26,099 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-07 16:14:26,099 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-07 16:14:26,099 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-07 16:14:26,100 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-07 16:14:26,100 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-07 16:14:26,101 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-07 16:14:26,101 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-07 16:14:26,101 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-07 16:14:26,102 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-07 16:14:26,102 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-07 16:14:26,103 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-07 16:14:26,103 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-07 16:14:26,103 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-07 16:14:26,104 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-07 16:14:26,104 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-07 16:14:26,105 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-07 16:14:26,105 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-07 16:14:26,106 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-07 16:14:26,106 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-07 16:14:26,106 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-07 16:14:26,107 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-07 16:14:26,107 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-07 16:14:26,107 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-07 16:14:26,107 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-07 16:14:26,107 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-07 16:14:26,108 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-07 16:14:26,108 INFO L290 TraceCheckUtils]: 120: Hoare triple {101472#false} ~skip~0 := 0; {101472#false} is VALID [2022-04-07 16:14:26,108 INFO L290 TraceCheckUtils]: 121: Hoare triple {101472#false} assume !false; {101472#false} is VALID [2022-04-07 16:14:26,108 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-07 16:14:26,108 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-07 16:14:26,108 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-07 16:14:26,108 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-07 16:14:26,108 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-07 16:14:26,108 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-07 16:14:26,108 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-07 16:14:26,108 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-07 16:14:26,109 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-07 16:14:26,109 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-07 16:14:26,109 INFO L290 TraceCheckUtils]: 132: Hoare triple {101472#false} assume 8465 == #t~mem56;havoc #t~mem56; {101472#false} is VALID [2022-04-07 16:14:26,109 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-07 16:14:26,109 INFO L290 TraceCheckUtils]: 134: Hoare triple {101472#false} assume !(0 == ~blastFlag~0); {101472#false} is VALID [2022-04-07 16:14:26,109 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-07 16:14:26,109 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-07 16:14:26,109 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-07 16:14:26,109 INFO L290 TraceCheckUtils]: 138: Hoare triple {101472#false} ~skip~0 := 0; {101472#false} is VALID [2022-04-07 16:14:26,109 INFO L290 TraceCheckUtils]: 139: Hoare triple {101472#false} assume !false; {101472#false} is VALID [2022-04-07 16:14:26,110 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-07 16:14:26,110 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-07 16:14:26,110 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-07 16:14:26,110 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-07 16:14:26,110 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-07 16:14:26,110 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-07 16:14:26,110 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-07 16:14:26,110 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-07 16:14:26,110 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-07 16:14:26,110 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-07 16:14:26,110 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-07 16:14:26,110 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-07 16:14:26,111 INFO L290 TraceCheckUtils]: 152: Hoare triple {101472#false} assume 8496 == #t~mem58;havoc #t~mem58; {101472#false} is VALID [2022-04-07 16:14:26,111 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-07 16:14:26,111 INFO L290 TraceCheckUtils]: 154: Hoare triple {101472#false} assume !(1 == ~blastFlag~0); {101472#false} is VALID [2022-04-07 16:14:26,111 INFO L290 TraceCheckUtils]: 155: Hoare triple {101472#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {101472#false} is VALID [2022-04-07 16:14:26,111 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-07 16:14:26,111 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-07 16:14:26,111 INFO L290 TraceCheckUtils]: 158: Hoare triple {101472#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {101472#false} is VALID [2022-04-07 16:14:26,111 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-07 16:14:26,111 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-07 16:14:26,111 INFO L290 TraceCheckUtils]: 161: Hoare triple {101472#false} ~skip~0 := 0; {101472#false} is VALID [2022-04-07 16:14:26,111 INFO L290 TraceCheckUtils]: 162: Hoare triple {101472#false} assume !false; {101472#false} is VALID [2022-04-07 16:14:26,111 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-07 16:14:26,112 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-07 16:14:26,112 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-07 16:14:26,112 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-07 16:14:26,112 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-07 16:14:26,112 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-07 16:14:26,112 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-07 16:14:26,112 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-07 16:14:26,112 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-07 16:14:26,112 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-07 16:14:26,112 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-07 16:14:26,112 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-07 16:14:26,112 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-07 16:14:26,112 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-07 16:14:26,113 INFO L290 TraceCheckUtils]: 177: Hoare triple {101472#false} assume 8512 == #t~mem60;havoc #t~mem60; {101472#false} is VALID [2022-04-07 16:14:26,113 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-07 16:14:26,113 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-07 16:14:26,113 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-07 16:14:26,113 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-07 16:14:26,113 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-07 16:14:26,113 INFO L290 TraceCheckUtils]: 183: Hoare triple {101472#false} ~skip~0 := 0; {101472#false} is VALID [2022-04-07 16:14:26,113 INFO L290 TraceCheckUtils]: 184: Hoare triple {101472#false} assume !false; {101472#false} is VALID [2022-04-07 16:14:26,113 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-07 16:14:26,113 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-07 16:14:26,113 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-07 16:14:26,113 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-07 16:14:26,114 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-07 16:14:26,114 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-07 16:14:26,114 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-07 16:14:26,114 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-07 16:14:26,114 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-07 16:14:26,114 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-07 16:14:26,114 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-07 16:14:26,114 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-07 16:14:26,114 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-07 16:14:26,114 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-07 16:14:26,114 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-07 16:14:26,114 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-07 16:14:26,115 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-07 16:14:26,115 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-07 16:14:26,115 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-07 16:14:26,115 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-07 16:14:26,115 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-07 16:14:26,115 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-07 16:14:26,115 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-07 16:14:26,115 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-07 16:14:26,115 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-07 16:14:26,115 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-07 16:14:26,115 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-07 16:14:26,115 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-07 16:14:26,116 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-07 16:14:26,116 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-07 16:14:26,116 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-07 16:14:26,116 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-07 16:14:26,116 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-07 16:14:26,116 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-07 16:14:26,116 INFO L290 TraceCheckUtils]: 219: Hoare triple {101472#false} assume 8673 == #t~mem80;havoc #t~mem80; {101472#false} is VALID [2022-04-07 16:14:26,116 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-07 16:14:26,116 INFO L290 TraceCheckUtils]: 221: Hoare triple {101472#false} assume 4 == ~blastFlag~0; {101472#false} is VALID [2022-04-07 16:14:26,116 INFO L290 TraceCheckUtils]: 222: Hoare triple {101472#false} assume !false; {101472#false} is VALID [2022-04-07 16:14:26,117 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-07 16:14:26,117 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:14:26,117 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [645981383] [2022-04-07 16:14:26,117 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [645981383] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:14:26,117 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:14:26,117 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:14:26,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1658775565] [2022-04-07 16:14:26,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:14:26,119 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-07 16:14:26,119 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:14:26,120 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-07 16:14:26,247 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:14:26,247 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:14:26,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:14:26,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:14:26,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:14:26,248 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-07 16:14:28,274 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:14:29,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:29,541 INFO L93 Difference]: Finished difference Result 1994 states and 2884 transitions. [2022-04-07 16:14:29,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:14:29,541 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-07 16:14:29,541 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:14:29,541 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-07 16:14:29,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 479 transitions. [2022-04-07 16:14:29,543 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-07 16:14:29,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 479 transitions. [2022-04-07 16:14:29,544 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 479 transitions. [2022-04-07 16:14:29,861 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-07 16:14:29,896 INFO L225 Difference]: With dead ends: 1994 [2022-04-07 16:14:29,896 INFO L226 Difference]: Without dead ends: 1043 [2022-04-07 16:14:29,897 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:14:29,897 INFO L913 BasicCegarLoop]: 238 mSDtfsCounter, 51 mSDsluCounter, 340 mSDsCounter, 0 mSdLazyCounter, 504 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 578 SdHoareTripleChecker+Invalid, 509 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 504 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:14:29,897 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [51 Valid, 578 Invalid, 509 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 504 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-07 16:14:29,898 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1043 states. [2022-04-07 16:14:29,909 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1043 to 979. [2022-04-07 16:14:29,909 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:14:29,910 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-07 16:14:29,911 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-07 16:14:29,911 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-07 16:14:29,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:29,941 INFO L93 Difference]: Finished difference Result 1043 states and 1502 transitions. [2022-04-07 16:14:29,941 INFO L276 IsEmpty]: Start isEmpty. Operand 1043 states and 1502 transitions. [2022-04-07 16:14:29,941 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:29,941 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:29,942 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-07 16:14:29,943 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-07 16:14:29,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:29,973 INFO L93 Difference]: Finished difference Result 1043 states and 1502 transitions. [2022-04-07 16:14:29,973 INFO L276 IsEmpty]: Start isEmpty. Operand 1043 states and 1502 transitions. [2022-04-07 16:14:29,974 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:29,974 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:29,974 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:14:29,974 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:14:29,975 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-07 16:14:30,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 979 states to 979 states and 1410 transitions. [2022-04-07 16:14:30,004 INFO L78 Accepts]: Start accepts. Automaton has 979 states and 1410 transitions. Word has length 223 [2022-04-07 16:14:30,004 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:14:30,004 INFO L478 AbstractCegarLoop]: Abstraction has 979 states and 1410 transitions. [2022-04-07 16:14:30,005 INFO L479 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-07 16:14:30,005 INFO L276 IsEmpty]: Start isEmpty. Operand 979 states and 1410 transitions. [2022-04-07 16:14:30,006 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2022-04-07 16:14:30,006 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:14:30,006 INFO L499 BasicCegarLoop]: 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-07 16:14:30,006 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-07 16:14:30,006 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:14:30,006 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:14:30,007 INFO L85 PathProgramCache]: Analyzing trace with hash -1518092292, now seen corresponding path program 1 times [2022-04-07 16:14:30,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:14:30,007 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [841772379] [2022-04-07 16:14:30,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:14:30,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:14:30,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:30,179 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:14:30,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:30,184 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-07 16:14:30,184 INFO L290 TraceCheckUtils]: 1: Hoare triple {106911#true} assume true; {106911#true} is VALID [2022-04-07 16:14:30,184 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {106911#true} {106911#true} #661#return; {106911#true} is VALID [2022-04-07 16:14:30,185 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-07 16:14:30,185 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-07 16:14:30,185 INFO L290 TraceCheckUtils]: 2: Hoare triple {106911#true} assume true; {106911#true} is VALID [2022-04-07 16:14:30,185 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106911#true} {106911#true} #661#return; {106911#true} is VALID [2022-04-07 16:14:30,185 INFO L272 TraceCheckUtils]: 4: Hoare triple {106911#true} call #t~ret161 := main(); {106911#true} is VALID [2022-04-07 16:14:30,185 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-07 16:14:30,185 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-07 16:14:30,186 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-07 16:14:30,186 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-07 16:14:30,186 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-07 16:14:30,186 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-07 16:14:30,186 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-07 16:14:30,186 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-07 16:14:30,186 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-07 16:14:30,186 INFO L290 TraceCheckUtils]: 14: Hoare triple {106911#true} assume !false; {106911#true} is VALID [2022-04-07 16:14:30,186 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-07 16:14:30,186 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-07 16:14:30,186 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-07 16:14:30,186 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-07 16:14:30,186 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-07 16:14:30,186 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-07 16:14:30,187 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-07 16:14:30,187 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-07 16:14:30,187 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-07 16:14:30,187 INFO L290 TraceCheckUtils]: 24: Hoare triple {106911#true} assume 8464 == #t~mem55;havoc #t~mem55; {106911#true} is VALID [2022-04-07 16:14:30,187 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-07 16:14:30,187 INFO L290 TraceCheckUtils]: 26: Hoare triple {106911#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {106911#true} is VALID [2022-04-07 16:14:30,187 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-07 16:14:30,187 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-07 16:14:30,187 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-07 16:14:30,187 INFO L290 TraceCheckUtils]: 30: Hoare triple {106911#true} ~skip~0 := 0; {106911#true} is VALID [2022-04-07 16:14:30,187 INFO L290 TraceCheckUtils]: 31: Hoare triple {106911#true} assume !false; {106911#true} is VALID [2022-04-07 16:14:30,187 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-07 16:14:30,188 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-07 16:14:30,188 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-07 16:14:30,188 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-07 16:14:30,188 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-07 16:14:30,188 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-07 16:14:30,188 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-07 16:14:30,188 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-07 16:14:30,188 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-07 16:14:30,188 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-07 16:14:30,188 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-07 16:14:30,188 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-07 16:14:30,188 INFO L290 TraceCheckUtils]: 44: Hoare triple {106911#true} assume 8496 == #t~mem58;havoc #t~mem58; {106911#true} is VALID [2022-04-07 16:14:30,188 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-07 16:14:30,188 INFO L290 TraceCheckUtils]: 46: Hoare triple {106911#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {106911#true} is VALID [2022-04-07 16:14:30,189 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-07 16:14:30,189 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-07 16:14:30,189 INFO L290 TraceCheckUtils]: 49: Hoare triple {106911#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {106911#true} is VALID [2022-04-07 16:14:30,189 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-07 16:14:30,189 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-07 16:14:30,189 INFO L290 TraceCheckUtils]: 52: Hoare triple {106911#true} ~skip~0 := 0; {106911#true} is VALID [2022-04-07 16:14:30,189 INFO L290 TraceCheckUtils]: 53: Hoare triple {106911#true} assume !false; {106911#true} is VALID [2022-04-07 16:14:30,189 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-07 16:14:30,189 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-07 16:14:30,189 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-07 16:14:30,189 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-07 16:14:30,189 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-07 16:14:30,189 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-07 16:14:30,189 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-07 16:14:30,189 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-07 16:14:30,189 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-07 16:14:30,190 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-07 16:14:30,190 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-07 16:14:30,190 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-07 16:14:30,190 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-07 16:14:30,190 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-07 16:14:30,190 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-07 16:14:30,190 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-07 16:14:30,190 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-07 16:14:30,190 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-07 16:14:30,190 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-07 16:14:30,190 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-07 16:14:30,190 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-07 16:14:30,190 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-07 16:14:30,190 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-07 16:14:30,190 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-07 16:14:30,190 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-07 16:14:30,190 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-07 16:14:30,191 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-07 16:14:30,191 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-07 16:14:30,191 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-07 16:14:30,191 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-07 16:14:30,191 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-07 16:14:30,191 INFO L290 TraceCheckUtils]: 85: Hoare triple {106911#true} assume 8656 == #t~mem77;havoc #t~mem77; {106911#true} is VALID [2022-04-07 16:14:30,191 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-07 16:14:30,191 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-07 16:14:30,191 INFO L290 TraceCheckUtils]: 88: Hoare triple {106911#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {106911#true} is VALID [2022-04-07 16:14:30,192 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-07 16:14:30,192 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-07 16:14:30,193 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-07 16:14:30,194 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-07 16:14:30,194 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-07 16:14:30,194 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-07 16:14:30,195 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-07 16:14:30,195 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-07 16:14:30,196 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-07 16:14:30,196 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-07 16:14:30,196 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-07 16:14:30,197 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-07 16:14:30,197 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-07 16:14:30,197 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-07 16:14:30,198 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-07 16:14:30,198 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-07 16:14:30,198 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-07 16:14:30,199 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-07 16:14:30,199 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-07 16:14:30,200 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-07 16:14:30,200 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-07 16:14:30,200 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-07 16:14:30,201 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-07 16:14:30,201 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-07 16:14:30,201 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-07 16:14:30,202 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-07 16:14:30,202 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-07 16:14:30,202 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-07 16:14:30,202 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-07 16:14:30,202 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-07 16:14:30,203 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-07 16:14:30,203 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-07 16:14:30,203 INFO L290 TraceCheckUtils]: 121: Hoare triple {106912#false} ~skip~0 := 0; {106912#false} is VALID [2022-04-07 16:14:30,203 INFO L290 TraceCheckUtils]: 122: Hoare triple {106912#false} assume !false; {106912#false} is VALID [2022-04-07 16:14:30,203 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-07 16:14:30,203 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-07 16:14:30,203 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-07 16:14:30,203 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-07 16:14:30,203 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-07 16:14:30,203 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-07 16:14:30,203 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-07 16:14:30,203 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-07 16:14:30,203 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-07 16:14:30,204 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-07 16:14:30,204 INFO L290 TraceCheckUtils]: 133: Hoare triple {106912#false} assume 8465 == #t~mem56;havoc #t~mem56; {106912#false} is VALID [2022-04-07 16:14:30,204 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-07 16:14:30,204 INFO L290 TraceCheckUtils]: 135: Hoare triple {106912#false} assume !(0 == ~blastFlag~0); {106912#false} is VALID [2022-04-07 16:14:30,204 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-07 16:14:30,204 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-07 16:14:30,204 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-07 16:14:30,204 INFO L290 TraceCheckUtils]: 139: Hoare triple {106912#false} ~skip~0 := 0; {106912#false} is VALID [2022-04-07 16:14:30,204 INFO L290 TraceCheckUtils]: 140: Hoare triple {106912#false} assume !false; {106912#false} is VALID [2022-04-07 16:14:30,204 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-07 16:14:30,204 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-07 16:14:30,205 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-07 16:14:30,205 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-07 16:14:30,205 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-07 16:14:30,205 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-07 16:14:30,205 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-07 16:14:30,205 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-07 16:14:30,205 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-07 16:14:30,206 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-07 16:14:30,206 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-07 16:14:30,206 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-07 16:14:30,208 INFO L290 TraceCheckUtils]: 153: Hoare triple {106912#false} assume 8496 == #t~mem58;havoc #t~mem58; {106912#false} is VALID [2022-04-07 16:14:30,208 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-07 16:14:30,210 INFO L290 TraceCheckUtils]: 155: Hoare triple {106912#false} assume !(1 == ~blastFlag~0); {106912#false} is VALID [2022-04-07 16:14:30,210 INFO L290 TraceCheckUtils]: 156: Hoare triple {106912#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {106912#false} is VALID [2022-04-07 16:14:30,210 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-07 16:14:30,210 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-07 16:14:30,210 INFO L290 TraceCheckUtils]: 159: Hoare triple {106912#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {106912#false} is VALID [2022-04-07 16:14:30,210 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-07 16:14:30,210 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-07 16:14:30,210 INFO L290 TraceCheckUtils]: 162: Hoare triple {106912#false} ~skip~0 := 0; {106912#false} is VALID [2022-04-07 16:14:30,210 INFO L290 TraceCheckUtils]: 163: Hoare triple {106912#false} assume !false; {106912#false} is VALID [2022-04-07 16:14:30,211 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-07 16:14:30,211 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-07 16:14:30,211 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-07 16:14:30,211 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-07 16:14:30,211 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-07 16:14:30,211 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-07 16:14:30,211 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-07 16:14:30,211 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-07 16:14:30,211 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-07 16:14:30,211 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-07 16:14:30,211 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-07 16:14:30,212 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-07 16:14:30,212 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-07 16:14:30,212 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-07 16:14:30,212 INFO L290 TraceCheckUtils]: 178: Hoare triple {106912#false} assume 8512 == #t~mem60;havoc #t~mem60; {106912#false} is VALID [2022-04-07 16:14:30,212 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-07 16:14:30,212 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-07 16:14:30,212 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-07 16:14:30,212 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-07 16:14:30,212 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-07 16:14:30,212 INFO L290 TraceCheckUtils]: 184: Hoare triple {106912#false} ~skip~0 := 0; {106912#false} is VALID [2022-04-07 16:14:30,212 INFO L290 TraceCheckUtils]: 185: Hoare triple {106912#false} assume !false; {106912#false} is VALID [2022-04-07 16:14:30,212 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-07 16:14:30,213 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-07 16:14:30,213 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-07 16:14:30,213 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-07 16:14:30,213 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-07 16:14:30,213 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-07 16:14:30,213 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-07 16:14:30,213 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-07 16:14:30,213 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-07 16:14:30,213 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-07 16:14:30,213 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-07 16:14:30,213 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-07 16:14:30,213 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-07 16:14:30,213 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-07 16:14:30,213 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-07 16:14:30,213 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-07 16:14:30,214 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-07 16:14:30,214 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-07 16:14:30,214 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-07 16:14:30,214 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-07 16:14:30,214 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-07 16:14:30,214 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-07 16:14:30,214 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-07 16:14:30,214 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-07 16:14:30,214 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-07 16:14:30,214 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-07 16:14:30,214 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-07 16:14:30,214 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-07 16:14:30,214 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-07 16:14:30,214 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-07 16:14:30,214 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-07 16:14:30,214 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-07 16:14:30,215 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-07 16:14:30,215 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-07 16:14:30,215 INFO L290 TraceCheckUtils]: 220: Hoare triple {106912#false} assume 8673 == #t~mem80;havoc #t~mem80; {106912#false} is VALID [2022-04-07 16:14:30,215 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-07 16:14:30,215 INFO L290 TraceCheckUtils]: 222: Hoare triple {106912#false} assume 4 == ~blastFlag~0; {106912#false} is VALID [2022-04-07 16:14:30,215 INFO L290 TraceCheckUtils]: 223: Hoare triple {106912#false} assume !false; {106912#false} is VALID [2022-04-07 16:14:30,215 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-07 16:14:30,216 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:14:30,216 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [841772379] [2022-04-07 16:14:30,216 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [841772379] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:14:30,216 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:14:30,216 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:14:30,216 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [359618295] [2022-04-07 16:14:30,216 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:14:30,216 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-07 16:14:30,217 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:14:30,217 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-07 16:14:30,312 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-07 16:14:30,312 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:14:30,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:14:30,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:14:30,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:14:30,313 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-07 16:14:34,533 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:14:36,554 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:14:38,576 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:14:39,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:39,797 INFO L93 Difference]: Finished difference Result 1990 states and 2876 transitions. [2022-04-07 16:14:39,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:14:39,797 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-07 16:14:39,798 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:14:39,798 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-07 16:14:39,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 476 transitions. [2022-04-07 16:14:39,799 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-07 16:14:39,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 476 transitions. [2022-04-07 16:14:39,801 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 476 transitions. [2022-04-07 16:14:40,114 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-07 16:14:40,151 INFO L225 Difference]: With dead ends: 1990 [2022-04-07 16:14:40,151 INFO L226 Difference]: Without dead ends: 1039 [2022-04-07 16:14:40,152 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:14:40,152 INFO L913 BasicCegarLoop]: 236 mSDtfsCounter, 48 mSDsluCounter, 338 mSDsCounter, 0 mSdLazyCounter, 499 mSolverCounterSat, 4 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 48 SdHoareTripleChecker+Valid, 574 SdHoareTripleChecker+Invalid, 506 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 499 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.7s IncrementalHoareTripleChecker+Time [2022-04-07 16:14:40,152 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [48 Valid, 574 Invalid, 506 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 499 Invalid, 3 Unknown, 0 Unchecked, 6.7s Time] [2022-04-07 16:14:40,153 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1039 states. [2022-04-07 16:14:40,167 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1039 to 979. [2022-04-07 16:14:40,167 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:14:40,168 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-07 16:14:40,169 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-07 16:14:40,170 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-07 16:14:40,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:40,202 INFO L93 Difference]: Finished difference Result 1039 states and 1496 transitions. [2022-04-07 16:14:40,202 INFO L276 IsEmpty]: Start isEmpty. Operand 1039 states and 1496 transitions. [2022-04-07 16:14:40,203 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:40,203 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:40,204 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-07 16:14:40,205 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-07 16:14:40,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:40,239 INFO L93 Difference]: Finished difference Result 1039 states and 1496 transitions. [2022-04-07 16:14:40,240 INFO L276 IsEmpty]: Start isEmpty. Operand 1039 states and 1496 transitions. [2022-04-07 16:14:40,241 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:40,241 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:40,241 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:14:40,241 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:14:40,242 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-07 16:14:40,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 979 states to 979 states and 1408 transitions. [2022-04-07 16:14:40,273 INFO L78 Accepts]: Start accepts. Automaton has 979 states and 1408 transitions. Word has length 224 [2022-04-07 16:14:40,273 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:14:40,273 INFO L478 AbstractCegarLoop]: Abstraction has 979 states and 1408 transitions. [2022-04-07 16:14:40,274 INFO L479 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-07 16:14:40,274 INFO L276 IsEmpty]: Start isEmpty. Operand 979 states and 1408 transitions. [2022-04-07 16:14:40,275 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2022-04-07 16:14:40,275 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:14:40,275 INFO L499 BasicCegarLoop]: 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-07 16:14:40,275 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-07 16:14:40,276 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:14:40,276 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:14:40,276 INFO L85 PathProgramCache]: Analyzing trace with hash -671915853, now seen corresponding path program 1 times [2022-04-07 16:14:40,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:14:40,276 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [141593456] [2022-04-07 16:14:40,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:14:40,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:14:40,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:40,423 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:14:40,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:40,427 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-07 16:14:40,427 INFO L290 TraceCheckUtils]: 1: Hoare triple {112337#true} assume true; {112337#true} is VALID [2022-04-07 16:14:40,427 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {112337#true} {112337#true} #661#return; {112337#true} is VALID [2022-04-07 16:14:40,428 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-07 16:14:40,428 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-07 16:14:40,428 INFO L290 TraceCheckUtils]: 2: Hoare triple {112337#true} assume true; {112337#true} is VALID [2022-04-07 16:14:40,428 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112337#true} {112337#true} #661#return; {112337#true} is VALID [2022-04-07 16:14:40,428 INFO L272 TraceCheckUtils]: 4: Hoare triple {112337#true} call #t~ret161 := main(); {112337#true} is VALID [2022-04-07 16:14:40,428 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-07 16:14:40,428 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-07 16:14:40,428 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-07 16:14:40,428 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-07 16:14:40,428 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-07 16:14:40,428 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-07 16:14:40,429 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-07 16:14:40,429 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-07 16:14:40,429 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-07 16:14:40,429 INFO L290 TraceCheckUtils]: 14: Hoare triple {112337#true} assume !false; {112337#true} is VALID [2022-04-07 16:14:40,429 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-07 16:14:40,429 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-07 16:14:40,429 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-07 16:14:40,429 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-07 16:14:40,429 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-07 16:14:40,429 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-07 16:14:40,429 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-07 16:14:40,429 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-07 16:14:40,429 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-07 16:14:40,430 INFO L290 TraceCheckUtils]: 24: Hoare triple {112337#true} assume 8464 == #t~mem55;havoc #t~mem55; {112337#true} is VALID [2022-04-07 16:14:40,430 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-07 16:14:40,430 INFO L290 TraceCheckUtils]: 26: Hoare triple {112337#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {112337#true} is VALID [2022-04-07 16:14:40,430 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-07 16:14:40,430 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-07 16:14:40,430 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-07 16:14:40,430 INFO L290 TraceCheckUtils]: 30: Hoare triple {112337#true} ~skip~0 := 0; {112337#true} is VALID [2022-04-07 16:14:40,430 INFO L290 TraceCheckUtils]: 31: Hoare triple {112337#true} assume !false; {112337#true} is VALID [2022-04-07 16:14:40,430 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-07 16:14:40,430 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-07 16:14:40,430 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-07 16:14:40,431 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-07 16:14:40,431 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-07 16:14:40,431 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-07 16:14:40,431 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-07 16:14:40,431 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-07 16:14:40,431 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-07 16:14:40,431 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-07 16:14:40,431 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-07 16:14:40,431 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-07 16:14:40,431 INFO L290 TraceCheckUtils]: 44: Hoare triple {112337#true} assume 8496 == #t~mem58;havoc #t~mem58; {112337#true} is VALID [2022-04-07 16:14:40,431 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-07 16:14:40,431 INFO L290 TraceCheckUtils]: 46: Hoare triple {112337#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {112337#true} is VALID [2022-04-07 16:14:40,432 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-07 16:14:40,432 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-07 16:14:40,432 INFO L290 TraceCheckUtils]: 49: Hoare triple {112337#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {112337#true} is VALID [2022-04-07 16:14:40,432 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-07 16:14:40,432 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-07 16:14:40,432 INFO L290 TraceCheckUtils]: 52: Hoare triple {112337#true} ~skip~0 := 0; {112337#true} is VALID [2022-04-07 16:14:40,432 INFO L290 TraceCheckUtils]: 53: Hoare triple {112337#true} assume !false; {112337#true} is VALID [2022-04-07 16:14:40,432 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-07 16:14:40,432 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-07 16:14:40,432 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-07 16:14:40,432 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-07 16:14:40,432 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-07 16:14:40,433 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-07 16:14:40,433 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-07 16:14:40,433 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-07 16:14:40,433 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-07 16:14:40,433 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-07 16:14:40,433 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-07 16:14:40,433 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-07 16:14:40,433 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-07 16:14:40,433 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-07 16:14:40,433 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-07 16:14:40,433 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-07 16:14:40,433 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-07 16:14:40,434 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-07 16:14:40,434 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-07 16:14:40,434 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-07 16:14:40,434 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-07 16:14:40,434 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-07 16:14:40,434 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-07 16:14:40,434 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-07 16:14:40,434 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-07 16:14:40,434 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-07 16:14:40,434 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-07 16:14:40,434 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-07 16:14:40,434 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-07 16:14:40,435 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-07 16:14:40,435 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-07 16:14:40,435 INFO L290 TraceCheckUtils]: 85: Hoare triple {112337#true} assume 8656 == #t~mem77;havoc #t~mem77; {112337#true} is VALID [2022-04-07 16:14:40,435 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-07 16:14:40,435 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-07 16:14:40,435 INFO L290 TraceCheckUtils]: 88: Hoare triple {112337#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {112337#true} is VALID [2022-04-07 16:14:40,436 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-07 16:14:40,436 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-07 16:14:40,437 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-07 16:14:40,437 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-07 16:14:40,438 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-07 16:14:40,438 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-07 16:14:40,438 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-07 16:14:40,439 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-07 16:14:40,439 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-07 16:14:40,440 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-07 16:14:40,440 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-07 16:14:40,440 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-07 16:14:40,441 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-07 16:14:40,441 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-07 16:14:40,442 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-07 16:14:40,442 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-07 16:14:40,442 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-07 16:14:40,443 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-07 16:14:40,443 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-07 16:14:40,444 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-07 16:14:40,444 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-07 16:14:40,444 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-07 16:14:40,445 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-07 16:14:40,445 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-07 16:14:40,445 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-07 16:14:40,445 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-07 16:14:40,445 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-07 16:14:40,445 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-07 16:14:40,445 INFO L290 TraceCheckUtils]: 117: Hoare triple {112338#false} assume !(~ret~0 <= 0); {112338#false} is VALID [2022-04-07 16:14:40,445 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-07 16:14:40,446 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-07 16:14:40,446 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-07 16:14:40,446 INFO L290 TraceCheckUtils]: 121: Hoare triple {112338#false} ~skip~0 := 0; {112338#false} is VALID [2022-04-07 16:14:40,446 INFO L290 TraceCheckUtils]: 122: Hoare triple {112338#false} assume !false; {112338#false} is VALID [2022-04-07 16:14:40,446 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-07 16:14:40,446 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-07 16:14:40,446 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-07 16:14:40,446 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-07 16:14:40,446 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-07 16:14:40,446 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-07 16:14:40,446 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-07 16:14:40,446 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-07 16:14:40,447 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-07 16:14:40,447 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-07 16:14:40,447 INFO L290 TraceCheckUtils]: 133: Hoare triple {112338#false} assume 8465 == #t~mem56;havoc #t~mem56; {112338#false} is VALID [2022-04-07 16:14:40,447 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-07 16:14:40,447 INFO L290 TraceCheckUtils]: 135: Hoare triple {112338#false} assume !(0 == ~blastFlag~0); {112338#false} is VALID [2022-04-07 16:14:40,447 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-07 16:14:40,447 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-07 16:14:40,447 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-07 16:14:40,447 INFO L290 TraceCheckUtils]: 139: Hoare triple {112338#false} ~skip~0 := 0; {112338#false} is VALID [2022-04-07 16:14:40,447 INFO L290 TraceCheckUtils]: 140: Hoare triple {112338#false} assume !false; {112338#false} is VALID [2022-04-07 16:14:40,447 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-07 16:14:40,447 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-07 16:14:40,448 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-07 16:14:40,448 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-07 16:14:40,448 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-07 16:14:40,448 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-07 16:14:40,448 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-07 16:14:40,448 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-07 16:14:40,448 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-07 16:14:40,448 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-07 16:14:40,448 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-07 16:14:40,448 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-07 16:14:40,449 INFO L290 TraceCheckUtils]: 153: Hoare triple {112338#false} assume 8496 == #t~mem58;havoc #t~mem58; {112338#false} is VALID [2022-04-07 16:14:40,449 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-07 16:14:40,449 INFO L290 TraceCheckUtils]: 155: Hoare triple {112338#false} assume !(1 == ~blastFlag~0); {112338#false} is VALID [2022-04-07 16:14:40,449 INFO L290 TraceCheckUtils]: 156: Hoare triple {112338#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {112338#false} is VALID [2022-04-07 16:14:40,449 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-07 16:14:40,449 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-07 16:14:40,449 INFO L290 TraceCheckUtils]: 159: Hoare triple {112338#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {112338#false} is VALID [2022-04-07 16:14:40,449 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-07 16:14:40,449 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-07 16:14:40,449 INFO L290 TraceCheckUtils]: 162: Hoare triple {112338#false} ~skip~0 := 0; {112338#false} is VALID [2022-04-07 16:14:40,450 INFO L290 TraceCheckUtils]: 163: Hoare triple {112338#false} assume !false; {112338#false} is VALID [2022-04-07 16:14:40,450 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-07 16:14:40,450 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-07 16:14:40,450 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-07 16:14:40,450 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-07 16:14:40,450 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-07 16:14:40,450 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-07 16:14:40,450 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-07 16:14:40,450 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-07 16:14:40,450 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-07 16:14:40,451 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-07 16:14:40,451 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-07 16:14:40,451 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-07 16:14:40,451 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-07 16:14:40,451 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-07 16:14:40,451 INFO L290 TraceCheckUtils]: 178: Hoare triple {112338#false} assume 8512 == #t~mem60;havoc #t~mem60; {112338#false} is VALID [2022-04-07 16:14:40,451 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-07 16:14:40,451 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-07 16:14:40,451 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-07 16:14:40,451 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-07 16:14:40,451 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-07 16:14:40,452 INFO L290 TraceCheckUtils]: 184: Hoare triple {112338#false} ~skip~0 := 0; {112338#false} is VALID [2022-04-07 16:14:40,452 INFO L290 TraceCheckUtils]: 185: Hoare triple {112338#false} assume !false; {112338#false} is VALID [2022-04-07 16:14:40,452 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-07 16:14:40,452 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-07 16:14:40,452 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-07 16:14:40,452 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-07 16:14:40,452 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-07 16:14:40,452 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-07 16:14:40,452 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-07 16:14:40,452 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-07 16:14:40,452 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-07 16:14:40,453 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-07 16:14:40,453 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-07 16:14:40,453 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-07 16:14:40,453 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-07 16:14:40,453 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-07 16:14:40,453 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-07 16:14:40,453 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-07 16:14:40,453 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-07 16:14:40,453 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-07 16:14:40,453 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-07 16:14:40,453 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-07 16:14:40,454 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-07 16:14:40,454 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-07 16:14:40,454 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-07 16:14:40,454 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-07 16:14:40,454 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-07 16:14:40,454 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-07 16:14:40,454 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-07 16:14:40,454 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-07 16:14:40,454 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-07 16:14:40,454 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-07 16:14:40,454 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-07 16:14:40,454 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-07 16:14:40,455 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-07 16:14:40,455 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-07 16:14:40,455 INFO L290 TraceCheckUtils]: 220: Hoare triple {112338#false} assume 8673 == #t~mem80;havoc #t~mem80; {112338#false} is VALID [2022-04-07 16:14:40,455 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-07 16:14:40,455 INFO L290 TraceCheckUtils]: 222: Hoare triple {112338#false} assume 4 == ~blastFlag~0; {112338#false} is VALID [2022-04-07 16:14:40,455 INFO L290 TraceCheckUtils]: 223: Hoare triple {112338#false} assume !false; {112338#false} is VALID [2022-04-07 16:14:40,456 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-07 16:14:40,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:14:40,456 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [141593456] [2022-04-07 16:14:40,456 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [141593456] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:14:40,456 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:14:40,456 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:14:40,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1657001044] [2022-04-07 16:14:40,456 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:14:40,457 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-07 16:14:40,468 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:14:40,468 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-07 16:14:40,581 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-07 16:14:40,581 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:14:40,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:14:40,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:14:40,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:14:40,582 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-07 16:14:45,330 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:14:51,560 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.74s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:14:52,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:52,780 INFO L93 Difference]: Finished difference Result 2253 states and 3263 transitions. [2022-04-07 16:14:52,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:14:52,780 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-07 16:14:52,780 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:14:52,780 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-07 16:14:52,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 544 transitions. [2022-04-07 16:14:52,782 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-07 16:14:52,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 544 transitions. [2022-04-07 16:14:52,784 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 544 transitions. [2022-04-07 16:14:53,151 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-07 16:14:53,204 INFO L225 Difference]: With dead ends: 2253 [2022-04-07 16:14:53,205 INFO L226 Difference]: Without dead ends: 1302 [2022-04-07 16:14:53,206 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:14:53,206 INFO L913 BasicCegarLoop]: 130 mSDtfsCounter, 112 mSDsluCounter, 228 mSDsCounter, 0 mSdLazyCounter, 463 mSolverCounterSat, 53 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 358 SdHoareTripleChecker+Invalid, 517 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 463 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:14:53,206 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [112 Valid, 358 Invalid, 517 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 463 Invalid, 1 Unknown, 0 Unchecked, 5.3s Time] [2022-04-07 16:14:53,207 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1302 states. [2022-04-07 16:14:53,230 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1302 to 1057. [2022-04-07 16:14:53,230 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:14:53,231 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-07 16:14:53,232 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-07 16:14:53,232 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-07 16:14:53,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:53,276 INFO L93 Difference]: Finished difference Result 1302 states and 1879 transitions. [2022-04-07 16:14:53,276 INFO L276 IsEmpty]: Start isEmpty. Operand 1302 states and 1879 transitions. [2022-04-07 16:14:53,277 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:53,277 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:53,278 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-07 16:14:53,279 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-07 16:14:53,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:53,321 INFO L93 Difference]: Finished difference Result 1302 states and 1879 transitions. [2022-04-07 16:14:53,321 INFO L276 IsEmpty]: Start isEmpty. Operand 1302 states and 1879 transitions. [2022-04-07 16:14:53,322 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:53,322 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:53,322 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:14:53,322 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:14:53,323 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-07 16:14:53,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1057 states to 1057 states and 1508 transitions. [2022-04-07 16:14:53,357 INFO L78 Accepts]: Start accepts. Automaton has 1057 states and 1508 transitions. Word has length 224 [2022-04-07 16:14:53,357 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:14:53,357 INFO L478 AbstractCegarLoop]: Abstraction has 1057 states and 1508 transitions. [2022-04-07 16:14:53,357 INFO L479 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-07 16:14:53,357 INFO L276 IsEmpty]: Start isEmpty. Operand 1057 states and 1508 transitions. [2022-04-07 16:14:53,358 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2022-04-07 16:14:53,358 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:14:53,359 INFO L499 BasicCegarLoop]: 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-07 16:14:53,359 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-07 16:14:53,359 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:14:53,359 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:14:53,359 INFO L85 PathProgramCache]: Analyzing trace with hash 1983364700, now seen corresponding path program 1 times [2022-04-07 16:14:53,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:14:53,359 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1964919167] [2022-04-07 16:14:53,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:14:53,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:14:53,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:53,507 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:14:53,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:53,511 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-07 16:14:53,511 INFO L290 TraceCheckUtils]: 1: Hoare triple {118679#true} assume true; {118679#true} is VALID [2022-04-07 16:14:53,511 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {118679#true} {118679#true} #661#return; {118679#true} is VALID [2022-04-07 16:14:53,512 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-07 16:14:53,512 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-07 16:14:53,512 INFO L290 TraceCheckUtils]: 2: Hoare triple {118679#true} assume true; {118679#true} is VALID [2022-04-07 16:14:53,513 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {118679#true} {118679#true} #661#return; {118679#true} is VALID [2022-04-07 16:14:53,513 INFO L272 TraceCheckUtils]: 4: Hoare triple {118679#true} call #t~ret161 := main(); {118679#true} is VALID [2022-04-07 16:14:53,513 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-07 16:14:53,513 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-07 16:14:53,513 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-07 16:14:53,513 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-07 16:14:53,513 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-07 16:14:53,513 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-07 16:14:53,513 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-07 16:14:53,513 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-07 16:14:53,513 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-07 16:14:53,514 INFO L290 TraceCheckUtils]: 14: Hoare triple {118679#true} assume !false; {118679#true} is VALID [2022-04-07 16:14:53,514 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-07 16:14:53,514 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-07 16:14:53,514 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-07 16:14:53,514 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-07 16:14:53,514 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-07 16:14:53,514 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-07 16:14:53,514 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-07 16:14:53,514 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-07 16:14:53,515 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-07 16:14:53,515 INFO L290 TraceCheckUtils]: 24: Hoare triple {118679#true} assume 8464 == #t~mem55;havoc #t~mem55; {118679#true} is VALID [2022-04-07 16:14:53,515 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-07 16:14:53,515 INFO L290 TraceCheckUtils]: 26: Hoare triple {118679#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {118679#true} is VALID [2022-04-07 16:14:53,515 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-07 16:14:53,515 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-07 16:14:53,515 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-07 16:14:53,515 INFO L290 TraceCheckUtils]: 30: Hoare triple {118679#true} ~skip~0 := 0; {118679#true} is VALID [2022-04-07 16:14:53,515 INFO L290 TraceCheckUtils]: 31: Hoare triple {118679#true} assume !false; {118679#true} is VALID [2022-04-07 16:14:53,515 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-07 16:14:53,515 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-07 16:14:53,516 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-07 16:14:53,516 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-07 16:14:53,516 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-07 16:14:53,516 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-07 16:14:53,516 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-07 16:14:53,516 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-07 16:14:53,516 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-07 16:14:53,516 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-07 16:14:53,516 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-07 16:14:53,516 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-07 16:14:53,517 INFO L290 TraceCheckUtils]: 44: Hoare triple {118679#true} assume 8496 == #t~mem58;havoc #t~mem58; {118679#true} is VALID [2022-04-07 16:14:53,517 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-07 16:14:53,517 INFO L290 TraceCheckUtils]: 46: Hoare triple {118679#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {118679#true} is VALID [2022-04-07 16:14:53,517 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-07 16:14:53,517 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-07 16:14:53,517 INFO L290 TraceCheckUtils]: 49: Hoare triple {118679#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {118679#true} is VALID [2022-04-07 16:14:53,517 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-07 16:14:53,517 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-07 16:14:53,517 INFO L290 TraceCheckUtils]: 52: Hoare triple {118679#true} ~skip~0 := 0; {118679#true} is VALID [2022-04-07 16:14:53,517 INFO L290 TraceCheckUtils]: 53: Hoare triple {118679#true} assume !false; {118679#true} is VALID [2022-04-07 16:14:53,518 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-07 16:14:53,518 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-07 16:14:53,518 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-07 16:14:53,518 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-07 16:14:53,518 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-07 16:14:53,518 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-07 16:14:53,518 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-07 16:14:53,518 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-07 16:14:53,518 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-07 16:14:53,518 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-07 16:14:53,519 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-07 16:14:53,519 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-07 16:14:53,519 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-07 16:14:53,519 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-07 16:14:53,519 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-07 16:14:53,519 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-07 16:14:53,519 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-07 16:14:53,519 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-07 16:14:53,519 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-07 16:14:53,519 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-07 16:14:53,519 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-07 16:14:53,520 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-07 16:14:53,520 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-07 16:14:53,520 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-07 16:14:53,520 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-07 16:14:53,520 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-07 16:14:53,520 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-07 16:14:53,520 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-07 16:14:53,520 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-07 16:14:53,520 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-07 16:14:53,520 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-07 16:14:53,521 INFO L290 TraceCheckUtils]: 85: Hoare triple {118679#true} assume 8656 == #t~mem77;havoc #t~mem77; {118679#true} is VALID [2022-04-07 16:14:53,521 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-07 16:14:53,521 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-07 16:14:53,521 INFO L290 TraceCheckUtils]: 88: Hoare triple {118679#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {118679#true} is VALID [2022-04-07 16:14:53,522 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-07 16:14:53,522 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-07 16:14:53,523 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-07 16:14:53,523 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-07 16:14:53,524 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-07 16:14:53,524 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-07 16:14:53,524 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-07 16:14:53,525 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-07 16:14:53,525 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-07 16:14:53,526 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-07 16:14:53,526 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-07 16:14:53,526 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-07 16:14:53,527 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-07 16:14:53,527 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-07 16:14:53,528 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-07 16:14:53,528 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-07 16:14:53,528 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-07 16:14:53,529 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-07 16:14:53,529 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-07 16:14:53,530 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-07 16:14:53,530 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-07 16:14:53,530 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-07 16:14:53,531 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-07 16:14:53,531 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-07 16:14:53,531 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-07 16:14:53,531 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-07 16:14:53,531 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-07 16:14:53,531 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-07 16:14:53,531 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-07 16:14:53,531 INFO L290 TraceCheckUtils]: 118: Hoare triple {118680#false} assume !(~ret~0 <= 0); {118680#false} is VALID [2022-04-07 16:14:53,532 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-07 16:14:53,532 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-07 16:14:53,532 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-07 16:14:53,532 INFO L290 TraceCheckUtils]: 122: Hoare triple {118680#false} ~skip~0 := 0; {118680#false} is VALID [2022-04-07 16:14:53,532 INFO L290 TraceCheckUtils]: 123: Hoare triple {118680#false} assume !false; {118680#false} is VALID [2022-04-07 16:14:53,532 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-07 16:14:53,532 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-07 16:14:53,532 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-07 16:14:53,532 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-07 16:14:53,532 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-07 16:14:53,532 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-07 16:14:53,532 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-07 16:14:53,533 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-07 16:14:53,533 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-07 16:14:53,533 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-07 16:14:53,533 INFO L290 TraceCheckUtils]: 134: Hoare triple {118680#false} assume 8465 == #t~mem56;havoc #t~mem56; {118680#false} is VALID [2022-04-07 16:14:53,533 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-07 16:14:53,533 INFO L290 TraceCheckUtils]: 136: Hoare triple {118680#false} assume !(0 == ~blastFlag~0); {118680#false} is VALID [2022-04-07 16:14:53,533 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-07 16:14:53,533 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-07 16:14:53,533 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-07 16:14:53,533 INFO L290 TraceCheckUtils]: 140: Hoare triple {118680#false} ~skip~0 := 0; {118680#false} is VALID [2022-04-07 16:14:53,533 INFO L290 TraceCheckUtils]: 141: Hoare triple {118680#false} assume !false; {118680#false} is VALID [2022-04-07 16:14:53,533 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-07 16:14:53,534 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-07 16:14:53,534 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-07 16:14:53,534 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-07 16:14:53,534 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-07 16:14:53,534 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-07 16:14:53,534 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-07 16:14:53,534 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-07 16:14:53,534 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-07 16:14:53,534 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-07 16:14:53,534 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-07 16:14:53,534 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-07 16:14:53,534 INFO L290 TraceCheckUtils]: 154: Hoare triple {118680#false} assume 8496 == #t~mem58;havoc #t~mem58; {118680#false} is VALID [2022-04-07 16:14:53,535 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-07 16:14:53,535 INFO L290 TraceCheckUtils]: 156: Hoare triple {118680#false} assume !(1 == ~blastFlag~0); {118680#false} is VALID [2022-04-07 16:14:53,535 INFO L290 TraceCheckUtils]: 157: Hoare triple {118680#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {118680#false} is VALID [2022-04-07 16:14:53,535 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-07 16:14:53,535 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-07 16:14:53,535 INFO L290 TraceCheckUtils]: 160: Hoare triple {118680#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {118680#false} is VALID [2022-04-07 16:14:53,535 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-07 16:14:53,535 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-07 16:14:53,535 INFO L290 TraceCheckUtils]: 163: Hoare triple {118680#false} ~skip~0 := 0; {118680#false} is VALID [2022-04-07 16:14:53,535 INFO L290 TraceCheckUtils]: 164: Hoare triple {118680#false} assume !false; {118680#false} is VALID [2022-04-07 16:14:53,535 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-07 16:14:53,535 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-07 16:14:53,536 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-07 16:14:53,536 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-07 16:14:53,536 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-07 16:14:53,536 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-07 16:14:53,536 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-07 16:14:53,536 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-07 16:14:53,536 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-07 16:14:53,536 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-07 16:14:53,536 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-07 16:14:53,536 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-07 16:14:53,536 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-07 16:14:53,536 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-07 16:14:53,537 INFO L290 TraceCheckUtils]: 179: Hoare triple {118680#false} assume 8512 == #t~mem60;havoc #t~mem60; {118680#false} is VALID [2022-04-07 16:14:53,537 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-07 16:14:53,537 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-07 16:14:53,537 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-07 16:14:53,537 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-07 16:14:53,537 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-07 16:14:53,537 INFO L290 TraceCheckUtils]: 185: Hoare triple {118680#false} ~skip~0 := 0; {118680#false} is VALID [2022-04-07 16:14:53,537 INFO L290 TraceCheckUtils]: 186: Hoare triple {118680#false} assume !false; {118680#false} is VALID [2022-04-07 16:14:53,537 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-07 16:14:53,537 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-07 16:14:53,537 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-07 16:14:53,537 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-07 16:14:53,538 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-07 16:14:53,538 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-07 16:14:53,538 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-07 16:14:53,538 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-07 16:14:53,538 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-07 16:14:53,538 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-07 16:14:53,538 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-07 16:14:53,538 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-07 16:14:53,538 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-07 16:14:53,538 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-07 16:14:53,538 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-07 16:14:53,538 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-07 16:14:53,539 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-07 16:14:53,539 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-07 16:14:53,539 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-07 16:14:53,539 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-07 16:14:53,539 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-07 16:14:53,539 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-07 16:14:53,539 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-07 16:14:53,539 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-07 16:14:53,539 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-07 16:14:53,539 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-07 16:14:53,539 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-07 16:14:53,540 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-07 16:14:53,540 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-07 16:14:53,540 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-07 16:14:53,540 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-07 16:14:53,540 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-07 16:14:53,540 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-07 16:14:53,556 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-07 16:14:53,556 INFO L290 TraceCheckUtils]: 221: Hoare triple {118680#false} assume 8673 == #t~mem80;havoc #t~mem80; {118680#false} is VALID [2022-04-07 16:14:53,557 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-07 16:14:53,557 INFO L290 TraceCheckUtils]: 223: Hoare triple {118680#false} assume 4 == ~blastFlag~0; {118680#false} is VALID [2022-04-07 16:14:53,557 INFO L290 TraceCheckUtils]: 224: Hoare triple {118680#false} assume !false; {118680#false} is VALID [2022-04-07 16:14:53,557 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-07 16:14:53,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:14:53,558 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1964919167] [2022-04-07 16:14:53,558 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1964919167] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:14:53,558 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:14:53,558 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:14:53,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1056634718] [2022-04-07 16:14:53,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:14:53,559 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-07 16:14:53,559 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:14:53,559 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-07 16:14:53,678 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-07 16:14:53,679 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:14:53,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:14:53,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:14:53,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:14:53,679 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-07 16:14:55,699 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:14:56,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:56,906 INFO L93 Difference]: Finished difference Result 2280 states and 3256 transitions. [2022-04-07 16:14:56,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:14:56,906 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-07 16:14:56,906 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:14:56,906 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-07 16:14:56,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 544 transitions. [2022-04-07 16:14:56,909 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-07 16:14:56,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 544 transitions. [2022-04-07 16:14:56,911 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 544 transitions. [2022-04-07 16:14:57,273 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-07 16:14:57,324 INFO L225 Difference]: With dead ends: 2280 [2022-04-07 16:14:57,324 INFO L226 Difference]: Without dead ends: 1251 [2022-04-07 16:14:57,325 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:14:57,326 INFO L913 BasicCegarLoop]: 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-07 16:14:57,326 INFO L914 BasicCegarLoop]: 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-07 16:14:57,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1251 states. [2022-04-07 16:14:57,356 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1251 to 1057. [2022-04-07 16:14:57,356 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:14:57,357 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-07 16:14:57,357 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-07 16:14:57,358 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-07 16:14:57,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:57,399 INFO L93 Difference]: Finished difference Result 1251 states and 1772 transitions. [2022-04-07 16:14:57,399 INFO L276 IsEmpty]: Start isEmpty. Operand 1251 states and 1772 transitions. [2022-04-07 16:14:57,399 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:57,400 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:57,401 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-07 16:14:57,401 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-07 16:14:57,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:14:57,442 INFO L93 Difference]: Finished difference Result 1251 states and 1772 transitions. [2022-04-07 16:14:57,442 INFO L276 IsEmpty]: Start isEmpty. Operand 1251 states and 1772 transitions. [2022-04-07 16:14:57,443 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:14:57,443 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:14:57,443 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:14:57,443 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:14:57,444 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-07 16:14:57,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1057 states to 1057 states and 1500 transitions. [2022-04-07 16:14:57,478 INFO L78 Accepts]: Start accepts. Automaton has 1057 states and 1500 transitions. Word has length 225 [2022-04-07 16:14:57,478 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:14:57,478 INFO L478 AbstractCegarLoop]: Abstraction has 1057 states and 1500 transitions. [2022-04-07 16:14:57,478 INFO L479 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-07 16:14:57,478 INFO L276 IsEmpty]: Start isEmpty. Operand 1057 states and 1500 transitions. [2022-04-07 16:14:57,479 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2022-04-07 16:14:57,479 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:14:57,480 INFO L499 BasicCegarLoop]: 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-07 16:14:57,480 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-07 16:14:57,480 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:14:57,480 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:14:57,480 INFO L85 PathProgramCache]: Analyzing trace with hash 99753248, now seen corresponding path program 1 times [2022-04-07 16:14:57,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:14:57,480 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [532099875] [2022-04-07 16:14:57,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:14:57,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:14:57,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:57,628 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:14:57,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:14:57,632 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-07 16:14:57,632 INFO L290 TraceCheckUtils]: 1: Hoare triple {124952#true} assume true; {124952#true} is VALID [2022-04-07 16:14:57,632 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {124952#true} {124952#true} #661#return; {124952#true} is VALID [2022-04-07 16:14:57,633 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-07 16:14:57,633 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-07 16:14:57,633 INFO L290 TraceCheckUtils]: 2: Hoare triple {124952#true} assume true; {124952#true} is VALID [2022-04-07 16:14:57,633 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124952#true} {124952#true} #661#return; {124952#true} is VALID [2022-04-07 16:14:57,634 INFO L272 TraceCheckUtils]: 4: Hoare triple {124952#true} call #t~ret161 := main(); {124952#true} is VALID [2022-04-07 16:14:57,634 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-07 16:14:57,634 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-07 16:14:57,634 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-07 16:14:57,634 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-07 16:14:57,634 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-07 16:14:57,634 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-07 16:14:57,634 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-07 16:14:57,634 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-07 16:14:57,634 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-07 16:14:57,634 INFO L290 TraceCheckUtils]: 14: Hoare triple {124952#true} assume !false; {124952#true} is VALID [2022-04-07 16:14:57,635 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-07 16:14:57,635 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-07 16:14:57,635 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-07 16:14:57,635 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-07 16:14:57,635 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-07 16:14:57,635 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-07 16:14:57,635 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-07 16:14:57,635 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-07 16:14:57,635 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-07 16:14:57,635 INFO L290 TraceCheckUtils]: 24: Hoare triple {124952#true} assume 8464 == #t~mem55;havoc #t~mem55; {124952#true} is VALID [2022-04-07 16:14:57,635 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-07 16:14:57,636 INFO L290 TraceCheckUtils]: 26: Hoare triple {124952#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {124952#true} is VALID [2022-04-07 16:14:57,636 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-07 16:14:57,636 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-07 16:14:57,636 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-07 16:14:57,636 INFO L290 TraceCheckUtils]: 30: Hoare triple {124952#true} ~skip~0 := 0; {124952#true} is VALID [2022-04-07 16:14:57,636 INFO L290 TraceCheckUtils]: 31: Hoare triple {124952#true} assume !false; {124952#true} is VALID [2022-04-07 16:14:57,636 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-07 16:14:57,636 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-07 16:14:57,636 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-07 16:14:57,636 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-07 16:14:57,636 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-07 16:14:57,637 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-07 16:14:57,637 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-07 16:14:57,637 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-07 16:14:57,637 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-07 16:14:57,637 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-07 16:14:57,637 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-07 16:14:57,637 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-07 16:14:57,637 INFO L290 TraceCheckUtils]: 44: Hoare triple {124952#true} assume 8496 == #t~mem58;havoc #t~mem58; {124952#true} is VALID [2022-04-07 16:14:57,637 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-07 16:14:57,637 INFO L290 TraceCheckUtils]: 46: Hoare triple {124952#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {124952#true} is VALID [2022-04-07 16:14:57,637 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-07 16:14:57,637 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-07 16:14:57,638 INFO L290 TraceCheckUtils]: 49: Hoare triple {124952#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {124952#true} is VALID [2022-04-07 16:14:57,638 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-07 16:14:57,638 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-07 16:14:57,638 INFO L290 TraceCheckUtils]: 52: Hoare triple {124952#true} ~skip~0 := 0; {124952#true} is VALID [2022-04-07 16:14:57,638 INFO L290 TraceCheckUtils]: 53: Hoare triple {124952#true} assume !false; {124952#true} is VALID [2022-04-07 16:14:57,638 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-07 16:14:57,638 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-07 16:14:57,638 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-07 16:14:57,638 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-07 16:14:57,638 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-07 16:14:57,638 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-07 16:14:57,638 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-07 16:14:57,638 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-07 16:14:57,638 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-07 16:14:57,639 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-07 16:14:57,639 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-07 16:14:57,639 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-07 16:14:57,639 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-07 16:14:57,639 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-07 16:14:57,639 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-07 16:14:57,639 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-07 16:14:57,639 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-07 16:14:57,639 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-07 16:14:57,639 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-07 16:14:57,639 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-07 16:14:57,639 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-07 16:14:57,639 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-07 16:14:57,639 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-07 16:14:57,639 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-07 16:14:57,639 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-07 16:14:57,639 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-07 16:14:57,640 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-07 16:14:57,640 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-07 16:14:57,640 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-07 16:14:57,640 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-07 16:14:57,640 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-07 16:14:57,640 INFO L290 TraceCheckUtils]: 85: Hoare triple {124952#true} assume 8656 == #t~mem77;havoc #t~mem77; {124952#true} is VALID [2022-04-07 16:14:57,640 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-07 16:14:57,640 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-07 16:14:57,640 INFO L290 TraceCheckUtils]: 88: Hoare triple {124952#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {124952#true} is VALID [2022-04-07 16:14:57,641 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-07 16:14:57,641 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-07 16:14:57,642 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-07 16:14:57,642 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-07 16:14:57,642 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-07 16:14:57,643 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-07 16:14:57,643 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-07 16:14:57,644 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-07 16:14:57,644 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-07 16:14:57,644 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-07 16:14:57,645 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-07 16:14:57,645 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-07 16:14:57,645 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-07 16:14:57,646 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-07 16:14:57,646 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-07 16:14:57,646 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-07 16:14:57,647 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-07 16:14:57,647 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-07 16:14:57,647 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-07 16:14:57,648 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-07 16:14:57,648 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-07 16:14:57,648 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-07 16:14:57,649 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-07 16:14:57,649 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-07 16:14:57,650 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-07 16:14:57,650 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-07 16:14:57,650 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-07 16:14:57,651 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-07 16:14:57,651 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-07 16:14:57,651 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-07 16:14:57,651 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-07 16:14:57,651 INFO L290 TraceCheckUtils]: 120: Hoare triple {124953#false} assume !(~ret~0 <= 0); {124953#false} is VALID [2022-04-07 16:14:57,651 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-07 16:14:57,652 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-07 16:14:57,652 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-07 16:14:57,652 INFO L290 TraceCheckUtils]: 124: Hoare triple {124953#false} ~skip~0 := 0; {124953#false} is VALID [2022-04-07 16:14:57,652 INFO L290 TraceCheckUtils]: 125: Hoare triple {124953#false} assume !false; {124953#false} is VALID [2022-04-07 16:14:57,652 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-07 16:14:57,652 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-07 16:14:57,652 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-07 16:14:57,652 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-07 16:14:57,652 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-07 16:14:57,652 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-07 16:14:57,652 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-07 16:14:57,652 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-07 16:14:57,652 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-07 16:14:57,652 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-07 16:14:57,652 INFO L290 TraceCheckUtils]: 136: Hoare triple {124953#false} assume 8465 == #t~mem56;havoc #t~mem56; {124953#false} is VALID [2022-04-07 16:14:57,652 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-07 16:14:57,652 INFO L290 TraceCheckUtils]: 138: Hoare triple {124953#false} assume !(0 == ~blastFlag~0); {124953#false} is VALID [2022-04-07 16:14:57,653 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-07 16:14:57,653 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-07 16:14:57,653 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-07 16:14:57,653 INFO L290 TraceCheckUtils]: 142: Hoare triple {124953#false} ~skip~0 := 0; {124953#false} is VALID [2022-04-07 16:14:57,653 INFO L290 TraceCheckUtils]: 143: Hoare triple {124953#false} assume !false; {124953#false} is VALID [2022-04-07 16:14:57,653 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-07 16:14:57,653 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-07 16:14:57,653 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-07 16:14:57,653 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-07 16:14:57,653 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-07 16:14:57,653 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-07 16:14:57,653 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-07 16:14:57,653 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-07 16:14:57,653 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-07 16:14:57,653 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-07 16:14:57,653 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-07 16:14:57,654 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-07 16:14:57,654 INFO L290 TraceCheckUtils]: 156: Hoare triple {124953#false} assume 8496 == #t~mem58;havoc #t~mem58; {124953#false} is VALID [2022-04-07 16:14:57,654 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-07 16:14:57,654 INFO L290 TraceCheckUtils]: 158: Hoare triple {124953#false} assume !(1 == ~blastFlag~0); {124953#false} is VALID [2022-04-07 16:14:57,654 INFO L290 TraceCheckUtils]: 159: Hoare triple {124953#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {124953#false} is VALID [2022-04-07 16:14:57,654 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-07 16:14:57,654 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-07 16:14:57,654 INFO L290 TraceCheckUtils]: 162: Hoare triple {124953#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {124953#false} is VALID [2022-04-07 16:14:57,654 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-07 16:14:57,654 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-07 16:14:57,654 INFO L290 TraceCheckUtils]: 165: Hoare triple {124953#false} ~skip~0 := 0; {124953#false} is VALID [2022-04-07 16:14:57,654 INFO L290 TraceCheckUtils]: 166: Hoare triple {124953#false} assume !false; {124953#false} is VALID [2022-04-07 16:14:57,654 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-07 16:14:57,654 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-07 16:14:57,654 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-07 16:14:57,654 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-07 16:14:57,654 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-07 16:14:57,655 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-07 16:14:57,655 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-07 16:14:57,655 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-07 16:14:57,655 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-07 16:14:57,655 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-07 16:14:57,655 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-07 16:14:57,655 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-07 16:14:57,655 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-07 16:14:57,655 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-07 16:14:57,655 INFO L290 TraceCheckUtils]: 181: Hoare triple {124953#false} assume 8512 == #t~mem60;havoc #t~mem60; {124953#false} is VALID [2022-04-07 16:14:57,655 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-07 16:14:57,655 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-07 16:14:57,655 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-07 16:14:57,655 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-07 16:14:57,655 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-07 16:14:57,655 INFO L290 TraceCheckUtils]: 187: Hoare triple {124953#false} ~skip~0 := 0; {124953#false} is VALID [2022-04-07 16:14:57,656 INFO L290 TraceCheckUtils]: 188: Hoare triple {124953#false} assume !false; {124953#false} is VALID [2022-04-07 16:14:57,656 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-07 16:14:57,656 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-07 16:14:57,656 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-07 16:14:57,656 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-07 16:14:57,656 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-07 16:14:57,656 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-07 16:14:57,656 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-07 16:14:57,656 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-07 16:14:57,656 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-07 16:14:57,656 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-07 16:14:57,656 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-07 16:14:57,656 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-07 16:14:57,656 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-07 16:14:57,656 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-07 16:14:57,656 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-07 16:14:57,656 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-07 16:14:57,657 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-07 16:14:57,657 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-07 16:14:57,657 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-07 16:14:57,657 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-07 16:14:57,657 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-07 16:14:57,657 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-07 16:14:57,657 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-07 16:14:57,657 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-07 16:14:57,657 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-07 16:14:57,657 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-07 16:14:57,657 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-07 16:14:57,657 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-07 16:14:57,657 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-07 16:14:57,657 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-07 16:14:57,657 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-07 16:14:57,657 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-07 16:14:57,657 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-07 16:14:57,658 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-07 16:14:57,658 INFO L290 TraceCheckUtils]: 223: Hoare triple {124953#false} assume 8673 == #t~mem80;havoc #t~mem80; {124953#false} is VALID [2022-04-07 16:14:57,658 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-07 16:14:57,658 INFO L290 TraceCheckUtils]: 225: Hoare triple {124953#false} assume 4 == ~blastFlag~0; {124953#false} is VALID [2022-04-07 16:14:57,658 INFO L290 TraceCheckUtils]: 226: Hoare triple {124953#false} assume !false; {124953#false} is VALID [2022-04-07 16:14:57,658 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-07 16:14:57,659 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:14:57,659 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [532099875] [2022-04-07 16:14:57,659 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [532099875] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:14:57,659 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:14:57,659 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:14:57,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [690210731] [2022-04-07 16:14:57,659 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:14:57,660 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-07 16:14:57,660 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:14:57,660 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-07 16:14:57,772 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-07 16:14:57,772 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:14:57,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:14:57,772 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:14:57,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:14:57,773 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-07 16:14:59,792 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:15:01,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:01,040 INFO L93 Difference]: Finished difference Result 2409 states and 3441 transitions. [2022-04-07 16:15:01,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:15:01,040 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-07 16:15:01,041 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:15:01,041 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-07 16:15:01,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-07 16:15:01,043 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-07 16:15:01,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-07 16:15:01,044 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 543 transitions. [2022-04-07 16:15:01,413 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 543 edges. 543 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:15:01,477 INFO L225 Difference]: With dead ends: 2409 [2022-04-07 16:15:01,477 INFO L226 Difference]: Without dead ends: 1380 [2022-04-07 16:15:01,478 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:15:01,478 INFO L913 BasicCegarLoop]: 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-07 16:15:01,478 INFO L914 BasicCegarLoop]: 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-07 16:15:01,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1380 states. [2022-04-07 16:15:01,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1380 to 1158. [2022-04-07 16:15:01,506 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:15:01,507 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-07 16:15:01,507 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-07 16:15:01,508 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-07 16:15:01,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:01,557 INFO L93 Difference]: Finished difference Result 1380 states and 1965 transitions. [2022-04-07 16:15:01,557 INFO L276 IsEmpty]: Start isEmpty. Operand 1380 states and 1965 transitions. [2022-04-07 16:15:01,558 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:01,558 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:01,559 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-07 16:15:01,559 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-07 16:15:01,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:01,608 INFO L93 Difference]: Finished difference Result 1380 states and 1965 transitions. [2022-04-07 16:15:01,608 INFO L276 IsEmpty]: Start isEmpty. Operand 1380 states and 1965 transitions. [2022-04-07 16:15:01,609 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:01,609 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:01,609 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:15:01,609 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:15:01,610 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-07 16:15:01,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1158 states to 1158 states and 1640 transitions. [2022-04-07 16:15:01,650 INFO L78 Accepts]: Start accepts. Automaton has 1158 states and 1640 transitions. Word has length 227 [2022-04-07 16:15:01,650 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:15:01,650 INFO L478 AbstractCegarLoop]: Abstraction has 1158 states and 1640 transitions. [2022-04-07 16:15:01,651 INFO L479 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-07 16:15:01,651 INFO L276 IsEmpty]: Start isEmpty. Operand 1158 states and 1640 transitions. [2022-04-07 16:15:01,652 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 229 [2022-04-07 16:15:01,652 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:15:01,652 INFO L499 BasicCegarLoop]: 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-07 16:15:01,652 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-07 16:15:01,652 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:15:01,653 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:15:01,653 INFO L85 PathProgramCache]: Analyzing trace with hash 2135103868, now seen corresponding path program 1 times [2022-04-07 16:15:01,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:15:01,653 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [103710698] [2022-04-07 16:15:01,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:15:01,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:15:01,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:01,792 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:15:01,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:01,796 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-07 16:15:01,796 INFO L290 TraceCheckUtils]: 1: Hoare triple {131725#true} assume true; {131725#true} is VALID [2022-04-07 16:15:01,796 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {131725#true} {131725#true} #661#return; {131725#true} is VALID [2022-04-07 16:15:01,797 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-07 16:15:01,797 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-07 16:15:01,797 INFO L290 TraceCheckUtils]: 2: Hoare triple {131725#true} assume true; {131725#true} is VALID [2022-04-07 16:15:01,797 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {131725#true} {131725#true} #661#return; {131725#true} is VALID [2022-04-07 16:15:01,797 INFO L272 TraceCheckUtils]: 4: Hoare triple {131725#true} call #t~ret161 := main(); {131725#true} is VALID [2022-04-07 16:15:01,798 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-07 16:15:01,798 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-07 16:15:01,798 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-07 16:15:01,798 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-07 16:15:01,798 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-07 16:15:01,798 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-07 16:15:01,798 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-07 16:15:01,798 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-07 16:15:01,798 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-07 16:15:01,798 INFO L290 TraceCheckUtils]: 14: Hoare triple {131725#true} assume !false; {131725#true} is VALID [2022-04-07 16:15:01,798 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-07 16:15:01,798 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-07 16:15:01,798 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-07 16:15:01,798 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-07 16:15:01,798 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-07 16:15:01,798 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-07 16:15:01,799 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-07 16:15:01,799 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-07 16:15:01,799 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-07 16:15:01,799 INFO L290 TraceCheckUtils]: 24: Hoare triple {131725#true} assume 8464 == #t~mem55;havoc #t~mem55; {131725#true} is VALID [2022-04-07 16:15:01,799 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-07 16:15:01,799 INFO L290 TraceCheckUtils]: 26: Hoare triple {131725#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {131725#true} is VALID [2022-04-07 16:15:01,799 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-07 16:15:01,799 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-07 16:15:01,799 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-07 16:15:01,799 INFO L290 TraceCheckUtils]: 30: Hoare triple {131725#true} ~skip~0 := 0; {131725#true} is VALID [2022-04-07 16:15:01,799 INFO L290 TraceCheckUtils]: 31: Hoare triple {131725#true} assume !false; {131725#true} is VALID [2022-04-07 16:15:01,799 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-07 16:15:01,799 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-07 16:15:01,800 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-07 16:15:01,800 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-07 16:15:01,800 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-07 16:15:01,800 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-07 16:15:01,800 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-07 16:15:01,800 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-07 16:15:01,800 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-07 16:15:01,800 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-07 16:15:01,800 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-07 16:15:01,800 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-07 16:15:01,800 INFO L290 TraceCheckUtils]: 44: Hoare triple {131725#true} assume 8496 == #t~mem58;havoc #t~mem58; {131725#true} is VALID [2022-04-07 16:15:01,801 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-07 16:15:01,801 INFO L290 TraceCheckUtils]: 46: Hoare triple {131725#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {131725#true} is VALID [2022-04-07 16:15:01,801 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-07 16:15:01,801 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-07 16:15:01,801 INFO L290 TraceCheckUtils]: 49: Hoare triple {131725#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {131725#true} is VALID [2022-04-07 16:15:01,801 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-07 16:15:01,801 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-07 16:15:01,801 INFO L290 TraceCheckUtils]: 52: Hoare triple {131725#true} ~skip~0 := 0; {131725#true} is VALID [2022-04-07 16:15:01,801 INFO L290 TraceCheckUtils]: 53: Hoare triple {131725#true} assume !false; {131725#true} is VALID [2022-04-07 16:15:01,801 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-07 16:15:01,802 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-07 16:15:01,802 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-07 16:15:01,802 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-07 16:15:01,802 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-07 16:15:01,802 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-07 16:15:01,802 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-07 16:15:01,802 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-07 16:15:01,802 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-07 16:15:01,802 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-07 16:15:01,802 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-07 16:15:01,802 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-07 16:15:01,803 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-07 16:15:01,803 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-07 16:15:01,803 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-07 16:15:01,803 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-07 16:15:01,803 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-07 16:15:01,803 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-07 16:15:01,803 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-07 16:15:01,803 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-07 16:15:01,803 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-07 16:15:01,803 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-07 16:15:01,803 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-07 16:15:01,803 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-07 16:15:01,804 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-07 16:15:01,804 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-07 16:15:01,804 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-07 16:15:01,804 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-07 16:15:01,804 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-07 16:15:01,804 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-07 16:15:01,804 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-07 16:15:01,804 INFO L290 TraceCheckUtils]: 85: Hoare triple {131725#true} assume 8656 == #t~mem77;havoc #t~mem77; {131725#true} is VALID [2022-04-07 16:15:01,804 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-07 16:15:01,804 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-07 16:15:01,804 INFO L290 TraceCheckUtils]: 88: Hoare triple {131725#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {131725#true} is VALID [2022-04-07 16:15:01,806 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-07 16:15:01,806 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-07 16:15:01,806 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-07 16:15:01,807 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-07 16:15:01,807 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-07 16:15:01,807 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-07 16:15:01,808 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-07 16:15:01,808 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-07 16:15:01,809 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-07 16:15:01,809 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-07 16:15:01,809 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-07 16:15:01,810 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-07 16:15:01,810 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-07 16:15:01,811 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-07 16:15:01,811 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-07 16:15:01,811 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-07 16:15:01,812 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-07 16:15:01,812 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-07 16:15:01,813 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-07 16:15:01,813 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-07 16:15:01,813 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-07 16:15:01,814 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-07 16:15:01,814 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-07 16:15:01,815 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-07 16:15:01,815 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-07 16:15:01,815 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-07 16:15:01,816 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-07 16:15:01,816 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-07 16:15:01,816 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-07 16:15:01,817 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-07 16:15:01,817 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-07 16:15:01,817 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-07 16:15:01,817 INFO L290 TraceCheckUtils]: 121: Hoare triple {131726#false} assume !(~ret~0 <= 0); {131726#false} is VALID [2022-04-07 16:15:01,818 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-07 16:15:01,818 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-07 16:15:01,818 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-07 16:15:01,818 INFO L290 TraceCheckUtils]: 125: Hoare triple {131726#false} ~skip~0 := 0; {131726#false} is VALID [2022-04-07 16:15:01,818 INFO L290 TraceCheckUtils]: 126: Hoare triple {131726#false} assume !false; {131726#false} is VALID [2022-04-07 16:15:01,818 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-07 16:15:01,818 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-07 16:15:01,818 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-07 16:15:01,818 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-07 16:15:01,818 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-07 16:15:01,818 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-07 16:15:01,818 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-07 16:15:01,819 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-07 16:15:01,819 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-07 16:15:01,819 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-07 16:15:01,819 INFO L290 TraceCheckUtils]: 137: Hoare triple {131726#false} assume 8465 == #t~mem56;havoc #t~mem56; {131726#false} is VALID [2022-04-07 16:15:01,819 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-07 16:15:01,819 INFO L290 TraceCheckUtils]: 139: Hoare triple {131726#false} assume !(0 == ~blastFlag~0); {131726#false} is VALID [2022-04-07 16:15:01,819 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-07 16:15:01,819 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-07 16:15:01,819 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-07 16:15:01,819 INFO L290 TraceCheckUtils]: 143: Hoare triple {131726#false} ~skip~0 := 0; {131726#false} is VALID [2022-04-07 16:15:01,819 INFO L290 TraceCheckUtils]: 144: Hoare triple {131726#false} assume !false; {131726#false} is VALID [2022-04-07 16:15:01,819 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-07 16:15:01,819 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-07 16:15:01,820 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-07 16:15:01,820 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-07 16:15:01,820 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-07 16:15:01,820 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-07 16:15:01,820 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-07 16:15:01,820 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-07 16:15:01,820 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-07 16:15:01,820 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-07 16:15:01,820 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-07 16:15:01,820 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-07 16:15:01,820 INFO L290 TraceCheckUtils]: 157: Hoare triple {131726#false} assume 8496 == #t~mem58;havoc #t~mem58; {131726#false} is VALID [2022-04-07 16:15:01,820 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-07 16:15:01,821 INFO L290 TraceCheckUtils]: 159: Hoare triple {131726#false} assume !(1 == ~blastFlag~0); {131726#false} is VALID [2022-04-07 16:15:01,821 INFO L290 TraceCheckUtils]: 160: Hoare triple {131726#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {131726#false} is VALID [2022-04-07 16:15:01,821 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-07 16:15:01,821 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-07 16:15:01,821 INFO L290 TraceCheckUtils]: 163: Hoare triple {131726#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {131726#false} is VALID [2022-04-07 16:15:01,821 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-07 16:15:01,821 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-07 16:15:01,821 INFO L290 TraceCheckUtils]: 166: Hoare triple {131726#false} ~skip~0 := 0; {131726#false} is VALID [2022-04-07 16:15:01,821 INFO L290 TraceCheckUtils]: 167: Hoare triple {131726#false} assume !false; {131726#false} is VALID [2022-04-07 16:15:01,821 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-07 16:15:01,821 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-07 16:15:01,821 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-07 16:15:01,822 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-07 16:15:01,822 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-07 16:15:01,822 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-07 16:15:01,822 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-07 16:15:01,822 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-07 16:15:01,822 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-07 16:15:01,822 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-07 16:15:01,822 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-07 16:15:01,822 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-07 16:15:01,822 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-07 16:15:01,822 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-07 16:15:01,823 INFO L290 TraceCheckUtils]: 182: Hoare triple {131726#false} assume 8512 == #t~mem60;havoc #t~mem60; {131726#false} is VALID [2022-04-07 16:15:01,823 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-07 16:15:01,823 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-07 16:15:01,823 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-07 16:15:01,823 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-07 16:15:01,823 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-07 16:15:01,823 INFO L290 TraceCheckUtils]: 188: Hoare triple {131726#false} ~skip~0 := 0; {131726#false} is VALID [2022-04-07 16:15:01,823 INFO L290 TraceCheckUtils]: 189: Hoare triple {131726#false} assume !false; {131726#false} is VALID [2022-04-07 16:15:01,823 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-07 16:15:01,823 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-07 16:15:01,824 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-07 16:15:01,824 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-07 16:15:01,824 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-07 16:15:01,824 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-07 16:15:01,824 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-07 16:15:01,824 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-07 16:15:01,824 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-07 16:15:01,824 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-07 16:15:01,824 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-07 16:15:01,824 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-07 16:15:01,824 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-07 16:15:01,824 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-07 16:15:01,825 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-07 16:15:01,825 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-07 16:15:01,825 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-07 16:15:01,825 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-07 16:15:01,825 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-07 16:15:01,825 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-07 16:15:01,825 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-07 16:15:01,825 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-07 16:15:01,825 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-07 16:15:01,825 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-07 16:15:01,825 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-07 16:15:01,826 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-07 16:15:01,826 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-07 16:15:01,826 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-07 16:15:01,826 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-07 16:15:01,826 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-07 16:15:01,826 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-07 16:15:01,826 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-07 16:15:01,826 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-07 16:15:01,826 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-07 16:15:01,826 INFO L290 TraceCheckUtils]: 224: Hoare triple {131726#false} assume 8673 == #t~mem80;havoc #t~mem80; {131726#false} is VALID [2022-04-07 16:15:01,826 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-07 16:15:01,827 INFO L290 TraceCheckUtils]: 226: Hoare triple {131726#false} assume 4 == ~blastFlag~0; {131726#false} is VALID [2022-04-07 16:15:01,827 INFO L290 TraceCheckUtils]: 227: Hoare triple {131726#false} assume !false; {131726#false} is VALID [2022-04-07 16:15:01,827 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-07 16:15:01,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:15:01,828 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [103710698] [2022-04-07 16:15:01,828 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [103710698] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:15:01,828 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:15:01,828 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:15:01,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2034653769] [2022-04-07 16:15:01,828 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:15:01,828 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-07 16:15:01,829 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:15:01,829 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-07 16:15:01,941 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:15:01,941 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:15:01,941 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:15:01,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:15:01,942 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:15:01,942 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-07 16:15:03,962 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:15:05,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:05,180 INFO L93 Difference]: Finished difference Result 2334 states and 3316 transitions. [2022-04-07 16:15:05,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:15:05,180 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-07 16:15:05,180 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:15:05,180 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-07 16:15:05,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 464 transitions. [2022-04-07 16:15:05,182 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-07 16:15:05,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 464 transitions. [2022-04-07 16:15:05,184 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 464 transitions. [2022-04-07 16:15:05,485 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 464 edges. 464 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:15:05,532 INFO L225 Difference]: With dead ends: 2334 [2022-04-07 16:15:05,532 INFO L226 Difference]: Without dead ends: 1204 [2022-04-07 16:15:05,534 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:15:05,534 INFO L913 BasicCegarLoop]: 229 mSDtfsCounter, 37 mSDsluCounter, 331 mSDsCounter, 0 mSdLazyCounter, 472 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s 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.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:15:05,534 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 560 Invalid, 477 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 472 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-07 16:15:05,535 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1204 states. [2022-04-07 16:15:05,551 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1204 to 1160. [2022-04-07 16:15:05,551 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:15:05,552 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-07 16:15:05,553 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-07 16:15:05,553 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-07 16:15:05,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:05,591 INFO L93 Difference]: Finished difference Result 1204 states and 1706 transitions. [2022-04-07 16:15:05,591 INFO L276 IsEmpty]: Start isEmpty. Operand 1204 states and 1706 transitions. [2022-04-07 16:15:05,591 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:05,591 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:05,592 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-07 16:15:05,593 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-07 16:15:05,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:05,631 INFO L93 Difference]: Finished difference Result 1204 states and 1706 transitions. [2022-04-07 16:15:05,631 INFO L276 IsEmpty]: Start isEmpty. Operand 1204 states and 1706 transitions. [2022-04-07 16:15:05,632 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:05,632 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:05,632 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:15:05,632 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:15:05,634 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-07 16:15:05,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1160 states to 1160 states and 1642 transitions. [2022-04-07 16:15:05,686 INFO L78 Accepts]: Start accepts. Automaton has 1160 states and 1642 transitions. Word has length 228 [2022-04-07 16:15:05,686 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:15:05,686 INFO L478 AbstractCegarLoop]: Abstraction has 1160 states and 1642 transitions. [2022-04-07 16:15:05,686 INFO L479 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-07 16:15:05,686 INFO L276 IsEmpty]: Start isEmpty. Operand 1160 states and 1642 transitions. [2022-04-07 16:15:05,688 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 229 [2022-04-07 16:15:05,688 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:15:05,688 INFO L499 BasicCegarLoop]: 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-07 16:15:05,688 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-07 16:15:05,688 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:15:05,688 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:15:05,688 INFO L85 PathProgramCache]: Analyzing trace with hash -928236046, now seen corresponding path program 1 times [2022-04-07 16:15:05,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:15:05,689 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [255127318] [2022-04-07 16:15:05,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:15:05,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:15:05,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:05,842 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:15:05,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:05,846 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-07 16:15:05,846 INFO L290 TraceCheckUtils]: 1: Hoare triple {138038#true} assume true; {138038#true} is VALID [2022-04-07 16:15:05,846 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {138038#true} {138038#true} #661#return; {138038#true} is VALID [2022-04-07 16:15:05,847 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-07 16:15:05,847 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-07 16:15:05,847 INFO L290 TraceCheckUtils]: 2: Hoare triple {138038#true} assume true; {138038#true} is VALID [2022-04-07 16:15:05,847 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {138038#true} {138038#true} #661#return; {138038#true} is VALID [2022-04-07 16:15:05,847 INFO L272 TraceCheckUtils]: 4: Hoare triple {138038#true} call #t~ret161 := main(); {138038#true} is VALID [2022-04-07 16:15:05,848 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-07 16:15:05,848 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-07 16:15:05,848 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-07 16:15:05,848 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-07 16:15:05,848 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-07 16:15:05,848 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-07 16:15:05,848 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-07 16:15:05,848 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-07 16:15:05,848 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-07 16:15:05,848 INFO L290 TraceCheckUtils]: 14: Hoare triple {138038#true} assume !false; {138038#true} is VALID [2022-04-07 16:15:05,848 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-07 16:15:05,848 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-07 16:15:05,848 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-07 16:15:05,849 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-07 16:15:05,849 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-07 16:15:05,849 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-07 16:15:05,849 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-07 16:15:05,849 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-07 16:15:05,849 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-07 16:15:05,849 INFO L290 TraceCheckUtils]: 24: Hoare triple {138038#true} assume 8464 == #t~mem55;havoc #t~mem55; {138038#true} is VALID [2022-04-07 16:15:05,849 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-07 16:15:05,849 INFO L290 TraceCheckUtils]: 26: Hoare triple {138038#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {138038#true} is VALID [2022-04-07 16:15:05,849 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-07 16:15:05,849 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-07 16:15:05,849 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-07 16:15:05,849 INFO L290 TraceCheckUtils]: 30: Hoare triple {138038#true} ~skip~0 := 0; {138038#true} is VALID [2022-04-07 16:15:05,850 INFO L290 TraceCheckUtils]: 31: Hoare triple {138038#true} assume !false; {138038#true} is VALID [2022-04-07 16:15:05,850 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-07 16:15:05,850 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-07 16:15:05,850 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-07 16:15:05,850 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-07 16:15:05,850 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-07 16:15:05,850 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-07 16:15:05,850 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-07 16:15:05,850 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-07 16:15:05,850 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-07 16:15:05,850 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-07 16:15:05,850 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-07 16:15:05,850 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-07 16:15:05,851 INFO L290 TraceCheckUtils]: 44: Hoare triple {138038#true} assume 8496 == #t~mem58;havoc #t~mem58; {138038#true} is VALID [2022-04-07 16:15:05,851 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-07 16:15:05,851 INFO L290 TraceCheckUtils]: 46: Hoare triple {138038#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {138038#true} is VALID [2022-04-07 16:15:05,851 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-07 16:15:05,851 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-07 16:15:05,851 INFO L290 TraceCheckUtils]: 49: Hoare triple {138038#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {138038#true} is VALID [2022-04-07 16:15:05,851 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-07 16:15:05,851 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-07 16:15:05,851 INFO L290 TraceCheckUtils]: 52: Hoare triple {138038#true} ~skip~0 := 0; {138038#true} is VALID [2022-04-07 16:15:05,851 INFO L290 TraceCheckUtils]: 53: Hoare triple {138038#true} assume !false; {138038#true} is VALID [2022-04-07 16:15:05,851 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-07 16:15:05,851 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-07 16:15:05,851 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-07 16:15:05,852 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-07 16:15:05,852 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-07 16:15:05,852 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-07 16:15:05,852 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-07 16:15:05,852 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-07 16:15:05,852 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-07 16:15:05,852 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-07 16:15:05,852 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-07 16:15:05,852 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-07 16:15:05,852 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-07 16:15:05,852 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-07 16:15:05,852 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-07 16:15:05,852 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-07 16:15:05,853 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-07 16:15:05,853 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-07 16:15:05,853 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-07 16:15:05,853 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-07 16:15:05,853 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-07 16:15:05,853 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-07 16:15:05,853 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-07 16:15:05,853 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-07 16:15:05,853 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-07 16:15:05,853 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-07 16:15:05,853 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-07 16:15:05,853 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-07 16:15:05,854 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-07 16:15:05,854 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-07 16:15:05,854 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-07 16:15:05,854 INFO L290 TraceCheckUtils]: 85: Hoare triple {138038#true} assume 8656 == #t~mem77;havoc #t~mem77; {138038#true} is VALID [2022-04-07 16:15:05,854 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-07 16:15:05,854 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-07 16:15:05,854 INFO L290 TraceCheckUtils]: 88: Hoare triple {138038#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {138038#true} is VALID [2022-04-07 16:15:05,855 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-07 16:15:05,856 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-07 16:15:05,856 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-07 16:15:05,856 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-07 16:15:05,857 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-07 16:15:05,857 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-07 16:15:05,857 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-07 16:15:05,858 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-07 16:15:05,858 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-07 16:15:05,859 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-07 16:15:05,859 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-07 16:15:05,859 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-07 16:15:05,860 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-07 16:15:05,860 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-07 16:15:05,861 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-07 16:15:05,861 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-07 16:15:05,861 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-07 16:15:05,862 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-07 16:15:05,862 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-07 16:15:05,863 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-07 16:15:05,863 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-07 16:15:05,863 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-07 16:15:05,864 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-07 16:15:05,864 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-07 16:15:05,865 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-07 16:15:05,865 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-07 16:15:05,865 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-07 16:15:05,866 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-07 16:15:05,866 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-07 16:15:05,867 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-07 16:15:05,867 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-07 16:15:05,867 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-07 16:15:05,867 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-07 16:15:05,867 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-07 16:15:05,868 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-07 16:15:05,868 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-07 16:15:05,868 INFO L290 TraceCheckUtils]: 125: Hoare triple {138039#false} ~skip~0 := 0; {138039#false} is VALID [2022-04-07 16:15:05,868 INFO L290 TraceCheckUtils]: 126: Hoare triple {138039#false} assume !false; {138039#false} is VALID [2022-04-07 16:15:05,868 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-07 16:15:05,868 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-07 16:15:05,868 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-07 16:15:05,868 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-07 16:15:05,868 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-07 16:15:05,868 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-07 16:15:05,868 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-07 16:15:05,869 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-07 16:15:05,869 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-07 16:15:05,869 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-07 16:15:05,869 INFO L290 TraceCheckUtils]: 137: Hoare triple {138039#false} assume 8465 == #t~mem56;havoc #t~mem56; {138039#false} is VALID [2022-04-07 16:15:05,869 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-07 16:15:05,869 INFO L290 TraceCheckUtils]: 139: Hoare triple {138039#false} assume !(0 == ~blastFlag~0); {138039#false} is VALID [2022-04-07 16:15:05,869 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-07 16:15:05,869 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-07 16:15:05,869 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-07 16:15:05,869 INFO L290 TraceCheckUtils]: 143: Hoare triple {138039#false} ~skip~0 := 0; {138039#false} is VALID [2022-04-07 16:15:05,869 INFO L290 TraceCheckUtils]: 144: Hoare triple {138039#false} assume !false; {138039#false} is VALID [2022-04-07 16:15:05,869 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-07 16:15:05,869 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-07 16:15:05,870 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-07 16:15:05,870 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-07 16:15:05,870 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-07 16:15:05,870 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-07 16:15:05,870 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-07 16:15:05,870 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-07 16:15:05,870 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-07 16:15:05,870 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-07 16:15:05,870 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-07 16:15:05,870 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-07 16:15:05,870 INFO L290 TraceCheckUtils]: 157: Hoare triple {138039#false} assume 8496 == #t~mem58;havoc #t~mem58; {138039#false} is VALID [2022-04-07 16:15:05,870 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-07 16:15:05,870 INFO L290 TraceCheckUtils]: 159: Hoare triple {138039#false} assume !(1 == ~blastFlag~0); {138039#false} is VALID [2022-04-07 16:15:05,871 INFO L290 TraceCheckUtils]: 160: Hoare triple {138039#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {138039#false} is VALID [2022-04-07 16:15:05,871 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-07 16:15:05,871 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-07 16:15:05,871 INFO L290 TraceCheckUtils]: 163: Hoare triple {138039#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {138039#false} is VALID [2022-04-07 16:15:05,871 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-07 16:15:05,871 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-07 16:15:05,871 INFO L290 TraceCheckUtils]: 166: Hoare triple {138039#false} ~skip~0 := 0; {138039#false} is VALID [2022-04-07 16:15:05,871 INFO L290 TraceCheckUtils]: 167: Hoare triple {138039#false} assume !false; {138039#false} is VALID [2022-04-07 16:15:05,871 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-07 16:15:05,871 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-07 16:15:05,871 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-07 16:15:05,872 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-07 16:15:05,872 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-07 16:15:05,872 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-07 16:15:05,872 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-07 16:15:05,872 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-07 16:15:05,872 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-07 16:15:05,872 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-07 16:15:05,872 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-07 16:15:05,872 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-07 16:15:05,872 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-07 16:15:05,872 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-07 16:15:05,872 INFO L290 TraceCheckUtils]: 182: Hoare triple {138039#false} assume 8512 == #t~mem60;havoc #t~mem60; {138039#false} is VALID [2022-04-07 16:15:05,873 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-07 16:15:05,873 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-07 16:15:05,873 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-07 16:15:05,873 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-07 16:15:05,873 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-07 16:15:05,873 INFO L290 TraceCheckUtils]: 188: Hoare triple {138039#false} ~skip~0 := 0; {138039#false} is VALID [2022-04-07 16:15:05,873 INFO L290 TraceCheckUtils]: 189: Hoare triple {138039#false} assume !false; {138039#false} is VALID [2022-04-07 16:15:05,873 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-07 16:15:05,873 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-07 16:15:05,873 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-07 16:15:05,873 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-07 16:15:05,873 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-07 16:15:05,874 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-07 16:15:05,874 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-07 16:15:05,874 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-07 16:15:05,874 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-07 16:15:05,874 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-07 16:15:05,874 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-07 16:15:05,874 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-07 16:15:05,874 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-07 16:15:05,874 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-07 16:15:05,874 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-07 16:15:05,874 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-07 16:15:05,874 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-07 16:15:05,875 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-07 16:15:05,875 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-07 16:15:05,875 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-07 16:15:05,875 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-07 16:15:05,875 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-07 16:15:05,875 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-07 16:15:05,875 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-07 16:15:05,875 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-07 16:15:05,875 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-07 16:15:05,875 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-07 16:15:05,875 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-07 16:15:05,875 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-07 16:15:05,875 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-07 16:15:05,876 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-07 16:15:05,876 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-07 16:15:05,876 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-07 16:15:05,876 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-07 16:15:05,876 INFO L290 TraceCheckUtils]: 224: Hoare triple {138039#false} assume 8673 == #t~mem80;havoc #t~mem80; {138039#false} is VALID [2022-04-07 16:15:05,876 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-07 16:15:05,876 INFO L290 TraceCheckUtils]: 226: Hoare triple {138039#false} assume 4 == ~blastFlag~0; {138039#false} is VALID [2022-04-07 16:15:05,876 INFO L290 TraceCheckUtils]: 227: Hoare triple {138039#false} assume !false; {138039#false} is VALID [2022-04-07 16:15:05,877 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-07 16:15:05,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:15:05,877 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [255127318] [2022-04-07 16:15:05,877 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [255127318] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:15:05,877 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:15:05,877 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:15:05,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [553793427] [2022-04-07 16:15:05,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:15:05,878 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-07 16:15:05,878 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:15:05,879 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-07 16:15:06,007 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:15:06,007 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:15:06,007 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:15:06,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:15:06,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:15:06,008 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-07 16:15:08,029 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:15:09,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:09,309 INFO L93 Difference]: Finished difference Result 2611 states and 3714 transitions. [2022-04-07 16:15:09,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:15:09,310 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-07 16:15:09,310 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:15:09,310 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-07 16:15:09,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-07 16:15:09,312 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-07 16:15:09,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-07 16:15:09,314 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 543 transitions. [2022-04-07 16:15:09,678 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 543 edges. 543 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:15:09,742 INFO L225 Difference]: With dead ends: 2611 [2022-04-07 16:15:09,742 INFO L226 Difference]: Without dead ends: 1479 [2022-04-07 16:15:09,743 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:15:09,743 INFO L913 BasicCegarLoop]: 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-07 16:15:09,744 INFO L914 BasicCegarLoop]: 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-07 16:15:09,744 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1479 states. [2022-04-07 16:15:09,767 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1479 to 1267. [2022-04-07 16:15:09,767 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:15:09,768 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-07 16:15:09,769 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-07 16:15:09,770 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-07 16:15:09,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:09,826 INFO L93 Difference]: Finished difference Result 1479 states and 2096 transitions. [2022-04-07 16:15:09,826 INFO L276 IsEmpty]: Start isEmpty. Operand 1479 states and 2096 transitions. [2022-04-07 16:15:09,827 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:09,827 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:09,828 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-07 16:15:09,829 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-07 16:15:09,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:09,892 INFO L93 Difference]: Finished difference Result 1479 states and 2096 transitions. [2022-04-07 16:15:09,893 INFO L276 IsEmpty]: Start isEmpty. Operand 1479 states and 2096 transitions. [2022-04-07 16:15:09,893 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:09,893 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:09,893 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:15:09,893 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:15:09,895 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-07 16:15:09,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1267 states to 1267 states and 1791 transitions. [2022-04-07 16:15:09,940 INFO L78 Accepts]: Start accepts. Automaton has 1267 states and 1791 transitions. Word has length 228 [2022-04-07 16:15:09,940 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:15:09,940 INFO L478 AbstractCegarLoop]: Abstraction has 1267 states and 1791 transitions. [2022-04-07 16:15:09,940 INFO L479 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-07 16:15:09,941 INFO L276 IsEmpty]: Start isEmpty. Operand 1267 states and 1791 transitions. [2022-04-07 16:15:09,942 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 230 [2022-04-07 16:15:09,942 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:15:09,942 INFO L499 BasicCegarLoop]: 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-07 16:15:09,942 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-07 16:15:09,942 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:15:09,943 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:15:09,943 INFO L85 PathProgramCache]: Analyzing trace with hash -1196316554, now seen corresponding path program 1 times [2022-04-07 16:15:09,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:15:09,943 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1057081251] [2022-04-07 16:15:09,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:15:09,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:15:10,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:10,087 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:15:10,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:10,091 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-07 16:15:10,091 INFO L290 TraceCheckUtils]: 1: Hoare triple {145338#true} assume true; {145338#true} is VALID [2022-04-07 16:15:10,091 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {145338#true} {145338#true} #661#return; {145338#true} is VALID [2022-04-07 16:15:10,092 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-07 16:15:10,092 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-07 16:15:10,092 INFO L290 TraceCheckUtils]: 2: Hoare triple {145338#true} assume true; {145338#true} is VALID [2022-04-07 16:15:10,092 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {145338#true} {145338#true} #661#return; {145338#true} is VALID [2022-04-07 16:15:10,092 INFO L272 TraceCheckUtils]: 4: Hoare triple {145338#true} call #t~ret161 := main(); {145338#true} is VALID [2022-04-07 16:15:10,092 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-07 16:15:10,093 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-07 16:15:10,093 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-07 16:15:10,093 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-07 16:15:10,093 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-07 16:15:10,093 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-07 16:15:10,093 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-07 16:15:10,093 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-07 16:15:10,093 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-07 16:15:10,093 INFO L290 TraceCheckUtils]: 14: Hoare triple {145338#true} assume !false; {145338#true} is VALID [2022-04-07 16:15:10,093 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-07 16:15:10,093 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-07 16:15:10,093 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-07 16:15:10,094 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-07 16:15:10,094 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-07 16:15:10,094 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-07 16:15:10,094 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-07 16:15:10,094 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-07 16:15:10,094 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-07 16:15:10,094 INFO L290 TraceCheckUtils]: 24: Hoare triple {145338#true} assume 8464 == #t~mem55;havoc #t~mem55; {145338#true} is VALID [2022-04-07 16:15:10,094 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-07 16:15:10,094 INFO L290 TraceCheckUtils]: 26: Hoare triple {145338#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {145338#true} is VALID [2022-04-07 16:15:10,094 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-07 16:15:10,094 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-07 16:15:10,094 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-07 16:15:10,094 INFO L290 TraceCheckUtils]: 30: Hoare triple {145338#true} ~skip~0 := 0; {145338#true} is VALID [2022-04-07 16:15:10,095 INFO L290 TraceCheckUtils]: 31: Hoare triple {145338#true} assume !false; {145338#true} is VALID [2022-04-07 16:15:10,095 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-07 16:15:10,095 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-07 16:15:10,095 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-07 16:15:10,095 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-07 16:15:10,095 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-07 16:15:10,095 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-07 16:15:10,095 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-07 16:15:10,095 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-07 16:15:10,095 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-07 16:15:10,095 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-07 16:15:10,096 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-07 16:15:10,096 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-07 16:15:10,096 INFO L290 TraceCheckUtils]: 44: Hoare triple {145338#true} assume 8496 == #t~mem58;havoc #t~mem58; {145338#true} is VALID [2022-04-07 16:15:10,096 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-07 16:15:10,096 INFO L290 TraceCheckUtils]: 46: Hoare triple {145338#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {145338#true} is VALID [2022-04-07 16:15:10,096 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-07 16:15:10,096 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-07 16:15:10,096 INFO L290 TraceCheckUtils]: 49: Hoare triple {145338#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {145338#true} is VALID [2022-04-07 16:15:10,096 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-07 16:15:10,096 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-07 16:15:10,096 INFO L290 TraceCheckUtils]: 52: Hoare triple {145338#true} ~skip~0 := 0; {145338#true} is VALID [2022-04-07 16:15:10,096 INFO L290 TraceCheckUtils]: 53: Hoare triple {145338#true} assume !false; {145338#true} is VALID [2022-04-07 16:15:10,097 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-07 16:15:10,097 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-07 16:15:10,097 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-07 16:15:10,097 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-07 16:15:10,097 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-07 16:15:10,097 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-07 16:15:10,097 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-07 16:15:10,097 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-07 16:15:10,097 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-07 16:15:10,097 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-07 16:15:10,097 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-07 16:15:10,097 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-07 16:15:10,098 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-07 16:15:10,098 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-07 16:15:10,098 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-07 16:15:10,098 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-07 16:15:10,098 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-07 16:15:10,098 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-07 16:15:10,098 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-07 16:15:10,098 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-07 16:15:10,098 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-07 16:15:10,098 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-07 16:15:10,099 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-07 16:15:10,099 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-07 16:15:10,099 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-07 16:15:10,099 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-07 16:15:10,099 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-07 16:15:10,099 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-07 16:15:10,099 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-07 16:15:10,099 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-07 16:15:10,099 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-07 16:15:10,100 INFO L290 TraceCheckUtils]: 85: Hoare triple {145338#true} assume 8656 == #t~mem77;havoc #t~mem77; {145338#true} is VALID [2022-04-07 16:15:10,100 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-07 16:15:10,100 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-07 16:15:10,100 INFO L290 TraceCheckUtils]: 88: Hoare triple {145338#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {145338#true} is VALID [2022-04-07 16:15:10,101 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-07 16:15:10,102 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-07 16:15:10,102 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-07 16:15:10,102 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-07 16:15:10,103 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-07 16:15:10,103 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-07 16:15:10,104 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-07 16:15:10,104 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-07 16:15:10,104 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-07 16:15:10,105 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-07 16:15:10,105 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-07 16:15:10,105 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-07 16:15:10,106 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-07 16:15:10,106 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-07 16:15:10,107 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-07 16:15:10,107 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-07 16:15:10,107 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-07 16:15:10,108 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-07 16:15:10,108 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-07 16:15:10,109 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-07 16:15:10,109 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-07 16:15:10,109 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-07 16:15:10,110 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-07 16:15:10,110 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-07 16:15:10,111 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-07 16:15:10,111 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-07 16:15:10,111 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-07 16:15:10,112 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-07 16:15:10,112 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-07 16:15:10,113 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-07 16:15:10,113 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-07 16:15:10,113 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-07 16:15:10,114 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-07 16:15:10,114 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-07 16:15:10,114 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-07 16:15:10,114 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-07 16:15:10,114 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-07 16:15:10,114 INFO L290 TraceCheckUtils]: 126: Hoare triple {145339#false} ~skip~0 := 0; {145339#false} is VALID [2022-04-07 16:15:10,114 INFO L290 TraceCheckUtils]: 127: Hoare triple {145339#false} assume !false; {145339#false} is VALID [2022-04-07 16:15:10,114 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-07 16:15:10,114 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-07 16:15:10,114 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-07 16:15:10,114 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-07 16:15:10,115 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-07 16:15:10,115 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-07 16:15:10,115 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-07 16:15:10,115 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-07 16:15:10,115 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-07 16:15:10,115 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-07 16:15:10,115 INFO L290 TraceCheckUtils]: 138: Hoare triple {145339#false} assume 8465 == #t~mem56;havoc #t~mem56; {145339#false} is VALID [2022-04-07 16:15:10,115 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-07 16:15:10,115 INFO L290 TraceCheckUtils]: 140: Hoare triple {145339#false} assume !(0 == ~blastFlag~0); {145339#false} is VALID [2022-04-07 16:15:10,115 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-07 16:15:10,115 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-07 16:15:10,115 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-07 16:15:10,116 INFO L290 TraceCheckUtils]: 144: Hoare triple {145339#false} ~skip~0 := 0; {145339#false} is VALID [2022-04-07 16:15:10,116 INFO L290 TraceCheckUtils]: 145: Hoare triple {145339#false} assume !false; {145339#false} is VALID [2022-04-07 16:15:10,116 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-07 16:15:10,116 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-07 16:15:10,116 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-07 16:15:10,116 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-07 16:15:10,116 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-07 16:15:10,116 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-07 16:15:10,116 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-07 16:15:10,116 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-07 16:15:10,116 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-07 16:15:10,116 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-07 16:15:10,117 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-07 16:15:10,117 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-07 16:15:10,117 INFO L290 TraceCheckUtils]: 158: Hoare triple {145339#false} assume 8496 == #t~mem58;havoc #t~mem58; {145339#false} is VALID [2022-04-07 16:15:10,117 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-07 16:15:10,117 INFO L290 TraceCheckUtils]: 160: Hoare triple {145339#false} assume !(1 == ~blastFlag~0); {145339#false} is VALID [2022-04-07 16:15:10,117 INFO L290 TraceCheckUtils]: 161: Hoare triple {145339#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {145339#false} is VALID [2022-04-07 16:15:10,117 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-07 16:15:10,117 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-07 16:15:10,117 INFO L290 TraceCheckUtils]: 164: Hoare triple {145339#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {145339#false} is VALID [2022-04-07 16:15:10,117 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-07 16:15:10,117 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-07 16:15:10,117 INFO L290 TraceCheckUtils]: 167: Hoare triple {145339#false} ~skip~0 := 0; {145339#false} is VALID [2022-04-07 16:15:10,117 INFO L290 TraceCheckUtils]: 168: Hoare triple {145339#false} assume !false; {145339#false} is VALID [2022-04-07 16:15:10,118 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-07 16:15:10,118 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-07 16:15:10,118 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-07 16:15:10,118 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-07 16:15:10,118 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-07 16:15:10,118 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-07 16:15:10,118 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-07 16:15:10,118 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-07 16:15:10,118 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-07 16:15:10,118 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-07 16:15:10,118 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-07 16:15:10,118 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-07 16:15:10,119 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-07 16:15:10,119 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-07 16:15:10,119 INFO L290 TraceCheckUtils]: 183: Hoare triple {145339#false} assume 8512 == #t~mem60;havoc #t~mem60; {145339#false} is VALID [2022-04-07 16:15:10,119 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-07 16:15:10,119 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-07 16:15:10,119 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-07 16:15:10,119 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-07 16:15:10,119 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-07 16:15:10,119 INFO L290 TraceCheckUtils]: 189: Hoare triple {145339#false} ~skip~0 := 0; {145339#false} is VALID [2022-04-07 16:15:10,119 INFO L290 TraceCheckUtils]: 190: Hoare triple {145339#false} assume !false; {145339#false} is VALID [2022-04-07 16:15:10,119 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-07 16:15:10,119 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-07 16:15:10,120 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-07 16:15:10,120 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-07 16:15:10,120 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-07 16:15:10,120 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-07 16:15:10,120 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-07 16:15:10,120 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-07 16:15:10,120 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-07 16:15:10,120 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-07 16:15:10,120 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-07 16:15:10,120 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-07 16:15:10,120 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-07 16:15:10,120 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-07 16:15:10,121 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-07 16:15:10,121 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-07 16:15:10,121 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-07 16:15:10,121 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-07 16:15:10,121 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-07 16:15:10,121 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-07 16:15:10,121 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-07 16:15:10,121 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-07 16:15:10,121 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-07 16:15:10,121 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-07 16:15:10,121 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-07 16:15:10,121 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-07 16:15:10,122 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-07 16:15:10,122 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-07 16:15:10,122 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-07 16:15:10,122 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-07 16:15:10,122 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-07 16:15:10,122 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-07 16:15:10,122 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-07 16:15:10,122 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-07 16:15:10,122 INFO L290 TraceCheckUtils]: 225: Hoare triple {145339#false} assume 8673 == #t~mem80;havoc #t~mem80; {145339#false} is VALID [2022-04-07 16:15:10,122 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-07 16:15:10,122 INFO L290 TraceCheckUtils]: 227: Hoare triple {145339#false} assume 4 == ~blastFlag~0; {145339#false} is VALID [2022-04-07 16:15:10,122 INFO L290 TraceCheckUtils]: 228: Hoare triple {145339#false} assume !false; {145339#false} is VALID [2022-04-07 16:15:10,123 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-07 16:15:10,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:15:10,123 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1057081251] [2022-04-07 16:15:10,124 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1057081251] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:15:10,124 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:15:10,124 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:15:10,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [448980475] [2022-04-07 16:15:10,124 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:15:10,124 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-07 16:15:10,125 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:15:10,125 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-07 16:15:10,228 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-07 16:15:10,228 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:15:10,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:15:10,228 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:15:10,228 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:15:10,228 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-07 16:15:12,258 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:15:13,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:13,536 INFO L93 Difference]: Finished difference Result 2694 states and 3810 transitions. [2022-04-07 16:15:13,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:15:13,536 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-07 16:15:13,536 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:15:13,536 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-07 16:15:13,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-07 16:15:13,538 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-07 16:15:13,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-07 16:15:13,540 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 543 transitions. [2022-04-07 16:15:13,903 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 543 edges. 543 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:15:13,966 INFO L225 Difference]: With dead ends: 2694 [2022-04-07 16:15:13,966 INFO L226 Difference]: Without dead ends: 1455 [2022-04-07 16:15:13,968 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:15:13,968 INFO L913 BasicCegarLoop]: 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-07 16:15:13,968 INFO L914 BasicCegarLoop]: 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-07 16:15:13,969 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1455 states. [2022-04-07 16:15:13,995 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1455 to 1269. [2022-04-07 16:15:13,995 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:15:13,996 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-07 16:15:13,997 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-07 16:15:13,998 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-07 16:15:14,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:14,050 INFO L93 Difference]: Finished difference Result 1455 states and 2043 transitions. [2022-04-07 16:15:14,050 INFO L276 IsEmpty]: Start isEmpty. Operand 1455 states and 2043 transitions. [2022-04-07 16:15:14,051 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:14,051 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:14,052 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-07 16:15:14,053 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-07 16:15:14,106 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:14,106 INFO L93 Difference]: Finished difference Result 1455 states and 2043 transitions. [2022-04-07 16:15:14,106 INFO L276 IsEmpty]: Start isEmpty. Operand 1455 states and 2043 transitions. [2022-04-07 16:15:14,107 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:14,107 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:14,107 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:15:14,107 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:15:14,108 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-07 16:15:14,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1269 states to 1269 states and 1787 transitions. [2022-04-07 16:15:14,154 INFO L78 Accepts]: Start accepts. Automaton has 1269 states and 1787 transitions. Word has length 229 [2022-04-07 16:15:14,155 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:15:14,155 INFO L478 AbstractCegarLoop]: Abstraction has 1269 states and 1787 transitions. [2022-04-07 16:15:14,155 INFO L479 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-07 16:15:14,155 INFO L276 IsEmpty]: Start isEmpty. Operand 1269 states and 1787 transitions. [2022-04-07 16:15:14,156 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 231 [2022-04-07 16:15:14,156 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:15:14,156 INFO L499 BasicCegarLoop]: 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-07 16:15:14,156 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-07 16:15:14,156 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:15:14,157 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:15:14,157 INFO L85 PathProgramCache]: Analyzing trace with hash 1652080749, now seen corresponding path program 1 times [2022-04-07 16:15:14,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:15:14,157 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1046485467] [2022-04-07 16:15:14,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:15:14,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:15:14,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:14,299 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:15:14,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:14,303 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-07 16:15:14,303 INFO L290 TraceCheckUtils]: 1: Hoare triple {152681#true} assume true; {152681#true} is VALID [2022-04-07 16:15:14,303 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {152681#true} {152681#true} #661#return; {152681#true} is VALID [2022-04-07 16:15:14,304 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-07 16:15:14,304 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-07 16:15:14,304 INFO L290 TraceCheckUtils]: 2: Hoare triple {152681#true} assume true; {152681#true} is VALID [2022-04-07 16:15:14,304 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152681#true} {152681#true} #661#return; {152681#true} is VALID [2022-04-07 16:15:14,304 INFO L272 TraceCheckUtils]: 4: Hoare triple {152681#true} call #t~ret161 := main(); {152681#true} is VALID [2022-04-07 16:15:14,304 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-07 16:15:14,305 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-07 16:15:14,305 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-07 16:15:14,305 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-07 16:15:14,305 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-07 16:15:14,305 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-07 16:15:14,305 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-07 16:15:14,305 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-07 16:15:14,305 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-07 16:15:14,305 INFO L290 TraceCheckUtils]: 14: Hoare triple {152681#true} assume !false; {152681#true} is VALID [2022-04-07 16:15:14,305 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-07 16:15:14,305 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-07 16:15:14,306 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-07 16:15:14,306 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-07 16:15:14,306 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-07 16:15:14,306 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-07 16:15:14,306 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-07 16:15:14,306 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-07 16:15:14,306 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-07 16:15:14,306 INFO L290 TraceCheckUtils]: 24: Hoare triple {152681#true} assume 8464 == #t~mem55;havoc #t~mem55; {152681#true} is VALID [2022-04-07 16:15:14,306 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-07 16:15:14,306 INFO L290 TraceCheckUtils]: 26: Hoare triple {152681#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {152681#true} is VALID [2022-04-07 16:15:14,306 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-07 16:15:14,306 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-07 16:15:14,307 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-07 16:15:14,307 INFO L290 TraceCheckUtils]: 30: Hoare triple {152681#true} ~skip~0 := 0; {152681#true} is VALID [2022-04-07 16:15:14,307 INFO L290 TraceCheckUtils]: 31: Hoare triple {152681#true} assume !false; {152681#true} is VALID [2022-04-07 16:15:14,307 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-07 16:15:14,307 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-07 16:15:14,307 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-07 16:15:14,307 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-07 16:15:14,307 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-07 16:15:14,307 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-07 16:15:14,307 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-07 16:15:14,307 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-07 16:15:14,308 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-07 16:15:14,308 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-07 16:15:14,308 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-07 16:15:14,308 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-07 16:15:14,308 INFO L290 TraceCheckUtils]: 44: Hoare triple {152681#true} assume 8496 == #t~mem58;havoc #t~mem58; {152681#true} is VALID [2022-04-07 16:15:14,308 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-07 16:15:14,308 INFO L290 TraceCheckUtils]: 46: Hoare triple {152681#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {152681#true} is VALID [2022-04-07 16:15:14,308 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-07 16:15:14,308 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-07 16:15:14,308 INFO L290 TraceCheckUtils]: 49: Hoare triple {152681#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {152681#true} is VALID [2022-04-07 16:15:14,308 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-07 16:15:14,308 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-07 16:15:14,309 INFO L290 TraceCheckUtils]: 52: Hoare triple {152681#true} ~skip~0 := 0; {152681#true} is VALID [2022-04-07 16:15:14,309 INFO L290 TraceCheckUtils]: 53: Hoare triple {152681#true} assume !false; {152681#true} is VALID [2022-04-07 16:15:14,309 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-07 16:15:14,309 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-07 16:15:14,309 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-07 16:15:14,309 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-07 16:15:14,309 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-07 16:15:14,309 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-07 16:15:14,309 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-07 16:15:14,309 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-07 16:15:14,309 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-07 16:15:14,309 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-07 16:15:14,309 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-07 16:15:14,310 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-07 16:15:14,310 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-07 16:15:14,310 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-07 16:15:14,310 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-07 16:15:14,310 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-07 16:15:14,310 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-07 16:15:14,310 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-07 16:15:14,310 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-07 16:15:14,310 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-07 16:15:14,310 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-07 16:15:14,310 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-07 16:15:14,310 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-07 16:15:14,311 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-07 16:15:14,311 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-07 16:15:14,311 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-07 16:15:14,311 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-07 16:15:14,311 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-07 16:15:14,311 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-07 16:15:14,311 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-07 16:15:14,311 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-07 16:15:14,311 INFO L290 TraceCheckUtils]: 85: Hoare triple {152681#true} assume 8656 == #t~mem77;havoc #t~mem77; {152681#true} is VALID [2022-04-07 16:15:14,311 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-07 16:15:14,311 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-07 16:15:14,311 INFO L290 TraceCheckUtils]: 88: Hoare triple {152681#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {152681#true} is VALID [2022-04-07 16:15:14,312 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-07 16:15:14,313 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-07 16:15:14,313 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-07 16:15:14,314 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-07 16:15:14,314 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-07 16:15:14,314 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-07 16:15:14,315 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-07 16:15:14,315 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-07 16:15:14,316 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-07 16:15:14,316 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-07 16:15:14,316 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-07 16:15:14,317 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-07 16:15:14,317 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-07 16:15:14,318 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-07 16:15:14,318 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-07 16:15:14,318 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-07 16:15:14,319 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-07 16:15:14,319 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-07 16:15:14,320 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-07 16:15:14,320 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-07 16:15:14,320 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-07 16:15:14,321 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-07 16:15:14,321 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-07 16:15:14,321 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-07 16:15:14,322 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-07 16:15:14,322 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-07 16:15:14,322 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-07 16:15:14,323 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-07 16:15:14,323 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-07 16:15:14,323 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-07 16:15:14,324 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-07 16:15:14,324 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-07 16:15:14,325 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-07 16:15:14,325 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-07 16:15:14,325 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-07 16:15:14,325 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-07 16:15:14,325 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-07 16:15:14,325 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-07 16:15:14,325 INFO L290 TraceCheckUtils]: 127: Hoare triple {152682#false} ~skip~0 := 0; {152682#false} is VALID [2022-04-07 16:15:14,325 INFO L290 TraceCheckUtils]: 128: Hoare triple {152682#false} assume !false; {152682#false} is VALID [2022-04-07 16:15:14,325 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-07 16:15:14,325 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-07 16:15:14,325 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-07 16:15:14,325 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-07 16:15:14,326 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-07 16:15:14,326 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-07 16:15:14,326 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-07 16:15:14,326 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-07 16:15:14,337 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-07 16:15:14,337 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-07 16:15:14,338 INFO L290 TraceCheckUtils]: 139: Hoare triple {152682#false} assume 8465 == #t~mem56;havoc #t~mem56; {152682#false} is VALID [2022-04-07 16:15:14,338 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-07 16:15:14,338 INFO L290 TraceCheckUtils]: 141: Hoare triple {152682#false} assume !(0 == ~blastFlag~0); {152682#false} is VALID [2022-04-07 16:15:14,338 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-07 16:15:14,338 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-07 16:15:14,338 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-07 16:15:14,338 INFO L290 TraceCheckUtils]: 145: Hoare triple {152682#false} ~skip~0 := 0; {152682#false} is VALID [2022-04-07 16:15:14,338 INFO L290 TraceCheckUtils]: 146: Hoare triple {152682#false} assume !false; {152682#false} is VALID [2022-04-07 16:15:14,338 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-07 16:15:14,338 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-07 16:15:14,338 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-07 16:15:14,338 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-07 16:15:14,338 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-07 16:15:14,338 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-07 16:15:14,338 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-07 16:15:14,338 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-07 16:15:14,339 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-07 16:15:14,339 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-07 16:15:14,339 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-07 16:15:14,339 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-07 16:15:14,339 INFO L290 TraceCheckUtils]: 159: Hoare triple {152682#false} assume 8496 == #t~mem58;havoc #t~mem58; {152682#false} is VALID [2022-04-07 16:15:14,339 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-07 16:15:14,339 INFO L290 TraceCheckUtils]: 161: Hoare triple {152682#false} assume !(1 == ~blastFlag~0); {152682#false} is VALID [2022-04-07 16:15:14,339 INFO L290 TraceCheckUtils]: 162: Hoare triple {152682#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {152682#false} is VALID [2022-04-07 16:15:14,339 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-07 16:15:14,339 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-07 16:15:14,339 INFO L290 TraceCheckUtils]: 165: Hoare triple {152682#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {152682#false} is VALID [2022-04-07 16:15:14,339 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-07 16:15:14,339 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-07 16:15:14,339 INFO L290 TraceCheckUtils]: 168: Hoare triple {152682#false} ~skip~0 := 0; {152682#false} is VALID [2022-04-07 16:15:14,339 INFO L290 TraceCheckUtils]: 169: Hoare triple {152682#false} assume !false; {152682#false} is VALID [2022-04-07 16:15:14,339 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-07 16:15:14,339 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-07 16:15:14,340 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-07 16:15:14,340 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-07 16:15:14,340 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-07 16:15:14,340 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-07 16:15:14,340 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-07 16:15:14,340 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-07 16:15:14,340 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-07 16:15:14,340 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-07 16:15:14,340 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-07 16:15:14,340 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-07 16:15:14,340 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-07 16:15:14,340 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-07 16:15:14,340 INFO L290 TraceCheckUtils]: 184: Hoare triple {152682#false} assume 8512 == #t~mem60;havoc #t~mem60; {152682#false} is VALID [2022-04-07 16:15:14,340 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-07 16:15:14,340 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-07 16:15:14,340 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-07 16:15:14,340 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-07 16:15:14,341 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-07 16:15:14,341 INFO L290 TraceCheckUtils]: 190: Hoare triple {152682#false} ~skip~0 := 0; {152682#false} is VALID [2022-04-07 16:15:14,341 INFO L290 TraceCheckUtils]: 191: Hoare triple {152682#false} assume !false; {152682#false} is VALID [2022-04-07 16:15:14,341 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-07 16:15:14,341 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-07 16:15:14,341 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-07 16:15:14,341 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-07 16:15:14,341 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-07 16:15:14,341 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-07 16:15:14,341 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-07 16:15:14,341 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-07 16:15:14,341 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-07 16:15:14,341 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-07 16:15:14,341 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-07 16:15:14,341 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-07 16:15:14,341 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-07 16:15:14,341 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-07 16:15:14,342 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-07 16:15:14,342 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-07 16:15:14,342 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-07 16:15:14,342 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-07 16:15:14,342 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-07 16:15:14,342 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-07 16:15:14,342 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-07 16:15:14,342 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-07 16:15:14,342 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-07 16:15:14,342 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-07 16:15:14,342 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-07 16:15:14,342 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-07 16:15:14,342 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-07 16:15:14,342 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-07 16:15:14,342 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-07 16:15:14,342 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-07 16:15:14,343 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-07 16:15:14,343 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-07 16:15:14,343 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-07 16:15:14,343 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-07 16:15:14,343 INFO L290 TraceCheckUtils]: 226: Hoare triple {152682#false} assume 8673 == #t~mem80;havoc #t~mem80; {152682#false} is VALID [2022-04-07 16:15:14,343 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-07 16:15:14,343 INFO L290 TraceCheckUtils]: 228: Hoare triple {152682#false} assume 4 == ~blastFlag~0; {152682#false} is VALID [2022-04-07 16:15:14,343 INFO L290 TraceCheckUtils]: 229: Hoare triple {152682#false} assume !false; {152682#false} is VALID [2022-04-07 16:15:14,344 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-07 16:15:14,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:15:14,344 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1046485467] [2022-04-07 16:15:14,344 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1046485467] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:15:14,344 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:15:14,344 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:15:14,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1275153966] [2022-04-07 16:15:14,344 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:15:14,344 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-07 16:15:14,345 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:15:14,345 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-07 16:15:14,445 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 156 edges. 156 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:15:14,445 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:15:14,445 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:15:14,445 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:15:14,445 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:15:14,446 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-07 16:15:16,464 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:15:17,674 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:17,674 INFO L93 Difference]: Finished difference Result 2546 states and 3594 transitions. [2022-04-07 16:15:17,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:15:17,674 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-07 16:15:17,674 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:15:17,674 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-07 16:15:17,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 459 transitions. [2022-04-07 16:15:17,676 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-07 16:15:17,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 459 transitions. [2022-04-07 16:15:17,678 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 459 transitions. [2022-04-07 16:15:17,971 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 459 edges. 459 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:15:18,020 INFO L225 Difference]: With dead ends: 2546 [2022-04-07 16:15:18,020 INFO L226 Difference]: Without dead ends: 1305 [2022-04-07 16:15:18,021 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:15:18,021 INFO L913 BasicCegarLoop]: 225 mSDtfsCounter, 30 mSDsluCounter, 327 mSDsCounter, 0 mSdLazyCounter, 464 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s 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.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:15:18,022 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 552 Invalid, 469 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 464 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-07 16:15:18,023 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1305 states. [2022-04-07 16:15:18,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1305 to 1271. [2022-04-07 16:15:18,047 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:15:18,048 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-07 16:15:18,048 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-07 16:15:18,049 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-07 16:15:18,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:18,093 INFO L93 Difference]: Finished difference Result 1305 states and 1837 transitions. [2022-04-07 16:15:18,093 INFO L276 IsEmpty]: Start isEmpty. Operand 1305 states and 1837 transitions. [2022-04-07 16:15:18,094 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:18,094 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:18,095 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-07 16:15:18,096 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-07 16:15:18,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:18,138 INFO L93 Difference]: Finished difference Result 1305 states and 1837 transitions. [2022-04-07 16:15:18,139 INFO L276 IsEmpty]: Start isEmpty. Operand 1305 states and 1837 transitions. [2022-04-07 16:15:18,139 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:18,139 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:18,140 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:15:18,140 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:15:18,141 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-07 16:15:18,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1271 states to 1271 states and 1789 transitions. [2022-04-07 16:15:18,193 INFO L78 Accepts]: Start accepts. Automaton has 1271 states and 1789 transitions. Word has length 230 [2022-04-07 16:15:18,193 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:15:18,193 INFO L478 AbstractCegarLoop]: Abstraction has 1271 states and 1789 transitions. [2022-04-07 16:15:18,194 INFO L479 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-07 16:15:18,194 INFO L276 IsEmpty]: Start isEmpty. Operand 1271 states and 1789 transitions. [2022-04-07 16:15:18,195 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 232 [2022-04-07 16:15:18,195 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:15:18,196 INFO L499 BasicCegarLoop]: 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-07 16:15:18,196 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2022-04-07 16:15:18,196 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:15:18,196 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:15:18,196 INFO L85 PathProgramCache]: Analyzing trace with hash -1509657263, now seen corresponding path program 1 times [2022-04-07 16:15:18,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:15:18,196 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [656816081] [2022-04-07 16:15:18,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:15:18,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:15:18,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:18,345 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:15:18,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:18,349 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-07 16:15:18,349 INFO L290 TraceCheckUtils]: 1: Hoare triple {159535#true} assume true; {159535#true} is VALID [2022-04-07 16:15:18,349 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {159535#true} {159535#true} #661#return; {159535#true} is VALID [2022-04-07 16:15:18,350 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-07 16:15:18,350 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-07 16:15:18,350 INFO L290 TraceCheckUtils]: 2: Hoare triple {159535#true} assume true; {159535#true} is VALID [2022-04-07 16:15:18,350 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {159535#true} {159535#true} #661#return; {159535#true} is VALID [2022-04-07 16:15:18,350 INFO L272 TraceCheckUtils]: 4: Hoare triple {159535#true} call #t~ret161 := main(); {159535#true} is VALID [2022-04-07 16:15:18,350 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-07 16:15:18,350 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-07 16:15:18,350 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-07 16:15:18,350 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-07 16:15:18,350 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-07 16:15:18,350 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-07 16:15:18,351 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-07 16:15:18,351 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-07 16:15:18,351 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-07 16:15:18,351 INFO L290 TraceCheckUtils]: 14: Hoare triple {159535#true} assume !false; {159535#true} is VALID [2022-04-07 16:15:18,351 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-07 16:15:18,351 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-07 16:15:18,351 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-07 16:15:18,351 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-07 16:15:18,351 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-07 16:15:18,351 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-07 16:15:18,351 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-07 16:15:18,351 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-07 16:15:18,352 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-07 16:15:18,352 INFO L290 TraceCheckUtils]: 24: Hoare triple {159535#true} assume 8464 == #t~mem55;havoc #t~mem55; {159535#true} is VALID [2022-04-07 16:15:18,352 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-07 16:15:18,352 INFO L290 TraceCheckUtils]: 26: Hoare triple {159535#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {159535#true} is VALID [2022-04-07 16:15:18,352 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-07 16:15:18,352 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-07 16:15:18,352 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-07 16:15:18,352 INFO L290 TraceCheckUtils]: 30: Hoare triple {159535#true} ~skip~0 := 0; {159535#true} is VALID [2022-04-07 16:15:18,352 INFO L290 TraceCheckUtils]: 31: Hoare triple {159535#true} assume !false; {159535#true} is VALID [2022-04-07 16:15:18,352 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-07 16:15:18,352 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-07 16:15:18,352 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-07 16:15:18,353 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-07 16:15:18,353 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-07 16:15:18,353 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-07 16:15:18,353 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-07 16:15:18,353 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-07 16:15:18,353 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-07 16:15:18,353 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-07 16:15:18,353 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-07 16:15:18,353 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-07 16:15:18,353 INFO L290 TraceCheckUtils]: 44: Hoare triple {159535#true} assume 8496 == #t~mem58;havoc #t~mem58; {159535#true} is VALID [2022-04-07 16:15:18,353 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-07 16:15:18,353 INFO L290 TraceCheckUtils]: 46: Hoare triple {159535#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {159535#true} is VALID [2022-04-07 16:15:18,354 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-07 16:15:18,354 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-07 16:15:18,354 INFO L290 TraceCheckUtils]: 49: Hoare triple {159535#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159535#true} is VALID [2022-04-07 16:15:18,354 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-07 16:15:18,354 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-07 16:15:18,354 INFO L290 TraceCheckUtils]: 52: Hoare triple {159535#true} ~skip~0 := 0; {159535#true} is VALID [2022-04-07 16:15:18,354 INFO L290 TraceCheckUtils]: 53: Hoare triple {159535#true} assume !false; {159535#true} is VALID [2022-04-07 16:15:18,354 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-07 16:15:18,354 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-07 16:15:18,354 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-07 16:15:18,354 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-07 16:15:18,354 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-07 16:15:18,355 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-07 16:15:18,355 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-07 16:15:18,355 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-07 16:15:18,355 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-07 16:15:18,355 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-07 16:15:18,355 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-07 16:15:18,355 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-07 16:15:18,355 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-07 16:15:18,355 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-07 16:15:18,355 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-07 16:15:18,355 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-07 16:15:18,355 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-07 16:15:18,355 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-07 16:15:18,356 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-07 16:15:18,356 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-07 16:15:18,356 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-07 16:15:18,356 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-07 16:15:18,356 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-07 16:15:18,356 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-07 16:15:18,356 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-07 16:15:18,356 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-07 16:15:18,356 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-07 16:15:18,356 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-07 16:15:18,356 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-07 16:15:18,356 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-07 16:15:18,357 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-07 16:15:18,357 INFO L290 TraceCheckUtils]: 85: Hoare triple {159535#true} assume 8656 == #t~mem77;havoc #t~mem77; {159535#true} is VALID [2022-04-07 16:15:18,357 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-07 16:15:18,357 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-07 16:15:18,357 INFO L290 TraceCheckUtils]: 88: Hoare triple {159535#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {159535#true} is VALID [2022-04-07 16:15:18,358 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-07 16:15:18,358 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-07 16:15:18,359 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-07 16:15:18,359 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-07 16:15:18,360 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-07 16:15:18,360 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-07 16:15:18,360 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-07 16:15:18,361 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-07 16:15:18,361 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-07 16:15:18,362 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-07 16:15:18,362 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-07 16:15:18,362 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-07 16:15:18,363 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-07 16:15:18,363 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-07 16:15:18,363 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-07 16:15:18,364 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-07 16:15:18,364 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-07 16:15:18,365 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-07 16:15:18,365 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-07 16:15:18,365 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-07 16:15:18,366 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-07 16:15:18,366 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-07 16:15:18,367 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-07 16:15:18,367 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-07 16:15:18,367 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-07 16:15:18,368 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-07 16:15:18,368 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-07 16:15:18,368 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-07 16:15:18,369 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-07 16:15:18,369 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-07 16:15:18,370 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-07 16:15:18,370 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-07 16:15:18,370 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-07 16:15:18,371 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-07 16:15:18,371 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-07 16:15:18,371 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-07 16:15:18,371 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-07 16:15:18,371 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-07 16:15:18,372 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-07 16:15:18,372 INFO L290 TraceCheckUtils]: 128: Hoare triple {159536#false} ~skip~0 := 0; {159536#false} is VALID [2022-04-07 16:15:18,372 INFO L290 TraceCheckUtils]: 129: Hoare triple {159536#false} assume !false; {159536#false} is VALID [2022-04-07 16:15:18,372 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-07 16:15:18,372 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-07 16:15:18,372 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-07 16:15:18,372 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-07 16:15:18,372 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-07 16:15:18,372 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-07 16:15:18,372 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-07 16:15:18,372 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-07 16:15:18,372 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-07 16:15:18,372 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-07 16:15:18,373 INFO L290 TraceCheckUtils]: 140: Hoare triple {159536#false} assume 8465 == #t~mem56;havoc #t~mem56; {159536#false} is VALID [2022-04-07 16:15:18,373 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-07 16:15:18,373 INFO L290 TraceCheckUtils]: 142: Hoare triple {159536#false} assume !(0 == ~blastFlag~0); {159536#false} is VALID [2022-04-07 16:15:18,373 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-07 16:15:18,373 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-07 16:15:18,373 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-07 16:15:18,373 INFO L290 TraceCheckUtils]: 146: Hoare triple {159536#false} ~skip~0 := 0; {159536#false} is VALID [2022-04-07 16:15:18,373 INFO L290 TraceCheckUtils]: 147: Hoare triple {159536#false} assume !false; {159536#false} is VALID [2022-04-07 16:15:18,373 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-07 16:15:18,373 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-07 16:15:18,373 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-07 16:15:18,373 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-07 16:15:18,374 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-07 16:15:18,374 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-07 16:15:18,374 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-07 16:15:18,374 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-07 16:15:18,374 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-07 16:15:18,374 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-07 16:15:18,374 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-07 16:15:18,374 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-07 16:15:18,374 INFO L290 TraceCheckUtils]: 160: Hoare triple {159536#false} assume 8496 == #t~mem58;havoc #t~mem58; {159536#false} is VALID [2022-04-07 16:15:18,374 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-07 16:15:18,374 INFO L290 TraceCheckUtils]: 162: Hoare triple {159536#false} assume !(1 == ~blastFlag~0); {159536#false} is VALID [2022-04-07 16:15:18,374 INFO L290 TraceCheckUtils]: 163: Hoare triple {159536#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {159536#false} is VALID [2022-04-07 16:15:18,374 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-07 16:15:18,375 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-07 16:15:18,375 INFO L290 TraceCheckUtils]: 166: Hoare triple {159536#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159536#false} is VALID [2022-04-07 16:15:18,375 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-07 16:15:18,375 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-07 16:15:18,375 INFO L290 TraceCheckUtils]: 169: Hoare triple {159536#false} ~skip~0 := 0; {159536#false} is VALID [2022-04-07 16:15:18,375 INFO L290 TraceCheckUtils]: 170: Hoare triple {159536#false} assume !false; {159536#false} is VALID [2022-04-07 16:15:18,375 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-07 16:15:18,375 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-07 16:15:18,375 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-07 16:15:18,375 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-07 16:15:18,375 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-07 16:15:18,375 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-07 16:15:18,376 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-07 16:15:18,376 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-07 16:15:18,376 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-07 16:15:18,376 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-07 16:15:18,376 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-07 16:15:18,376 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-07 16:15:18,376 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-07 16:15:18,376 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-07 16:15:18,376 INFO L290 TraceCheckUtils]: 185: Hoare triple {159536#false} assume 8512 == #t~mem60;havoc #t~mem60; {159536#false} is VALID [2022-04-07 16:15:18,376 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-07 16:15:18,376 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-07 16:15:18,376 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-07 16:15:18,377 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-07 16:15:18,377 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-07 16:15:18,377 INFO L290 TraceCheckUtils]: 191: Hoare triple {159536#false} ~skip~0 := 0; {159536#false} is VALID [2022-04-07 16:15:18,377 INFO L290 TraceCheckUtils]: 192: Hoare triple {159536#false} assume !false; {159536#false} is VALID [2022-04-07 16:15:18,377 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-07 16:15:18,377 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-07 16:15:18,377 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-07 16:15:18,377 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-07 16:15:18,377 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-07 16:15:18,377 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-07 16:15:18,377 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-07 16:15:18,378 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-07 16:15:18,378 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-07 16:15:18,378 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-07 16:15:18,378 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-07 16:15:18,378 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-07 16:15:18,378 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-07 16:15:18,378 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-07 16:15:18,378 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-07 16:15:18,378 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-07 16:15:18,378 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-07 16:15:18,378 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-07 16:15:18,378 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-07 16:15:18,379 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-07 16:15:18,379 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-07 16:15:18,379 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-07 16:15:18,379 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-07 16:15:18,379 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-07 16:15:18,379 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-07 16:15:18,379 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-07 16:15:18,379 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-07 16:15:18,379 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-07 16:15:18,379 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-07 16:15:18,379 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-07 16:15:18,379 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-07 16:15:18,380 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-07 16:15:18,380 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-07 16:15:18,380 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-07 16:15:18,380 INFO L290 TraceCheckUtils]: 227: Hoare triple {159536#false} assume 8673 == #t~mem80;havoc #t~mem80; {159536#false} is VALID [2022-04-07 16:15:18,380 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-07 16:15:18,380 INFO L290 TraceCheckUtils]: 229: Hoare triple {159536#false} assume 4 == ~blastFlag~0; {159536#false} is VALID [2022-04-07 16:15:18,380 INFO L290 TraceCheckUtils]: 230: Hoare triple {159536#false} assume !false; {159536#false} is VALID [2022-04-07 16:15:18,381 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-07 16:15:18,381 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:15:18,404 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [656816081] [2022-04-07 16:15:18,404 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [656816081] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:15:18,404 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:15:18,404 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:15:18,404 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137123090] [2022-04-07 16:15:18,404 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:15:18,405 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-07 16:15:18,405 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:15:18,405 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-07 16:15:18,524 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-07 16:15:18,524 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:15:18,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:15:18,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:15:18,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:15:18,525 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-07 16:15:20,544 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:15:21,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:21,795 INFO L93 Difference]: Finished difference Result 2544 states and 3590 transitions. [2022-04-07 16:15:21,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:15:21,795 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-07 16:15:21,795 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:15:21,795 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-07 16:15:21,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 456 transitions. [2022-04-07 16:15:21,797 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-07 16:15:21,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 456 transitions. [2022-04-07 16:15:21,798 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 456 transitions. [2022-04-07 16:15:22,098 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-07 16:15:22,150 INFO L225 Difference]: With dead ends: 2544 [2022-04-07 16:15:22,150 INFO L226 Difference]: Without dead ends: 1301 [2022-04-07 16:15:22,151 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:15:22,152 INFO L913 BasicCegarLoop]: 223 mSDtfsCounter, 27 mSDsluCounter, 325 mSDsCounter, 0 mSdLazyCounter, 458 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s 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.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:15:22,152 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [27 Valid, 548 Invalid, 463 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 458 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-07 16:15:22,153 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1301 states. [2022-04-07 16:15:22,179 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1301 to 1273. [2022-04-07 16:15:22,179 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:15:22,180 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-07 16:15:22,181 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-07 16:15:22,182 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-07 16:15:22,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:22,226 INFO L93 Difference]: Finished difference Result 1301 states and 1831 transitions. [2022-04-07 16:15:22,226 INFO L276 IsEmpty]: Start isEmpty. Operand 1301 states and 1831 transitions. [2022-04-07 16:15:22,227 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:22,227 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:22,228 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-07 16:15:22,228 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-07 16:15:22,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:22,273 INFO L93 Difference]: Finished difference Result 1301 states and 1831 transitions. [2022-04-07 16:15:22,273 INFO L276 IsEmpty]: Start isEmpty. Operand 1301 states and 1831 transitions. [2022-04-07 16:15:22,273 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:22,274 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:22,274 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:15:22,274 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:15:22,275 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-07 16:15:22,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1273 states to 1273 states and 1791 transitions. [2022-04-07 16:15:22,321 INFO L78 Accepts]: Start accepts. Automaton has 1273 states and 1791 transitions. Word has length 231 [2022-04-07 16:15:22,321 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:15:22,321 INFO L478 AbstractCegarLoop]: Abstraction has 1273 states and 1791 transitions. [2022-04-07 16:15:22,322 INFO L479 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-07 16:15:22,322 INFO L276 IsEmpty]: Start isEmpty. Operand 1273 states and 1791 transitions. [2022-04-07 16:15:22,323 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 235 [2022-04-07 16:15:22,323 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:15:22,323 INFO L499 BasicCegarLoop]: 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-07 16:15:22,323 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2022-04-07 16:15:22,324 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:15:22,324 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:15:22,324 INFO L85 PathProgramCache]: Analyzing trace with hash -341981116, now seen corresponding path program 1 times [2022-04-07 16:15:22,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:15:22,324 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [159410719] [2022-04-07 16:15:22,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:15:22,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:15:22,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:22,475 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:15:22,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:22,480 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-07 16:15:22,480 INFO L290 TraceCheckUtils]: 1: Hoare triple {166379#true} assume true; {166379#true} is VALID [2022-04-07 16:15:22,480 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {166379#true} {166379#true} #661#return; {166379#true} is VALID [2022-04-07 16:15:22,481 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-07 16:15:22,481 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-07 16:15:22,481 INFO L290 TraceCheckUtils]: 2: Hoare triple {166379#true} assume true; {166379#true} is VALID [2022-04-07 16:15:22,481 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {166379#true} {166379#true} #661#return; {166379#true} is VALID [2022-04-07 16:15:22,481 INFO L272 TraceCheckUtils]: 4: Hoare triple {166379#true} call #t~ret161 := main(); {166379#true} is VALID [2022-04-07 16:15:22,481 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-07 16:15:22,481 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-07 16:15:22,481 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-07 16:15:22,481 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-07 16:15:22,481 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-07 16:15:22,481 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-07 16:15:22,481 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-07 16:15:22,481 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-07 16:15:22,481 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-07 16:15:22,481 INFO L290 TraceCheckUtils]: 14: Hoare triple {166379#true} assume !false; {166379#true} is VALID [2022-04-07 16:15:22,482 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-07 16:15:22,482 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-07 16:15:22,482 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-07 16:15:22,482 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-07 16:15:22,482 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-07 16:15:22,482 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-07 16:15:22,482 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-07 16:15:22,482 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-07 16:15:22,482 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-07 16:15:22,482 INFO L290 TraceCheckUtils]: 24: Hoare triple {166379#true} assume 8464 == #t~mem55;havoc #t~mem55; {166379#true} is VALID [2022-04-07 16:15:22,482 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-07 16:15:22,482 INFO L290 TraceCheckUtils]: 26: Hoare triple {166379#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {166379#true} is VALID [2022-04-07 16:15:22,482 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-07 16:15:22,482 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-07 16:15:22,482 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-07 16:15:22,482 INFO L290 TraceCheckUtils]: 30: Hoare triple {166379#true} ~skip~0 := 0; {166379#true} is VALID [2022-04-07 16:15:22,482 INFO L290 TraceCheckUtils]: 31: Hoare triple {166379#true} assume !false; {166379#true} is VALID [2022-04-07 16:15:22,483 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-07 16:15:22,483 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-07 16:15:22,483 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-07 16:15:22,483 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-07 16:15:22,483 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-07 16:15:22,483 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-07 16:15:22,483 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-07 16:15:22,483 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-07 16:15:22,483 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-07 16:15:22,483 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-07 16:15:22,483 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-07 16:15:22,483 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-07 16:15:22,483 INFO L290 TraceCheckUtils]: 44: Hoare triple {166379#true} assume 8496 == #t~mem58;havoc #t~mem58; {166379#true} is VALID [2022-04-07 16:15:22,483 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-07 16:15:22,484 INFO L290 TraceCheckUtils]: 46: Hoare triple {166379#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {166379#true} is VALID [2022-04-07 16:15:22,484 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-07 16:15:22,484 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-07 16:15:22,484 INFO L290 TraceCheckUtils]: 49: Hoare triple {166379#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {166379#true} is VALID [2022-04-07 16:15:22,484 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-07 16:15:22,484 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-07 16:15:22,484 INFO L290 TraceCheckUtils]: 52: Hoare triple {166379#true} ~skip~0 := 0; {166379#true} is VALID [2022-04-07 16:15:22,484 INFO L290 TraceCheckUtils]: 53: Hoare triple {166379#true} assume !false; {166379#true} is VALID [2022-04-07 16:15:22,484 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-07 16:15:22,484 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-07 16:15:22,484 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-07 16:15:22,484 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-07 16:15:22,484 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-07 16:15:22,484 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-07 16:15:22,484 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-07 16:15:22,484 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-07 16:15:22,484 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-07 16:15:22,485 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-07 16:15:22,485 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-07 16:15:22,485 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-07 16:15:22,485 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-07 16:15:22,485 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-07 16:15:22,485 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-07 16:15:22,485 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-07 16:15:22,485 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-07 16:15:22,485 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-07 16:15:22,485 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-07 16:15:22,485 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-07 16:15:22,485 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-07 16:15:22,486 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-07 16:15:22,486 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-07 16:15:22,486 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-07 16:15:22,486 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-07 16:15:22,486 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-07 16:15:22,486 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-07 16:15:22,486 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-07 16:15:22,486 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-07 16:15:22,486 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-07 16:15:22,486 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-07 16:15:22,486 INFO L290 TraceCheckUtils]: 85: Hoare triple {166379#true} assume 8656 == #t~mem77;havoc #t~mem77; {166379#true} is VALID [2022-04-07 16:15:22,487 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-07 16:15:22,487 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-07 16:15:22,487 INFO L290 TraceCheckUtils]: 88: Hoare triple {166379#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {166379#true} is VALID [2022-04-07 16:15:22,488 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-07 16:15:22,488 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-07 16:15:22,502 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-07 16:15:22,503 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-07 16:15:22,503 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-07 16:15:22,503 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-07 16:15:22,504 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-07 16:15:22,504 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-07 16:15:22,504 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-07 16:15:22,505 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-07 16:15:22,505 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-07 16:15:22,506 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-07 16:15:22,506 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-07 16:15:22,506 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-07 16:15:22,507 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-07 16:15:22,507 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-07 16:15:22,507 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-07 16:15:22,508 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-07 16:15:22,508 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-07 16:15:22,509 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-07 16:15:22,509 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-07 16:15:22,509 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-07 16:15:22,510 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-07 16:15:22,510 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-07 16:15:22,511 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-07 16:15:22,511 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-07 16:15:22,511 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-07 16:15:22,512 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-07 16:15:22,512 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-07 16:15:22,513 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-07 16:15:22,513 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-07 16:15:22,513 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-07 16:15:22,514 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-07 16:15:22,514 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-07 16:15:22,514 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-07 16:15:22,515 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-07 16:15:22,515 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-07 16:15:22,515 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-07 16:15:22,515 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-07 16:15:22,515 INFO L290 TraceCheckUtils]: 128: Hoare triple {166380#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {166380#false} is VALID [2022-04-07 16:15:22,515 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-07 16:15:22,515 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-07 16:15:22,515 INFO L290 TraceCheckUtils]: 131: Hoare triple {166380#false} ~skip~0 := 0; {166380#false} is VALID [2022-04-07 16:15:22,516 INFO L290 TraceCheckUtils]: 132: Hoare triple {166380#false} assume !false; {166380#false} is VALID [2022-04-07 16:15:22,516 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-07 16:15:22,516 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-07 16:15:22,516 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-07 16:15:22,516 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-07 16:15:22,516 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-07 16:15:22,516 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-07 16:15:22,516 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-07 16:15:22,516 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-07 16:15:22,516 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-07 16:15:22,516 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-07 16:15:22,516 INFO L290 TraceCheckUtils]: 143: Hoare triple {166380#false} assume 8465 == #t~mem56;havoc #t~mem56; {166380#false} is VALID [2022-04-07 16:15:22,517 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-07 16:15:22,517 INFO L290 TraceCheckUtils]: 145: Hoare triple {166380#false} assume !(0 == ~blastFlag~0); {166380#false} is VALID [2022-04-07 16:15:22,517 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-07 16:15:22,517 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-07 16:15:22,517 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-07 16:15:22,517 INFO L290 TraceCheckUtils]: 149: Hoare triple {166380#false} ~skip~0 := 0; {166380#false} is VALID [2022-04-07 16:15:22,517 INFO L290 TraceCheckUtils]: 150: Hoare triple {166380#false} assume !false; {166380#false} is VALID [2022-04-07 16:15:22,517 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-07 16:15:22,517 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-07 16:15:22,517 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-07 16:15:22,528 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-07 16:15:22,529 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-07 16:15:22,529 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-07 16:15:22,529 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-07 16:15:22,529 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-07 16:15:22,529 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-07 16:15:22,529 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-07 16:15:22,529 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-07 16:15:22,529 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-07 16:15:22,529 INFO L290 TraceCheckUtils]: 163: Hoare triple {166380#false} assume 8496 == #t~mem58;havoc #t~mem58; {166380#false} is VALID [2022-04-07 16:15:22,529 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-07 16:15:22,529 INFO L290 TraceCheckUtils]: 165: Hoare triple {166380#false} assume !(1 == ~blastFlag~0); {166380#false} is VALID [2022-04-07 16:15:22,530 INFO L290 TraceCheckUtils]: 166: Hoare triple {166380#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {166380#false} is VALID [2022-04-07 16:15:22,530 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-07 16:15:22,530 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-07 16:15:22,530 INFO L290 TraceCheckUtils]: 169: Hoare triple {166380#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {166380#false} is VALID [2022-04-07 16:15:22,530 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-07 16:15:22,530 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-07 16:15:22,530 INFO L290 TraceCheckUtils]: 172: Hoare triple {166380#false} ~skip~0 := 0; {166380#false} is VALID [2022-04-07 16:15:22,530 INFO L290 TraceCheckUtils]: 173: Hoare triple {166380#false} assume !false; {166380#false} is VALID [2022-04-07 16:15:22,530 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-07 16:15:22,530 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-07 16:15:22,530 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-07 16:15:22,530 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-07 16:15:22,531 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-07 16:15:22,531 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-07 16:15:22,531 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-07 16:15:22,531 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-07 16:15:22,531 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-07 16:15:22,531 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-07 16:15:22,531 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-07 16:15:22,531 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-07 16:15:22,531 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-07 16:15:22,531 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-07 16:15:22,531 INFO L290 TraceCheckUtils]: 188: Hoare triple {166380#false} assume 8512 == #t~mem60;havoc #t~mem60; {166380#false} is VALID [2022-04-07 16:15:22,531 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-07 16:15:22,532 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-07 16:15:22,532 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-07 16:15:22,532 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-07 16:15:22,532 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-07 16:15:22,532 INFO L290 TraceCheckUtils]: 194: Hoare triple {166380#false} ~skip~0 := 0; {166380#false} is VALID [2022-04-07 16:15:22,532 INFO L290 TraceCheckUtils]: 195: Hoare triple {166380#false} assume !false; {166380#false} is VALID [2022-04-07 16:15:22,532 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-07 16:15:22,532 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-07 16:15:22,532 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-07 16:15:22,532 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-07 16:15:22,532 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-07 16:15:22,532 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-07 16:15:22,533 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-07 16:15:22,533 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-07 16:15:22,533 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-07 16:15:22,533 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-07 16:15:22,533 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-07 16:15:22,533 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-07 16:15:22,533 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-07 16:15:22,533 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-07 16:15:22,533 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-07 16:15:22,533 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-07 16:15:22,533 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-07 16:15:22,533 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-07 16:15:22,534 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-07 16:15:22,534 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-07 16:15:22,534 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-07 16:15:22,534 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-07 16:15:22,534 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-07 16:15:22,534 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-07 16:15:22,534 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-07 16:15:22,534 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-07 16:15:22,534 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-07 16:15:22,534 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-07 16:15:22,534 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-07 16:15:22,534 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-07 16:15:22,535 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-07 16:15:22,535 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-07 16:15:22,535 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-07 16:15:22,535 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-07 16:15:22,535 INFO L290 TraceCheckUtils]: 230: Hoare triple {166380#false} assume 8673 == #t~mem80;havoc #t~mem80; {166380#false} is VALID [2022-04-07 16:15:22,535 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-07 16:15:22,535 INFO L290 TraceCheckUtils]: 232: Hoare triple {166380#false} assume 4 == ~blastFlag~0; {166380#false} is VALID [2022-04-07 16:15:22,535 INFO L290 TraceCheckUtils]: 233: Hoare triple {166380#false} assume !false; {166380#false} is VALID [2022-04-07 16:15:22,536 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-07 16:15:22,536 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:15:22,536 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [159410719] [2022-04-07 16:15:22,536 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [159410719] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:15:22,536 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:15:22,536 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:15:22,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [109430981] [2022-04-07 16:15:22,537 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:15:22,537 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-07 16:15:22,537 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:15:22,537 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-07 16:15:22,645 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-07 16:15:22,645 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:15:22,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:15:22,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:15:22,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:15:22,646 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-07 16:15:24,669 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:15:25,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:25,866 INFO L93 Difference]: Finished difference Result 2546 states and 3590 transitions. [2022-04-07 16:15:25,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:15:25,866 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-07 16:15:25,866 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:15:25,866 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-07 16:15:25,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 455 transitions. [2022-04-07 16:15:25,868 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-07 16:15:25,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 455 transitions. [2022-04-07 16:15:25,869 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 455 transitions. [2022-04-07 16:15:26,166 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-07 16:15:26,220 INFO L225 Difference]: With dead ends: 2546 [2022-04-07 16:15:26,220 INFO L226 Difference]: Without dead ends: 1301 [2022-04-07 16:15:26,221 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:15:26,221 INFO L913 BasicCegarLoop]: 222 mSDtfsCounter, 25 mSDsluCounter, 324 mSDsCounter, 0 mSdLazyCounter, 457 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s 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.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:15:26,221 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [25 Valid, 546 Invalid, 462 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 457 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-07 16:15:26,222 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1301 states. [2022-04-07 16:15:26,241 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1301 to 1275. [2022-04-07 16:15:26,241 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:15:26,242 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-07 16:15:26,243 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-07 16:15:26,244 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-07 16:15:26,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:26,286 INFO L93 Difference]: Finished difference Result 1301 states and 1829 transitions. [2022-04-07 16:15:26,286 INFO L276 IsEmpty]: Start isEmpty. Operand 1301 states and 1829 transitions. [2022-04-07 16:15:26,286 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:26,286 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:26,288 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-07 16:15:26,288 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-07 16:15:26,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:26,332 INFO L93 Difference]: Finished difference Result 1301 states and 1829 transitions. [2022-04-07 16:15:26,332 INFO L276 IsEmpty]: Start isEmpty. Operand 1301 states and 1829 transitions. [2022-04-07 16:15:26,332 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:26,332 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:26,332 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:15:26,332 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:15:26,333 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-07 16:15:26,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1275 states to 1275 states and 1793 transitions. [2022-04-07 16:15:26,379 INFO L78 Accepts]: Start accepts. Automaton has 1275 states and 1793 transitions. Word has length 234 [2022-04-07 16:15:26,380 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:15:26,380 INFO L478 AbstractCegarLoop]: Abstraction has 1275 states and 1793 transitions. [2022-04-07 16:15:26,380 INFO L479 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-07 16:15:26,380 INFO L276 IsEmpty]: Start isEmpty. Operand 1275 states and 1793 transitions. [2022-04-07 16:15:26,382 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 236 [2022-04-07 16:15:26,382 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:15:26,382 INFO L499 BasicCegarLoop]: 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-07 16:15:26,382 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-04-07 16:15:26,383 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:15:26,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:15:26,383 INFO L85 PathProgramCache]: Analyzing trace with hash -1280708984, now seen corresponding path program 1 times [2022-04-07 16:15:26,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:15:26,383 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1174925511] [2022-04-07 16:15:26,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:15:26,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:15:26,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:26,561 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:15:26,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:26,569 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-07 16:15:26,569 INFO L290 TraceCheckUtils]: 1: Hoare triple {173227#true} assume true; {173227#true} is VALID [2022-04-07 16:15:26,569 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {173227#true} {173227#true} #661#return; {173227#true} is VALID [2022-04-07 16:15:26,570 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-07 16:15:26,570 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-07 16:15:26,570 INFO L290 TraceCheckUtils]: 2: Hoare triple {173227#true} assume true; {173227#true} is VALID [2022-04-07 16:15:26,570 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {173227#true} {173227#true} #661#return; {173227#true} is VALID [2022-04-07 16:15:26,570 INFO L272 TraceCheckUtils]: 4: Hoare triple {173227#true} call #t~ret161 := main(); {173227#true} is VALID [2022-04-07 16:15:26,570 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-07 16:15:26,571 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-07 16:15:26,571 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-07 16:15:26,571 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-07 16:15:26,571 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-07 16:15:26,571 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-07 16:15:26,571 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-07 16:15:26,571 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-07 16:15:26,571 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-07 16:15:26,571 INFO L290 TraceCheckUtils]: 14: Hoare triple {173227#true} assume !false; {173227#true} is VALID [2022-04-07 16:15:26,571 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-07 16:15:26,571 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-07 16:15:26,572 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-07 16:15:26,572 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-07 16:15:26,572 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-07 16:15:26,572 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-07 16:15:26,572 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-07 16:15:26,572 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-07 16:15:26,572 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-07 16:15:26,572 INFO L290 TraceCheckUtils]: 24: Hoare triple {173227#true} assume 8464 == #t~mem55;havoc #t~mem55; {173227#true} is VALID [2022-04-07 16:15:26,572 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-07 16:15:26,572 INFO L290 TraceCheckUtils]: 26: Hoare triple {173227#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {173227#true} is VALID [2022-04-07 16:15:26,572 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-07 16:15:26,572 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-07 16:15:26,572 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-07 16:15:26,573 INFO L290 TraceCheckUtils]: 30: Hoare triple {173227#true} ~skip~0 := 0; {173227#true} is VALID [2022-04-07 16:15:26,573 INFO L290 TraceCheckUtils]: 31: Hoare triple {173227#true} assume !false; {173227#true} is VALID [2022-04-07 16:15:26,573 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-07 16:15:26,573 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-07 16:15:26,573 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-07 16:15:26,573 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-07 16:15:26,573 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-07 16:15:26,573 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-07 16:15:26,573 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-07 16:15:26,573 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-07 16:15:26,573 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-07 16:15:26,573 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-07 16:15:26,573 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-07 16:15:26,573 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-07 16:15:26,574 INFO L290 TraceCheckUtils]: 44: Hoare triple {173227#true} assume 8496 == #t~mem58;havoc #t~mem58; {173227#true} is VALID [2022-04-07 16:15:26,574 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-07 16:15:26,574 INFO L290 TraceCheckUtils]: 46: Hoare triple {173227#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {173227#true} is VALID [2022-04-07 16:15:26,574 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-07 16:15:26,574 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-07 16:15:26,574 INFO L290 TraceCheckUtils]: 49: Hoare triple {173227#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {173227#true} is VALID [2022-04-07 16:15:26,574 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-07 16:15:26,574 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-07 16:15:26,574 INFO L290 TraceCheckUtils]: 52: Hoare triple {173227#true} ~skip~0 := 0; {173227#true} is VALID [2022-04-07 16:15:26,574 INFO L290 TraceCheckUtils]: 53: Hoare triple {173227#true} assume !false; {173227#true} is VALID [2022-04-07 16:15:26,574 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-07 16:15:26,574 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-07 16:15:26,575 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-07 16:15:26,575 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-07 16:15:26,575 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-07 16:15:26,575 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-07 16:15:26,575 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-07 16:15:26,575 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-07 16:15:26,575 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-07 16:15:26,575 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-07 16:15:26,575 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-07 16:15:26,575 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-07 16:15:26,575 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-07 16:15:26,575 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-07 16:15:26,576 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-07 16:15:26,576 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-07 16:15:26,576 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-07 16:15:26,576 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-07 16:15:26,576 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-07 16:15:26,576 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-07 16:15:26,576 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-07 16:15:26,576 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-07 16:15:26,576 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-07 16:15:26,576 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-07 16:15:26,576 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-07 16:15:26,576 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-07 16:15:26,577 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-07 16:15:26,577 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-07 16:15:26,577 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-07 16:15:26,577 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-07 16:15:26,577 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-07 16:15:26,577 INFO L290 TraceCheckUtils]: 85: Hoare triple {173227#true} assume 8656 == #t~mem77;havoc #t~mem77; {173227#true} is VALID [2022-04-07 16:15:26,577 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-07 16:15:26,577 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-07 16:15:26,577 INFO L290 TraceCheckUtils]: 88: Hoare triple {173227#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {173227#true} is VALID [2022-04-07 16:15:26,578 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-07 16:15:26,579 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-07 16:15:26,579 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-07 16:15:26,579 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-07 16:15:26,580 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-07 16:15:26,580 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-07 16:15:26,581 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-07 16:15:26,581 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-07 16:15:26,581 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-07 16:15:26,582 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-07 16:15:26,582 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-07 16:15:26,583 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-07 16:15:26,583 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-07 16:15:26,583 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-07 16:15:26,584 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-07 16:15:26,584 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-07 16:15:26,585 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-07 16:15:26,585 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-07 16:15:26,585 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-07 16:15:26,586 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-07 16:15:26,586 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-07 16:15:26,587 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-07 16:15:26,587 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-07 16:15:26,588 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-07 16:15:26,588 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-07 16:15:26,588 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-07 16:15:26,589 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-07 16:15:26,589 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-07 16:15:26,590 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-07 16:15:26,590 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-07 16:15:26,590 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-07 16:15:26,591 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-07 16:15:26,591 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-07 16:15:26,592 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-07 16:15:26,592 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-07 16:15:26,592 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-07 16:15:26,593 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-07 16:15:26,593 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-07 16:15:26,593 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-07 16:15:26,593 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-07 16:15:26,593 INFO L290 TraceCheckUtils]: 129: Hoare triple {173228#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {173228#false} is VALID [2022-04-07 16:15:26,593 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-07 16:15:26,593 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-07 16:15:26,594 INFO L290 TraceCheckUtils]: 132: Hoare triple {173228#false} ~skip~0 := 0; {173228#false} is VALID [2022-04-07 16:15:26,594 INFO L290 TraceCheckUtils]: 133: Hoare triple {173228#false} assume !false; {173228#false} is VALID [2022-04-07 16:15:26,594 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-07 16:15:26,594 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-07 16:15:26,594 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-07 16:15:26,594 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-07 16:15:26,594 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-07 16:15:26,594 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-07 16:15:26,594 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-07 16:15:26,594 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-07 16:15:26,594 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-07 16:15:26,595 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-07 16:15:26,595 INFO L290 TraceCheckUtils]: 144: Hoare triple {173228#false} assume 8465 == #t~mem56;havoc #t~mem56; {173228#false} is VALID [2022-04-07 16:15:26,595 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-07 16:15:26,595 INFO L290 TraceCheckUtils]: 146: Hoare triple {173228#false} assume !(0 == ~blastFlag~0); {173228#false} is VALID [2022-04-07 16:15:26,595 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-07 16:15:26,595 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-07 16:15:26,595 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-07 16:15:26,595 INFO L290 TraceCheckUtils]: 150: Hoare triple {173228#false} ~skip~0 := 0; {173228#false} is VALID [2022-04-07 16:15:26,595 INFO L290 TraceCheckUtils]: 151: Hoare triple {173228#false} assume !false; {173228#false} is VALID [2022-04-07 16:15:26,595 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-07 16:15:26,595 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-07 16:15:26,596 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-07 16:15:26,596 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-07 16:15:26,596 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-07 16:15:26,596 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-07 16:15:26,596 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-07 16:15:26,596 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-07 16:15:26,596 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-07 16:15:26,596 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-07 16:15:26,596 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-07 16:15:26,596 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-07 16:15:26,597 INFO L290 TraceCheckUtils]: 164: Hoare triple {173228#false} assume 8496 == #t~mem58;havoc #t~mem58; {173228#false} is VALID [2022-04-07 16:15:26,597 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-07 16:15:26,597 INFO L290 TraceCheckUtils]: 166: Hoare triple {173228#false} assume !(1 == ~blastFlag~0); {173228#false} is VALID [2022-04-07 16:15:26,597 INFO L290 TraceCheckUtils]: 167: Hoare triple {173228#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {173228#false} is VALID [2022-04-07 16:15:26,597 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-07 16:15:26,597 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-07 16:15:26,597 INFO L290 TraceCheckUtils]: 170: Hoare triple {173228#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {173228#false} is VALID [2022-04-07 16:15:26,597 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-07 16:15:26,597 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-07 16:15:26,597 INFO L290 TraceCheckUtils]: 173: Hoare triple {173228#false} ~skip~0 := 0; {173228#false} is VALID [2022-04-07 16:15:26,597 INFO L290 TraceCheckUtils]: 174: Hoare triple {173228#false} assume !false; {173228#false} is VALID [2022-04-07 16:15:26,598 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-07 16:15:26,598 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-07 16:15:26,598 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-07 16:15:26,598 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-07 16:15:26,598 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-07 16:15:26,598 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-07 16:15:26,598 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-07 16:15:26,598 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-07 16:15:26,598 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-07 16:15:26,598 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-07 16:15:26,599 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-07 16:15:26,599 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-07 16:15:26,599 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-07 16:15:26,599 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-07 16:15:26,599 INFO L290 TraceCheckUtils]: 189: Hoare triple {173228#false} assume 8512 == #t~mem60;havoc #t~mem60; {173228#false} is VALID [2022-04-07 16:15:26,599 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-07 16:15:26,599 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-07 16:15:26,599 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-07 16:15:26,599 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-07 16:15:26,599 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-07 16:15:26,599 INFO L290 TraceCheckUtils]: 195: Hoare triple {173228#false} ~skip~0 := 0; {173228#false} is VALID [2022-04-07 16:15:26,599 INFO L290 TraceCheckUtils]: 196: Hoare triple {173228#false} assume !false; {173228#false} is VALID [2022-04-07 16:15:26,600 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-07 16:15:26,600 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-07 16:15:26,600 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-07 16:15:26,600 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-07 16:15:26,600 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-07 16:15:26,600 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-07 16:15:26,600 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-07 16:15:26,600 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-07 16:15:26,600 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-07 16:15:26,600 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-07 16:15:26,601 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-07 16:15:26,601 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-07 16:15:26,601 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-07 16:15:26,601 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-07 16:15:26,601 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-07 16:15:26,601 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-07 16:15:26,601 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-07 16:15:26,601 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-07 16:15:26,601 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-07 16:15:26,601 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-07 16:15:26,601 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-07 16:15:26,601 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-07 16:15:26,602 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-07 16:15:26,602 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-07 16:15:26,602 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-07 16:15:26,602 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-07 16:15:26,602 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-07 16:15:26,602 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-07 16:15:26,602 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-07 16:15:26,602 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-07 16:15:26,602 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-07 16:15:26,602 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-07 16:15:26,602 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-07 16:15:26,602 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-07 16:15:26,602 INFO L290 TraceCheckUtils]: 231: Hoare triple {173228#false} assume 8673 == #t~mem80;havoc #t~mem80; {173228#false} is VALID [2022-04-07 16:15:26,603 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-07 16:15:26,603 INFO L290 TraceCheckUtils]: 233: Hoare triple {173228#false} assume 4 == ~blastFlag~0; {173228#false} is VALID [2022-04-07 16:15:26,603 INFO L290 TraceCheckUtils]: 234: Hoare triple {173228#false} assume !false; {173228#false} is VALID [2022-04-07 16:15:26,603 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-07 16:15:26,604 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:15:26,604 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1174925511] [2022-04-07 16:15:26,604 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1174925511] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:15:26,604 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:15:26,604 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:15:26,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1185946518] [2022-04-07 16:15:26,604 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:15:26,605 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-07 16:15:26,605 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:15:26,605 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-07 16:15:26,729 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:15:26,729 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:15:26,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:15:26,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:15:26,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:15:26,730 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-07 16:15:28,763 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:15:29,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:29,952 INFO L93 Difference]: Finished difference Result 2542 states and 3582 transitions. [2022-04-07 16:15:29,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:15:29,953 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-07 16:15:29,953 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:15:29,953 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-07 16:15:29,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 450 transitions. [2022-04-07 16:15:29,955 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-07 16:15:29,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 450 transitions. [2022-04-07 16:15:29,956 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 450 transitions. [2022-04-07 16:15:30,243 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-07 16:15:30,291 INFO L225 Difference]: With dead ends: 2542 [2022-04-07 16:15:30,292 INFO L226 Difference]: Without dead ends: 1295 [2022-04-07 16:15:30,293 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:15:30,293 INFO L913 BasicCegarLoop]: 220 mSDtfsCounter, 21 mSDsluCounter, 322 mSDsCounter, 0 mSdLazyCounter, 444 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s 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.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:15:30,293 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [21 Valid, 542 Invalid, 449 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 444 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-07 16:15:30,294 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1295 states. [2022-04-07 16:15:30,314 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1295 to 1277. [2022-04-07 16:15:30,314 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:15:30,315 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-07 16:15:30,316 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-07 16:15:30,317 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-07 16:15:30,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:30,360 INFO L93 Difference]: Finished difference Result 1295 states and 1819 transitions. [2022-04-07 16:15:30,360 INFO L276 IsEmpty]: Start isEmpty. Operand 1295 states and 1819 transitions. [2022-04-07 16:15:30,361 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:30,361 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:30,362 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-07 16:15:30,362 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-07 16:15:30,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:30,404 INFO L93 Difference]: Finished difference Result 1295 states and 1819 transitions. [2022-04-07 16:15:30,404 INFO L276 IsEmpty]: Start isEmpty. Operand 1295 states and 1819 transitions. [2022-04-07 16:15:30,405 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:30,405 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:30,405 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:15:30,405 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:15:30,406 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-07 16:15:30,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1277 states to 1277 states and 1795 transitions. [2022-04-07 16:15:30,460 INFO L78 Accepts]: Start accepts. Automaton has 1277 states and 1795 transitions. Word has length 235 [2022-04-07 16:15:30,460 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:15:30,460 INFO L478 AbstractCegarLoop]: Abstraction has 1277 states and 1795 transitions. [2022-04-07 16:15:30,460 INFO L479 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-07 16:15:30,460 INFO L276 IsEmpty]: Start isEmpty. Operand 1277 states and 1795 transitions. [2022-04-07 16:15:30,461 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 240 [2022-04-07 16:15:30,462 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:15:30,462 INFO L499 BasicCegarLoop]: 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-07 16:15:30,462 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2022-04-07 16:15:30,462 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:15:30,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:15:30,462 INFO L85 PathProgramCache]: Analyzing trace with hash 157149966, now seen corresponding path program 1 times [2022-04-07 16:15:30,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:15:30,463 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710246601] [2022-04-07 16:15:30,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:15:30,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:15:30,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:30,622 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:15:30,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:30,626 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-07 16:15:30,626 INFO L290 TraceCheckUtils]: 1: Hoare triple {180059#true} assume true; {180059#true} is VALID [2022-04-07 16:15:30,627 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {180059#true} {180059#true} #661#return; {180059#true} is VALID [2022-04-07 16:15:30,627 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-07 16:15:30,627 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-07 16:15:30,628 INFO L290 TraceCheckUtils]: 2: Hoare triple {180059#true} assume true; {180059#true} is VALID [2022-04-07 16:15:30,628 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {180059#true} {180059#true} #661#return; {180059#true} is VALID [2022-04-07 16:15:30,628 INFO L272 TraceCheckUtils]: 4: Hoare triple {180059#true} call #t~ret161 := main(); {180059#true} is VALID [2022-04-07 16:15:30,628 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-07 16:15:30,628 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-07 16:15:30,628 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-07 16:15:30,628 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-07 16:15:30,628 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-07 16:15:30,628 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-07 16:15:30,629 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-07 16:15:30,629 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-07 16:15:30,629 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-07 16:15:30,629 INFO L290 TraceCheckUtils]: 14: Hoare triple {180059#true} assume !false; {180059#true} is VALID [2022-04-07 16:15:30,629 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-07 16:15:30,629 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-07 16:15:30,629 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-07 16:15:30,629 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-07 16:15:30,629 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-07 16:15:30,629 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-07 16:15:30,629 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-07 16:15:30,630 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-07 16:15:30,630 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-07 16:15:30,630 INFO L290 TraceCheckUtils]: 24: Hoare triple {180059#true} assume 8464 == #t~mem55;havoc #t~mem55; {180059#true} is VALID [2022-04-07 16:15:30,630 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-07 16:15:30,630 INFO L290 TraceCheckUtils]: 26: Hoare triple {180059#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {180059#true} is VALID [2022-04-07 16:15:30,630 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-07 16:15:30,630 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-07 16:15:30,630 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-07 16:15:30,630 INFO L290 TraceCheckUtils]: 30: Hoare triple {180059#true} ~skip~0 := 0; {180059#true} is VALID [2022-04-07 16:15:30,630 INFO L290 TraceCheckUtils]: 31: Hoare triple {180059#true} assume !false; {180059#true} is VALID [2022-04-07 16:15:30,631 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-07 16:15:30,631 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-07 16:15:30,631 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-07 16:15:30,631 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-07 16:15:30,631 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-07 16:15:30,631 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-07 16:15:30,631 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-07 16:15:30,631 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-07 16:15:30,631 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-07 16:15:30,631 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-07 16:15:30,631 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-07 16:15:30,632 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-07 16:15:30,632 INFO L290 TraceCheckUtils]: 44: Hoare triple {180059#true} assume 8496 == #t~mem58;havoc #t~mem58; {180059#true} is VALID [2022-04-07 16:15:30,632 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-07 16:15:30,632 INFO L290 TraceCheckUtils]: 46: Hoare triple {180059#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {180059#true} is VALID [2022-04-07 16:15:30,632 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-07 16:15:30,632 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-07 16:15:30,632 INFO L290 TraceCheckUtils]: 49: Hoare triple {180059#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {180059#true} is VALID [2022-04-07 16:15:30,632 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-07 16:15:30,632 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-07 16:15:30,632 INFO L290 TraceCheckUtils]: 52: Hoare triple {180059#true} ~skip~0 := 0; {180059#true} is VALID [2022-04-07 16:15:30,632 INFO L290 TraceCheckUtils]: 53: Hoare triple {180059#true} assume !false; {180059#true} is VALID [2022-04-07 16:15:30,633 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-07 16:15:30,633 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-07 16:15:30,633 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-07 16:15:30,633 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-07 16:15:30,633 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-07 16:15:30,633 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-07 16:15:30,633 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-07 16:15:30,633 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-07 16:15:30,633 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-07 16:15:30,633 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-07 16:15:30,634 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-07 16:15:30,634 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-07 16:15:30,634 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-07 16:15:30,634 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-07 16:15:30,634 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-07 16:15:30,634 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-07 16:15:30,634 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-07 16:15:30,634 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-07 16:15:30,634 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-07 16:15:30,634 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-07 16:15:30,634 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-07 16:15:30,635 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-07 16:15:30,635 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-07 16:15:30,635 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-07 16:15:30,635 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-07 16:15:30,635 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-07 16:15:30,635 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-07 16:15:30,635 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-07 16:15:30,635 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-07 16:15:30,635 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-07 16:15:30,635 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-07 16:15:30,635 INFO L290 TraceCheckUtils]: 85: Hoare triple {180059#true} assume 8656 == #t~mem77;havoc #t~mem77; {180059#true} is VALID [2022-04-07 16:15:30,636 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-07 16:15:30,636 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-07 16:15:30,636 INFO L290 TraceCheckUtils]: 88: Hoare triple {180059#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {180059#true} is VALID [2022-04-07 16:15:30,636 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-07 16:15:30,636 INFO L290 TraceCheckUtils]: 90: Hoare triple {180059#true} assume !(0 == ~tmp___10~0); {180059#true} is VALID [2022-04-07 16:15:30,636 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-07 16:15:30,636 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-07 16:15:30,636 INFO L290 TraceCheckUtils]: 93: Hoare triple {180059#true} ~skip~0 := 0; {180059#true} is VALID [2022-04-07 16:15:30,636 INFO L290 TraceCheckUtils]: 94: Hoare triple {180059#true} assume !false; {180059#true} is VALID [2022-04-07 16:15:30,636 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-07 16:15:30,636 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-07 16:15:30,636 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-07 16:15:30,637 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-07 16:15:30,637 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-07 16:15:30,637 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-07 16:15:30,637 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-07 16:15:30,637 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-07 16:15:30,637 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-07 16:15:30,637 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-07 16:15:30,637 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-07 16:15:30,637 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-07 16:15:30,637 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-07 16:15:30,637 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-07 16:15:30,637 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-07 16:15:30,638 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-07 16:15:30,638 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-07 16:15:30,638 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-07 16:15:30,638 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-07 16:15:30,638 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-07 16:15:30,638 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-07 16:15:30,638 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-07 16:15:30,638 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-07 16:15:30,638 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-07 16:15:30,638 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-07 16:15:30,638 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-07 16:15:30,638 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-07 16:15:30,639 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-07 16:15:30,639 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-07 16:15:30,639 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-07 16:15:30,639 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-07 16:15:30,639 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-07 16:15:30,639 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-07 16:15:30,639 INFO L290 TraceCheckUtils]: 128: Hoare triple {180059#true} assume 8672 == #t~mem79;havoc #t~mem79; {180059#true} is VALID [2022-04-07 16:15:30,639 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-07 16:15:30,639 INFO L290 TraceCheckUtils]: 130: Hoare triple {180059#true} assume !(4 == ~blastFlag~0); {180059#true} is VALID [2022-04-07 16:15:30,639 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-07 16:15:30,639 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-07 16:15:30,640 INFO L290 TraceCheckUtils]: 133: Hoare triple {180059#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {180059#true} is VALID [2022-04-07 16:15:30,640 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-07 16:15:30,640 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-07 16:15:30,640 INFO L290 TraceCheckUtils]: 136: Hoare triple {180059#true} ~skip~0 := 0; {180059#true} is VALID [2022-04-07 16:15:30,640 INFO L290 TraceCheckUtils]: 137: Hoare triple {180059#true} assume !false; {180059#true} is VALID [2022-04-07 16:15:30,640 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-07 16:15:30,640 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-07 16:15:30,640 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-07 16:15:30,640 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-07 16:15:30,640 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-07 16:15:30,640 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-07 16:15:30,640 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-07 16:15:30,641 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-07 16:15:30,641 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-07 16:15:30,641 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-07 16:15:30,641 INFO L290 TraceCheckUtils]: 148: Hoare triple {180059#true} assume 8465 == #t~mem56;havoc #t~mem56; {180059#true} is VALID [2022-04-07 16:15:30,641 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-07 16:15:30,641 INFO L290 TraceCheckUtils]: 150: Hoare triple {180059#true} assume !(0 == ~blastFlag~0); {180059#true} is VALID [2022-04-07 16:15:30,641 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-07 16:15:30,641 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-07 16:15:30,641 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-07 16:15:30,641 INFO L290 TraceCheckUtils]: 154: Hoare triple {180059#true} ~skip~0 := 0; {180059#true} is VALID [2022-04-07 16:15:30,641 INFO L290 TraceCheckUtils]: 155: Hoare triple {180059#true} assume !false; {180059#true} is VALID [2022-04-07 16:15:30,641 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-07 16:15:30,642 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-07 16:15:30,642 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-07 16:15:30,642 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-07 16:15:30,642 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-07 16:15:30,642 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-07 16:15:30,642 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-07 16:15:30,642 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-07 16:15:30,642 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-07 16:15:30,642 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-07 16:15:30,642 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-07 16:15:30,642 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-07 16:15:30,642 INFO L290 TraceCheckUtils]: 168: Hoare triple {180059#true} assume 8496 == #t~mem58;havoc #t~mem58; {180059#true} is VALID [2022-04-07 16:15:30,643 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-07 16:15:30,643 INFO L290 TraceCheckUtils]: 170: Hoare triple {180059#true} assume !(1 == ~blastFlag~0); {180059#true} is VALID [2022-04-07 16:15:30,643 INFO L290 TraceCheckUtils]: 171: Hoare triple {180059#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {180059#true} is VALID [2022-04-07 16:15:30,643 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-07 16:15:30,643 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-07 16:15:30,643 INFO L290 TraceCheckUtils]: 174: Hoare triple {180059#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {180059#true} is VALID [2022-04-07 16:15:30,643 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-07 16:15:30,643 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-07 16:15:30,643 INFO L290 TraceCheckUtils]: 177: Hoare triple {180059#true} ~skip~0 := 0; {180059#true} is VALID [2022-04-07 16:15:30,643 INFO L290 TraceCheckUtils]: 178: Hoare triple {180059#true} assume !false; {180059#true} is VALID [2022-04-07 16:15:30,643 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-07 16:15:30,643 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-07 16:15:30,643 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-07 16:15:30,644 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-07 16:15:30,644 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-07 16:15:30,644 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-07 16:15:30,644 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-07 16:15:30,644 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-07 16:15:30,644 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-07 16:15:30,644 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-07 16:15:30,644 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-07 16:15:30,644 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-07 16:15:30,644 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-07 16:15:30,644 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-07 16:15:30,644 INFO L290 TraceCheckUtils]: 193: Hoare triple {180059#true} assume 8512 == #t~mem60;havoc #t~mem60; {180059#true} is VALID [2022-04-07 16:15:30,645 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-07 16:15:30,645 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-07 16:15:30,646 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-07 16:15:30,646 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-07 16:15:30,646 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-07 16:15:30,647 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-07 16:15:30,647 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-07 16:15:30,648 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-07 16:15:30,648 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-07 16:15:30,648 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-07 16:15:30,649 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-07 16:15:30,649 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-07 16:15:30,650 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-07 16:15:30,650 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-07 16:15:30,665 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-07 16:15:30,665 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-07 16:15:30,665 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-07 16:15:30,666 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-07 16:15:30,666 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-07 16:15:30,666 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-07 16:15:30,667 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-07 16:15:30,667 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-07 16:15:30,668 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-07 16:15:30,668 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-07 16:15:30,668 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-07 16:15:30,668 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-07 16:15:30,668 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-07 16:15:30,668 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-07 16:15:30,668 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-07 16:15:30,668 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-07 16:15:30,669 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-07 16:15:30,669 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-07 16:15:30,669 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-07 16:15:30,669 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-07 16:15:30,669 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-07 16:15:30,669 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-07 16:15:30,669 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-07 16:15:30,669 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-07 16:15:30,669 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-07 16:15:30,669 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-07 16:15:30,669 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-07 16:15:30,669 INFO L290 TraceCheckUtils]: 235: Hoare triple {180060#false} assume 8673 == #t~mem80;havoc #t~mem80; {180060#false} is VALID [2022-04-07 16:15:30,670 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-07 16:15:30,670 INFO L290 TraceCheckUtils]: 237: Hoare triple {180060#false} assume 4 == ~blastFlag~0; {180060#false} is VALID [2022-04-07 16:15:30,670 INFO L290 TraceCheckUtils]: 238: Hoare triple {180060#false} assume !false; {180060#false} is VALID [2022-04-07 16:15:30,670 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-07 16:15:30,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:15:30,671 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1710246601] [2022-04-07 16:15:30,671 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1710246601] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:15:30,671 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:15:30,671 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:15:30,671 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1776671269] [2022-04-07 16:15:30,671 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:15:30,671 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-07 16:15:30,672 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:15:30,672 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:30,771 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:15:30,772 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:15:30,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:15:30,772 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:15:30,772 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:15:30,772 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-07 16:15:34,540 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.71s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:15:36,544 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:15:38,567 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:15:42,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:42,651 INFO L93 Difference]: Finished difference Result 2554 states and 3593 transitions. [2022-04-07 16:15:42,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:15:42,651 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-07 16:15:42,652 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:15:42,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:42,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 439 transitions. [2022-04-07 16:15:42,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:42,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 439 transitions. [2022-04-07 16:15:42,654 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 439 transitions. [2022-04-07 16:15:42,939 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 439 edges. 439 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:15:42,990 INFO L225 Difference]: With dead ends: 2554 [2022-04-07 16:15:42,990 INFO L226 Difference]: Without dead ends: 1305 [2022-04-07 16:15:42,992 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:15:42,992 INFO L913 BasicCegarLoop]: 217 mSDtfsCounter, 21 mSDsluCounter, 321 mSDsCounter, 0 mSdLazyCounter, 405 mSolverCounterSat, 5 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 538 SdHoareTripleChecker+Invalid, 412 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 405 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.9s IncrementalHoareTripleChecker+Time [2022-04-07 16:15:42,992 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [21 Valid, 538 Invalid, 412 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 405 Invalid, 2 Unknown, 0 Unchecked, 6.9s Time] [2022-04-07 16:15:42,993 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1305 states. [2022-04-07 16:15:43,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1305 to 1277. [2022-04-07 16:15:43,016 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:15:43,017 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-07 16:15:43,018 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-07 16:15:43,018 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-07 16:15:43,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:43,062 INFO L93 Difference]: Finished difference Result 1305 states and 1827 transitions. [2022-04-07 16:15:43,062 INFO L276 IsEmpty]: Start isEmpty. Operand 1305 states and 1827 transitions. [2022-04-07 16:15:43,063 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:43,063 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:43,064 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-07 16:15:43,065 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-07 16:15:43,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:43,109 INFO L93 Difference]: Finished difference Result 1305 states and 1827 transitions. [2022-04-07 16:15:43,109 INFO L276 IsEmpty]: Start isEmpty. Operand 1305 states and 1827 transitions. [2022-04-07 16:15:43,109 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:43,109 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:43,109 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:15:43,109 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:15:43,110 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-07 16:15:43,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1277 states to 1277 states and 1792 transitions. [2022-04-07 16:15:43,156 INFO L78 Accepts]: Start accepts. Automaton has 1277 states and 1792 transitions. Word has length 239 [2022-04-07 16:15:43,156 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:15:43,156 INFO L478 AbstractCegarLoop]: Abstraction has 1277 states and 1792 transitions. [2022-04-07 16:15:43,156 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:15:43,157 INFO L276 IsEmpty]: Start isEmpty. Operand 1277 states and 1792 transitions. [2022-04-07 16:15:43,158 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2022-04-07 16:15:43,158 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:15:43,158 INFO L499 BasicCegarLoop]: 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-07 16:15:43,158 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-04-07 16:15:43,158 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:15:43,158 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:15:43,159 INFO L85 PathProgramCache]: Analyzing trace with hash -689798477, now seen corresponding path program 1 times [2022-04-07 16:15:43,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:15:43,159 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1071983614] [2022-04-07 16:15:43,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:15:43,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:15:43,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:43,322 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:15:43,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:43,326 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-07 16:15:43,327 INFO L290 TraceCheckUtils]: 1: Hoare triple {186927#true} assume true; {186927#true} is VALID [2022-04-07 16:15:43,327 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {186927#true} {186927#true} #661#return; {186927#true} is VALID [2022-04-07 16:15:43,328 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-07 16:15:43,328 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-07 16:15:43,328 INFO L290 TraceCheckUtils]: 2: Hoare triple {186927#true} assume true; {186927#true} is VALID [2022-04-07 16:15:43,328 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {186927#true} {186927#true} #661#return; {186927#true} is VALID [2022-04-07 16:15:43,328 INFO L272 TraceCheckUtils]: 4: Hoare triple {186927#true} call #t~ret161 := main(); {186927#true} is VALID [2022-04-07 16:15:43,328 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-07 16:15:43,328 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-07 16:15:43,328 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-07 16:15:43,328 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-07 16:15:43,328 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-07 16:15:43,329 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-07 16:15:43,329 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-07 16:15:43,329 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-07 16:15:43,329 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-07 16:15:43,329 INFO L290 TraceCheckUtils]: 14: Hoare triple {186927#true} assume !false; {186927#true} is VALID [2022-04-07 16:15:43,329 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-07 16:15:43,329 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-07 16:15:43,329 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-07 16:15:43,329 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-07 16:15:43,329 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-07 16:15:43,329 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-07 16:15:43,329 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-07 16:15:43,330 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-07 16:15:43,330 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-07 16:15:43,330 INFO L290 TraceCheckUtils]: 24: Hoare triple {186927#true} assume 8464 == #t~mem55;havoc #t~mem55; {186927#true} is VALID [2022-04-07 16:15:43,330 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-07 16:15:43,330 INFO L290 TraceCheckUtils]: 26: Hoare triple {186927#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {186927#true} is VALID [2022-04-07 16:15:43,330 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-07 16:15:43,330 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-07 16:15:43,330 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-07 16:15:43,330 INFO L290 TraceCheckUtils]: 30: Hoare triple {186927#true} ~skip~0 := 0; {186927#true} is VALID [2022-04-07 16:15:43,330 INFO L290 TraceCheckUtils]: 31: Hoare triple {186927#true} assume !false; {186927#true} is VALID [2022-04-07 16:15:43,330 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-07 16:15:43,330 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-07 16:15:43,331 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-07 16:15:43,331 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-07 16:15:43,343 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-07 16:15:43,344 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-07 16:15:43,344 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-07 16:15:43,344 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-07 16:15:43,344 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-07 16:15:43,344 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-07 16:15:43,344 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-07 16:15:43,344 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-07 16:15:43,344 INFO L290 TraceCheckUtils]: 44: Hoare triple {186927#true} assume 8496 == #t~mem58;havoc #t~mem58; {186927#true} is VALID [2022-04-07 16:15:43,344 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-07 16:15:43,345 INFO L290 TraceCheckUtils]: 46: Hoare triple {186927#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {186927#true} is VALID [2022-04-07 16:15:43,345 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-07 16:15:43,345 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-07 16:15:43,345 INFO L290 TraceCheckUtils]: 49: Hoare triple {186927#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {186927#true} is VALID [2022-04-07 16:15:43,345 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-07 16:15:43,345 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-07 16:15:43,345 INFO L290 TraceCheckUtils]: 52: Hoare triple {186927#true} ~skip~0 := 0; {186927#true} is VALID [2022-04-07 16:15:43,345 INFO L290 TraceCheckUtils]: 53: Hoare triple {186927#true} assume !false; {186927#true} is VALID [2022-04-07 16:15:43,345 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-07 16:15:43,345 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-07 16:15:43,346 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-07 16:15:43,346 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-07 16:15:43,346 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-07 16:15:43,346 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-07 16:15:43,346 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-07 16:15:43,346 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-07 16:15:43,346 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-07 16:15:43,346 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-07 16:15:43,346 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-07 16:15:43,346 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-07 16:15:43,346 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-07 16:15:43,347 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-07 16:15:43,347 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-07 16:15:43,347 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-07 16:15:43,347 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-07 16:15:43,347 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-07 16:15:43,347 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-07 16:15:43,347 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-07 16:15:43,347 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-07 16:15:43,347 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-07 16:15:43,347 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-07 16:15:43,348 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-07 16:15:43,348 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-07 16:15:43,348 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-07 16:15:43,348 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-07 16:15:43,348 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-07 16:15:43,348 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-07 16:15:43,348 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-07 16:15:43,348 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-07 16:15:43,348 INFO L290 TraceCheckUtils]: 85: Hoare triple {186927#true} assume 8656 == #t~mem77;havoc #t~mem77; {186927#true} is VALID [2022-04-07 16:15:43,348 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-07 16:15:43,348 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-07 16:15:43,349 INFO L290 TraceCheckUtils]: 88: Hoare triple {186927#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {186927#true} is VALID [2022-04-07 16:15:43,349 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-07 16:15:43,349 INFO L290 TraceCheckUtils]: 90: Hoare triple {186927#true} assume !(0 == ~tmp___10~0); {186927#true} is VALID [2022-04-07 16:15:43,349 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-07 16:15:43,349 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-07 16:15:43,349 INFO L290 TraceCheckUtils]: 93: Hoare triple {186927#true} ~skip~0 := 0; {186927#true} is VALID [2022-04-07 16:15:43,349 INFO L290 TraceCheckUtils]: 94: Hoare triple {186927#true} assume !false; {186927#true} is VALID [2022-04-07 16:15:43,349 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-07 16:15:43,349 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-07 16:15:43,349 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-07 16:15:43,349 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-07 16:15:43,350 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-07 16:15:43,350 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-07 16:15:43,350 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-07 16:15:43,350 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-07 16:15:43,350 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-07 16:15:43,350 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-07 16:15:43,350 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-07 16:15:43,350 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-07 16:15:43,350 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-07 16:15:43,350 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-07 16:15:43,351 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-07 16:15:43,351 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-07 16:15:43,351 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-07 16:15:43,351 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-07 16:15:43,351 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-07 16:15:43,351 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-07 16:15:43,351 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-07 16:15:43,351 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-07 16:15:43,351 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-07 16:15:43,351 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-07 16:15:43,351 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-07 16:15:43,352 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-07 16:15:43,352 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-07 16:15:43,352 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-07 16:15:43,352 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-07 16:15:43,352 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-07 16:15:43,352 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-07 16:15:43,352 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-07 16:15:43,352 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-07 16:15:43,352 INFO L290 TraceCheckUtils]: 128: Hoare triple {186927#true} assume 8672 == #t~mem79;havoc #t~mem79; {186927#true} is VALID [2022-04-07 16:15:43,352 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-07 16:15:43,353 INFO L290 TraceCheckUtils]: 130: Hoare triple {186927#true} assume !(4 == ~blastFlag~0); {186927#true} is VALID [2022-04-07 16:15:43,353 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-07 16:15:43,353 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-07 16:15:43,353 INFO L290 TraceCheckUtils]: 133: Hoare triple {186927#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {186927#true} is VALID [2022-04-07 16:15:43,353 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-07 16:15:43,353 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-07 16:15:43,353 INFO L290 TraceCheckUtils]: 136: Hoare triple {186927#true} ~skip~0 := 0; {186927#true} is VALID [2022-04-07 16:15:43,353 INFO L290 TraceCheckUtils]: 137: Hoare triple {186927#true} assume !false; {186927#true} is VALID [2022-04-07 16:15:43,353 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-07 16:15:43,353 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-07 16:15:43,353 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-07 16:15:43,354 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-07 16:15:43,354 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-07 16:15:43,354 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-07 16:15:43,354 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-07 16:15:43,354 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-07 16:15:43,354 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-07 16:15:43,354 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-07 16:15:43,354 INFO L290 TraceCheckUtils]: 148: Hoare triple {186927#true} assume 8465 == #t~mem56;havoc #t~mem56; {186927#true} is VALID [2022-04-07 16:15:43,354 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-07 16:15:43,354 INFO L290 TraceCheckUtils]: 150: Hoare triple {186927#true} assume !(0 == ~blastFlag~0); {186927#true} is VALID [2022-04-07 16:15:43,354 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-07 16:15:43,355 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-07 16:15:43,355 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-07 16:15:43,355 INFO L290 TraceCheckUtils]: 154: Hoare triple {186927#true} ~skip~0 := 0; {186927#true} is VALID [2022-04-07 16:15:43,355 INFO L290 TraceCheckUtils]: 155: Hoare triple {186927#true} assume !false; {186927#true} is VALID [2022-04-07 16:15:43,355 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-07 16:15:43,355 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-07 16:15:43,355 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-07 16:15:43,355 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-07 16:15:43,355 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-07 16:15:43,355 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-07 16:15:43,355 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-07 16:15:43,355 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-07 16:15:43,355 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-07 16:15:43,356 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-07 16:15:43,356 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-07 16:15:43,356 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-07 16:15:43,356 INFO L290 TraceCheckUtils]: 168: Hoare triple {186927#true} assume 8496 == #t~mem58;havoc #t~mem58; {186927#true} is VALID [2022-04-07 16:15:43,356 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-07 16:15:43,356 INFO L290 TraceCheckUtils]: 170: Hoare triple {186927#true} assume !(1 == ~blastFlag~0); {186927#true} is VALID [2022-04-07 16:15:43,356 INFO L290 TraceCheckUtils]: 171: Hoare triple {186927#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {186927#true} is VALID [2022-04-07 16:15:43,356 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-07 16:15:43,356 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-07 16:15:43,356 INFO L290 TraceCheckUtils]: 174: Hoare triple {186927#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {186927#true} is VALID [2022-04-07 16:15:43,356 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-07 16:15:43,356 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-07 16:15:43,357 INFO L290 TraceCheckUtils]: 177: Hoare triple {186927#true} ~skip~0 := 0; {186927#true} is VALID [2022-04-07 16:15:43,357 INFO L290 TraceCheckUtils]: 178: Hoare triple {186927#true} assume !false; {186927#true} is VALID [2022-04-07 16:15:43,357 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-07 16:15:43,357 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-07 16:15:43,357 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-07 16:15:43,357 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-07 16:15:43,357 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-07 16:15:43,357 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-07 16:15:43,357 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-07 16:15:43,357 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-07 16:15:43,357 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-07 16:15:43,357 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-07 16:15:43,358 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-07 16:15:43,358 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-07 16:15:43,358 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-07 16:15:43,358 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-07 16:15:43,358 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-07 16:15:43,358 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-07 16:15:43,358 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-07 16:15:43,358 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-07 16:15:43,358 INFO L290 TraceCheckUtils]: 197: Hoare triple {186927#true} assume 8544 == #t~mem64;havoc #t~mem64; {186927#true} is VALID [2022-04-07 16:15:43,358 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-07 16:15:43,360 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-07 16:15:43,360 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-07 16:15:43,360 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-07 16:15:43,361 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-07 16:15:43,361 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-07 16:15:43,362 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-07 16:15:43,362 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-07 16:15:43,362 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-07 16:15:43,363 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-07 16:15:43,363 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-07 16:15:43,364 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-07 16:15:43,364 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-07 16:15:43,365 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-07 16:15:43,365 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-07 16:15:43,365 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-07 16:15:43,366 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-07 16:15:43,366 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-07 16:15:43,367 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-07 16:15:43,367 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-07 16:15:43,367 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-07 16:15:43,368 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-07 16:15:43,368 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-07 16:15:43,369 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-07 16:15:43,369 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-07 16:15:43,369 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-07 16:15:43,370 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-07 16:15:43,370 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-07 16:15:43,370 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-07 16:15:43,370 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-07 16:15:43,370 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-07 16:15:43,370 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-07 16:15:43,370 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-07 16:15:43,370 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-07 16:15:43,370 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-07 16:15:43,371 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-07 16:15:43,371 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-07 16:15:43,371 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-07 16:15:43,371 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-07 16:15:43,371 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-07 16:15:43,371 INFO L290 TraceCheckUtils]: 238: Hoare triple {186928#false} assume 8673 == #t~mem80;havoc #t~mem80; {186928#false} is VALID [2022-04-07 16:15:43,371 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-07 16:15:43,371 INFO L290 TraceCheckUtils]: 240: Hoare triple {186928#false} assume 4 == ~blastFlag~0; {186928#false} is VALID [2022-04-07 16:15:43,371 INFO L290 TraceCheckUtils]: 241: Hoare triple {186928#false} assume !false; {186928#false} is VALID [2022-04-07 16:15:43,372 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-07 16:15:43,372 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:15:43,372 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1071983614] [2022-04-07 16:15:43,372 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1071983614] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:15:43,372 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:15:43,372 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:15:43,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1702919968] [2022-04-07 16:15:43,372 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:15:43,373 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-07 16:15:43,373 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:15:43,373 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-07 16:15:43,467 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:15:43,467 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:15:43,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:15:43,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:15:43,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:15:43,468 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-07 16:15:45,494 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:15:46,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:46,806 INFO L93 Difference]: Finished difference Result 2668 states and 3749 transitions. [2022-04-07 16:15:46,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:15:46,806 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-07 16:15:46,806 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:15:46,806 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-07 16:15:46,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-07 16:15:46,808 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-07 16:15:46,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-07 16:15:46,809 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 457 transitions. [2022-04-07 16:15:47,104 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 457 edges. 457 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:15:47,162 INFO L225 Difference]: With dead ends: 2668 [2022-04-07 16:15:47,162 INFO L226 Difference]: Without dead ends: 1419 [2022-04-07 16:15:47,164 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:15:47,164 INFO L913 BasicCegarLoop]: 228 mSDtfsCounter, 32 mSDsluCounter, 331 mSDsCounter, 0 mSdLazyCounter, 449 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s 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.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:15:47,164 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [32 Valid, 559 Invalid, 457 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 449 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-07 16:15:47,165 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1419 states. [2022-04-07 16:15:47,185 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1419 to 1367. [2022-04-07 16:15:47,185 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:15:47,187 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-07 16:15:47,187 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-07 16:15:47,188 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-07 16:15:47,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:47,238 INFO L93 Difference]: Finished difference Result 1419 states and 1986 transitions. [2022-04-07 16:15:47,238 INFO L276 IsEmpty]: Start isEmpty. Operand 1419 states and 1986 transitions. [2022-04-07 16:15:47,239 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:47,239 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:47,240 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-07 16:15:47,240 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-07 16:15:47,290 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:47,290 INFO L93 Difference]: Finished difference Result 1419 states and 1986 transitions. [2022-04-07 16:15:47,290 INFO L276 IsEmpty]: Start isEmpty. Operand 1419 states and 1986 transitions. [2022-04-07 16:15:47,291 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:47,291 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:47,291 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:15:47,291 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:15:47,292 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-07 16:15:47,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1367 states to 1367 states and 1915 transitions. [2022-04-07 16:15:47,343 INFO L78 Accepts]: Start accepts. Automaton has 1367 states and 1915 transitions. Word has length 242 [2022-04-07 16:15:47,344 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:15:47,344 INFO L478 AbstractCegarLoop]: Abstraction has 1367 states and 1915 transitions. [2022-04-07 16:15:47,344 INFO L479 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-07 16:15:47,344 INFO L276 IsEmpty]: Start isEmpty. Operand 1367 states and 1915 transitions. [2022-04-07 16:15:47,345 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 245 [2022-04-07 16:15:47,345 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:15:47,345 INFO L499 BasicCegarLoop]: 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-07 16:15:47,345 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2022-04-07 16:15:47,345 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:15:47,346 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:15:47,346 INFO L85 PathProgramCache]: Analyzing trace with hash -554447399, now seen corresponding path program 1 times [2022-04-07 16:15:47,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:15:47,346 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1703050986] [2022-04-07 16:15:47,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:15:47,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:15:47,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:47,573 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:15:47,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:47,578 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-07 16:15:47,578 INFO L290 TraceCheckUtils]: 1: Hoare triple {194248#true} assume true; {194248#true} is VALID [2022-04-07 16:15:47,578 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {194248#true} {194248#true} #661#return; {194248#true} is VALID [2022-04-07 16:15:47,579 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-07 16:15:47,579 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-07 16:15:47,580 INFO L290 TraceCheckUtils]: 2: Hoare triple {194248#true} assume true; {194248#true} is VALID [2022-04-07 16:15:47,580 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {194248#true} {194248#true} #661#return; {194248#true} is VALID [2022-04-07 16:15:47,580 INFO L272 TraceCheckUtils]: 4: Hoare triple {194248#true} call #t~ret161 := main(); {194248#true} is VALID [2022-04-07 16:15:47,580 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-07 16:15:47,580 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-07 16:15:47,580 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-07 16:15:47,580 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-07 16:15:47,580 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-07 16:15:47,580 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-07 16:15:47,580 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-07 16:15:47,580 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-07 16:15:47,580 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-07 16:15:47,581 INFO L290 TraceCheckUtils]: 14: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-07 16:15:47,581 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-07 16:15:47,581 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-07 16:15:47,581 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-07 16:15:47,581 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-07 16:15:47,581 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-07 16:15:47,581 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-07 16:15:47,581 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-07 16:15:47,581 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-07 16:15:47,581 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-07 16:15:47,581 INFO L290 TraceCheckUtils]: 24: Hoare triple {194248#true} assume 8464 == #t~mem55;havoc #t~mem55; {194248#true} is VALID [2022-04-07 16:15:47,581 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-07 16:15:47,581 INFO L290 TraceCheckUtils]: 26: Hoare triple {194248#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {194248#true} is VALID [2022-04-07 16:15:47,582 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-07 16:15:47,582 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-07 16:15:47,582 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-07 16:15:47,582 INFO L290 TraceCheckUtils]: 30: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-07 16:15:47,582 INFO L290 TraceCheckUtils]: 31: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-07 16:15:47,582 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-07 16:15:47,582 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-07 16:15:47,582 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-07 16:15:47,582 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-07 16:15:47,582 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-07 16:15:47,582 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-07 16:15:47,582 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-07 16:15:47,582 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-07 16:15:47,583 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-07 16:15:47,583 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-07 16:15:47,583 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-07 16:15:47,583 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-07 16:15:47,583 INFO L290 TraceCheckUtils]: 44: Hoare triple {194248#true} assume 8496 == #t~mem58;havoc #t~mem58; {194248#true} is VALID [2022-04-07 16:15:47,583 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-07 16:15:47,583 INFO L290 TraceCheckUtils]: 46: Hoare triple {194248#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {194248#true} is VALID [2022-04-07 16:15:47,583 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-07 16:15:47,583 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-07 16:15:47,583 INFO L290 TraceCheckUtils]: 49: Hoare triple {194248#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {194248#true} is VALID [2022-04-07 16:15:47,583 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-07 16:15:47,583 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-07 16:15:47,584 INFO L290 TraceCheckUtils]: 52: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-07 16:15:47,584 INFO L290 TraceCheckUtils]: 53: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-07 16:15:47,584 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-07 16:15:47,584 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-07 16:15:47,584 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-07 16:15:47,584 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-07 16:15:47,584 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-07 16:15:47,584 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-07 16:15:47,584 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-07 16:15:47,584 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-07 16:15:47,584 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-07 16:15:47,584 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-07 16:15:47,584 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-07 16:15:47,585 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-07 16:15:47,585 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-07 16:15:47,585 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-07 16:15:47,585 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-07 16:15:47,585 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-07 16:15:47,585 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-07 16:15:47,585 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-07 16:15:47,585 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-07 16:15:47,586 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-07 16:15:47,586 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-07 16:15:47,587 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-07 16:15:47,587 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-07 16:15:47,587 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-07 16:15:47,588 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-07 16:15:47,588 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-07 16:15:47,589 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-07 16:15:47,589 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-07 16:15:47,589 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-07 16:15:47,590 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-07 16:15:47,590 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-07 16:15:47,591 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-07 16:15:47,591 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-07 16:15:47,591 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-07 16:15:47,591 INFO L290 TraceCheckUtils]: 88: Hoare triple {194248#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {194248#true} is VALID [2022-04-07 16:15:47,591 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-07 16:15:47,591 INFO L290 TraceCheckUtils]: 90: Hoare triple {194248#true} assume !(0 == ~tmp___10~0); {194248#true} is VALID [2022-04-07 16:15:47,591 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-07 16:15:47,591 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-07 16:15:47,591 INFO L290 TraceCheckUtils]: 93: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-07 16:15:47,591 INFO L290 TraceCheckUtils]: 94: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-07 16:15:47,592 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-07 16:15:47,592 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-07 16:15:47,592 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-07 16:15:47,592 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-07 16:15:47,592 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-07 16:15:47,592 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-07 16:15:47,592 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-07 16:15:47,592 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-07 16:15:47,592 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-07 16:15:47,592 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-07 16:15:47,592 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-07 16:15:47,592 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-07 16:15:47,592 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-07 16:15:47,592 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-07 16:15:47,593 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-07 16:15:47,593 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-07 16:15:47,593 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-07 16:15:47,593 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-07 16:15:47,593 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-07 16:15:47,593 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-07 16:15:47,593 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-07 16:15:47,593 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-07 16:15:47,593 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-07 16:15:47,593 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-07 16:15:47,593 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-07 16:15:47,593 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-07 16:15:47,593 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-07 16:15:47,594 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-07 16:15:47,594 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-07 16:15:47,594 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-07 16:15:47,594 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-07 16:15:47,594 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-07 16:15:47,594 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-07 16:15:47,594 INFO L290 TraceCheckUtils]: 128: Hoare triple {194248#true} assume 8672 == #t~mem79;havoc #t~mem79; {194248#true} is VALID [2022-04-07 16:15:47,594 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-07 16:15:47,594 INFO L290 TraceCheckUtils]: 130: Hoare triple {194248#true} assume !(4 == ~blastFlag~0); {194248#true} is VALID [2022-04-07 16:15:47,594 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-07 16:15:47,594 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-07 16:15:47,595 INFO L290 TraceCheckUtils]: 133: Hoare triple {194248#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {194248#true} is VALID [2022-04-07 16:15:47,595 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-07 16:15:47,595 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-07 16:15:47,595 INFO L290 TraceCheckUtils]: 136: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-07 16:15:47,595 INFO L290 TraceCheckUtils]: 137: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-07 16:15:47,595 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-07 16:15:47,595 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-07 16:15:47,595 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-07 16:15:47,595 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-07 16:15:47,595 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-07 16:15:47,595 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-07 16:15:47,595 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-07 16:15:47,596 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-07 16:15:47,596 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-07 16:15:47,596 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-07 16:15:47,596 INFO L290 TraceCheckUtils]: 148: Hoare triple {194248#true} assume 8465 == #t~mem56;havoc #t~mem56; {194248#true} is VALID [2022-04-07 16:15:47,596 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-07 16:15:47,596 INFO L290 TraceCheckUtils]: 150: Hoare triple {194248#true} assume !(0 == ~blastFlag~0); {194248#true} is VALID [2022-04-07 16:15:47,596 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-07 16:15:47,596 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-07 16:15:47,596 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-07 16:15:47,596 INFO L290 TraceCheckUtils]: 154: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-07 16:15:47,596 INFO L290 TraceCheckUtils]: 155: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-07 16:15:47,596 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-07 16:15:47,596 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-07 16:15:47,596 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-07 16:15:47,597 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-07 16:15:47,597 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-07 16:15:47,597 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-07 16:15:47,597 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-07 16:15:47,597 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-07 16:15:47,597 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-07 16:15:47,597 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-07 16:15:47,597 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-07 16:15:47,597 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-07 16:15:47,597 INFO L290 TraceCheckUtils]: 168: Hoare triple {194248#true} assume 8496 == #t~mem58;havoc #t~mem58; {194248#true} is VALID [2022-04-07 16:15:47,597 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-07 16:15:47,597 INFO L290 TraceCheckUtils]: 170: Hoare triple {194248#true} assume !(1 == ~blastFlag~0); {194248#true} is VALID [2022-04-07 16:15:47,597 INFO L290 TraceCheckUtils]: 171: Hoare triple {194248#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {194248#true} is VALID [2022-04-07 16:15:47,598 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-07 16:15:47,598 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-07 16:15:47,599 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-07 16:15:47,600 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-07 16:15:47,600 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-07 16:15:47,600 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-07 16:15:47,601 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-07 16:15:47,601 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-07 16:15:47,602 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-07 16:15:47,602 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-07 16:15:47,602 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-07 16:15:47,603 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-07 16:15:47,603 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-07 16:15:47,604 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-07 16:15:47,604 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-07 16:15:47,605 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-07 16:15:47,605 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-07 16:15:47,605 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-07 16:15:47,606 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-07 16:15:47,606 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-07 16:15:47,607 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-07 16:15:47,607 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-07 16:15:47,607 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-07 16:15:47,608 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-07 16:15:47,608 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-07 16:15:47,609 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-07 16:15:47,609 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-07 16:15:47,609 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-07 16:15:47,609 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-07 16:15:47,610 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-07 16:15:47,610 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-07 16:15:47,610 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-07 16:15:47,610 INFO L290 TraceCheckUtils]: 204: Hoare triple {194249#false} ~skip~0 := 0; {194249#false} is VALID [2022-04-07 16:15:47,610 INFO L290 TraceCheckUtils]: 205: Hoare triple {194249#false} assume !false; {194249#false} is VALID [2022-04-07 16:15:47,610 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-07 16:15:47,610 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-07 16:15:47,610 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-07 16:15:47,610 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-07 16:15:47,610 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-07 16:15:47,610 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-07 16:15:47,610 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-07 16:15:47,611 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-07 16:15:47,611 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-07 16:15:47,611 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-07 16:15:47,611 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-07 16:15:47,611 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-07 16:15:47,611 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-07 16:15:47,611 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-07 16:15:47,611 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-07 16:15:47,611 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-07 16:15:47,611 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-07 16:15:47,611 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-07 16:15:47,611 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-07 16:15:47,611 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-07 16:15:47,612 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-07 16:15:47,612 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-07 16:15:47,612 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-07 16:15:47,612 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-07 16:15:47,612 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-07 16:15:47,612 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-07 16:15:47,612 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-07 16:15:47,612 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-07 16:15:47,612 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-07 16:15:47,612 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-07 16:15:47,612 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-07 16:15:47,612 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-07 16:15:47,613 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-07 16:15:47,613 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-07 16:15:47,613 INFO L290 TraceCheckUtils]: 240: Hoare triple {194249#false} assume 8673 == #t~mem80;havoc #t~mem80; {194249#false} is VALID [2022-04-07 16:15:47,613 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-07 16:15:47,613 INFO L290 TraceCheckUtils]: 242: Hoare triple {194249#false} assume 4 == ~blastFlag~0; {194249#false} is VALID [2022-04-07 16:15:47,613 INFO L290 TraceCheckUtils]: 243: Hoare triple {194249#false} assume !false; {194249#false} is VALID [2022-04-07 16:15:47,614 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-07 16:15:47,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:15:47,614 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1703050986] [2022-04-07 16:15:47,614 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1703050986] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-07 16:15:47,614 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1018060879] [2022-04-07 16:15:47,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:15:47,614 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:15:47,614 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:15:47,619 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-07 16:15:47,642 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-04-07 16:15:48,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:48,599 INFO L263 TraceCheckSpWp]: Trace formula consists of 1423 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-07 16:15:48,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:48,653 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-07 16:15:48,715 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:15:48,715 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-07 16:15:48,775 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-07 16:15:48,776 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:15:48,889 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-07 16:15:49,093 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-07 16:15:49,121 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:15:49,122 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-07 16:15:49,215 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:15:49,313 INFO L272 TraceCheckUtils]: 0: Hoare triple {194248#true} call ULTIMATE.init(); {194248#true} is VALID [2022-04-07 16:15:49,314 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-07 16:15:49,314 INFO L290 TraceCheckUtils]: 2: Hoare triple {194248#true} assume true; {194248#true} is VALID [2022-04-07 16:15:49,314 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {194248#true} {194248#true} #661#return; {194248#true} is VALID [2022-04-07 16:15:49,314 INFO L272 TraceCheckUtils]: 4: Hoare triple {194248#true} call #t~ret161 := main(); {194248#true} is VALID [2022-04-07 16:15:49,314 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-07 16:15:49,314 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-07 16:15:49,314 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-07 16:15:49,314 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-07 16:15:49,314 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-07 16:15:49,314 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-07 16:15:49,314 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-07 16:15:49,314 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-07 16:15:49,315 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-07 16:15:49,315 INFO L290 TraceCheckUtils]: 14: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-07 16:15:49,315 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-07 16:15:49,315 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-07 16:15:49,315 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-07 16:15:49,315 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-07 16:15:49,315 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-07 16:15:49,315 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-07 16:15:49,315 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-07 16:15:49,315 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-07 16:15:49,315 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-07 16:15:49,315 INFO L290 TraceCheckUtils]: 24: Hoare triple {194248#true} assume 8464 == #t~mem55;havoc #t~mem55; {194248#true} is VALID [2022-04-07 16:15:49,315 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-07 16:15:49,315 INFO L290 TraceCheckUtils]: 26: Hoare triple {194248#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {194248#true} is VALID [2022-04-07 16:15:49,316 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-07 16:15:49,317 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-07 16:15:49,317 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-07 16:15:49,317 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-07 16:15:49,318 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-07 16:15:49,318 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-07 16:15:49,318 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-07 16:15:49,319 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-07 16:15:49,319 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-07 16:15:49,320 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-07 16:15:49,320 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-07 16:15:49,320 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-07 16:15:49,321 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-07 16:15:49,321 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-07 16:15:49,322 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-07 16:15:49,322 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-07 16:15:49,322 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-07 16:15:49,322 INFO L290 TraceCheckUtils]: 44: Hoare triple {194248#true} assume 8496 == #t~mem58;havoc #t~mem58; {194248#true} is VALID [2022-04-07 16:15:49,323 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-07 16:15:49,323 INFO L290 TraceCheckUtils]: 46: Hoare triple {194248#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {194248#true} is VALID [2022-04-07 16:15:49,323 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-07 16:15:49,323 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-07 16:15:49,323 INFO L290 TraceCheckUtils]: 49: Hoare triple {194248#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {194248#true} is VALID [2022-04-07 16:15:49,323 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-07 16:15:49,323 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-07 16:15:49,323 INFO L290 TraceCheckUtils]: 52: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-07 16:15:49,323 INFO L290 TraceCheckUtils]: 53: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-07 16:15:49,323 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-07 16:15:49,323 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-07 16:15:49,324 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-07 16:15:49,324 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-07 16:15:49,324 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-07 16:15:49,324 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-07 16:15:49,324 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-07 16:15:49,324 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-07 16:15:49,324 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-07 16:15:49,324 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-07 16:15:49,324 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-07 16:15:49,324 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-07 16:15:49,324 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-07 16:15:49,325 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-07 16:15:49,325 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-07 16:15:49,325 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-07 16:15:49,325 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-07 16:15:49,325 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-07 16:15:49,325 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-07 16:15:49,326 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-07 16:15:49,327 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-07 16:15:49,331 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-07 16:15:49,334 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-07 16:15:49,336 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-07 16:15:49,336 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-07 16:15:49,337 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-07 16:15:49,337 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-07 16:15:49,338 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-07 16:15:49,338 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-07 16:15:49,338 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-07 16:15:49,339 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-07 16:15:49,339 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-07 16:15:49,339 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-07 16:15:49,339 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-07 16:15:49,339 INFO L290 TraceCheckUtils]: 88: Hoare triple {194248#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {194248#true} is VALID [2022-04-07 16:15:49,339 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-07 16:15:49,339 INFO L290 TraceCheckUtils]: 90: Hoare triple {194248#true} assume !(0 == ~tmp___10~0); {194248#true} is VALID [2022-04-07 16:15:49,339 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-07 16:15:49,339 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-07 16:15:49,339 INFO L290 TraceCheckUtils]: 93: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-07 16:15:49,339 INFO L290 TraceCheckUtils]: 94: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-07 16:15:49,340 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-07 16:15:49,340 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-07 16:15:49,340 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-07 16:15:49,340 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-07 16:15:49,340 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-07 16:15:49,340 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-07 16:15:49,340 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-07 16:15:49,340 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-07 16:15:49,340 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-07 16:15:49,340 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-07 16:15:49,340 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-07 16:15:49,340 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-07 16:15:49,340 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-07 16:15:49,340 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-07 16:15:49,340 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-07 16:15:49,340 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-07 16:15:49,340 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-07 16:15:49,341 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-07 16:15:49,341 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-07 16:15:49,341 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-07 16:15:49,341 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-07 16:15:49,341 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-07 16:15:49,341 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-07 16:15:49,341 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-07 16:15:49,341 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-07 16:15:49,341 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-07 16:15:49,341 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-07 16:15:49,341 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-07 16:15:49,341 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-07 16:15:49,341 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-07 16:15:49,341 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-07 16:15:49,341 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-07 16:15:49,341 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-07 16:15:49,342 INFO L290 TraceCheckUtils]: 128: Hoare triple {194248#true} assume 8672 == #t~mem79;havoc #t~mem79; {194248#true} is VALID [2022-04-07 16:15:49,342 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-07 16:15:49,342 INFO L290 TraceCheckUtils]: 130: Hoare triple {194248#true} assume !(4 == ~blastFlag~0); {194248#true} is VALID [2022-04-07 16:15:49,342 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-07 16:15:49,342 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-07 16:15:49,342 INFO L290 TraceCheckUtils]: 133: Hoare triple {194248#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {194248#true} is VALID [2022-04-07 16:15:49,342 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-07 16:15:49,342 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-07 16:15:49,342 INFO L290 TraceCheckUtils]: 136: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-07 16:15:49,342 INFO L290 TraceCheckUtils]: 137: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-07 16:15:49,342 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-07 16:15:49,342 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-07 16:15:49,342 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-07 16:15:49,342 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-07 16:15:49,342 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-07 16:15:49,342 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-07 16:15:49,342 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-07 16:15:49,343 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-07 16:15:49,343 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-07 16:15:49,343 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-07 16:15:49,343 INFO L290 TraceCheckUtils]: 148: Hoare triple {194248#true} assume 8465 == #t~mem56;havoc #t~mem56; {194248#true} is VALID [2022-04-07 16:15:49,343 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-07 16:15:49,343 INFO L290 TraceCheckUtils]: 150: Hoare triple {194248#true} assume !(0 == ~blastFlag~0); {194248#true} is VALID [2022-04-07 16:15:49,343 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-07 16:15:49,343 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-07 16:15:49,343 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-07 16:15:49,344 INFO L290 TraceCheckUtils]: 154: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-07 16:15:49,344 INFO L290 TraceCheckUtils]: 155: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-07 16:15:49,344 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-07 16:15:49,344 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-07 16:15:49,344 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-07 16:15:49,345 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-07 16:15:49,345 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-07 16:15:49,345 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-07 16:15:49,345 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-07 16:15:49,345 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-07 16:15:49,345 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-07 16:15:49,345 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-07 16:15:49,345 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-07 16:15:49,345 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-07 16:15:49,345 INFO L290 TraceCheckUtils]: 168: Hoare triple {194248#true} assume 8496 == #t~mem58;havoc #t~mem58; {194248#true} is VALID [2022-04-07 16:15:49,346 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-07 16:15:49,346 INFO L290 TraceCheckUtils]: 170: Hoare triple {194248#true} assume !(1 == ~blastFlag~0); {194248#true} is VALID [2022-04-07 16:15:49,346 INFO L290 TraceCheckUtils]: 171: Hoare triple {194248#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {194248#true} is VALID [2022-04-07 16:15:49,346 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-07 16:15:49,347 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-07 16:15:49,347 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-07 16:15:49,348 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-07 16:15:49,348 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-07 16:15:49,349 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-07 16:15:49,351 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-07 16:15:49,352 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-07 16:15:49,353 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-07 16:15:49,353 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-07 16:15:49,354 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-07 16:15:49,354 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-07 16:15:49,355 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-07 16:15:49,355 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-07 16:15:49,355 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-07 16:15:49,356 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-07 16:15:49,356 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-07 16:15:49,357 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-07 16:15:49,357 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-07 16:15:49,357 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-07 16:15:49,358 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-07 16:15:49,358 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-07 16:15:49,359 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-07 16:15:49,359 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-07 16:15:49,359 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-07 16:15:49,360 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-07 16:15:49,360 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-07 16:15:49,361 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-07 16:15:49,361 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-07 16:15:49,361 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-07 16:15:49,361 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-07 16:15:49,361 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-07 16:15:49,361 INFO L290 TraceCheckUtils]: 204: Hoare triple {194249#false} ~skip~0 := 0; {194249#false} is VALID [2022-04-07 16:15:49,362 INFO L290 TraceCheckUtils]: 205: Hoare triple {194249#false} assume !false; {194249#false} is VALID [2022-04-07 16:15:49,362 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-07 16:15:49,362 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-07 16:15:49,362 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-07 16:15:49,362 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-07 16:15:49,362 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-07 16:15:49,363 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-07 16:15:49,363 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-07 16:15:49,363 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-07 16:15:49,363 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-07 16:15:49,363 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-07 16:15:49,364 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-07 16:15:49,364 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-07 16:15:49,364 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-07 16:15:49,364 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-07 16:15:49,364 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-07 16:15:49,364 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-07 16:15:49,364 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-07 16:15:49,364 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-07 16:15:49,364 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-07 16:15:49,365 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-07 16:15:49,365 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-07 16:15:49,365 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-07 16:15:49,366 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-07 16:15:49,366 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-07 16:15:49,366 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-07 16:15:49,366 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-07 16:15:49,366 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-07 16:15:49,366 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-07 16:15:49,366 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-07 16:15:49,366 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-07 16:15:49,366 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-07 16:15:49,366 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-07 16:15:49,366 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-07 16:15:49,366 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-07 16:15:49,367 INFO L290 TraceCheckUtils]: 240: Hoare triple {194249#false} assume 8673 == #t~mem80;havoc #t~mem80; {194249#false} is VALID [2022-04-07 16:15:49,367 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-07 16:15:49,367 INFO L290 TraceCheckUtils]: 242: Hoare triple {194249#false} assume 4 == ~blastFlag~0; {194249#false} is VALID [2022-04-07 16:15:49,367 INFO L290 TraceCheckUtils]: 243: Hoare triple {194249#false} assume !false; {194249#false} is VALID [2022-04-07 16:15:49,371 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-07 16:15:49,371 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-07 16:15:49,806 INFO L290 TraceCheckUtils]: 243: Hoare triple {194249#false} assume !false; {194249#false} is VALID [2022-04-07 16:15:49,806 INFO L290 TraceCheckUtils]: 242: Hoare triple {194249#false} assume 4 == ~blastFlag~0; {194249#false} is VALID [2022-04-07 16:15:49,806 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-07 16:15:49,806 INFO L290 TraceCheckUtils]: 240: Hoare triple {194249#false} assume 8673 == #t~mem80;havoc #t~mem80; {194249#false} is VALID [2022-04-07 16:15:49,806 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-07 16:15:49,806 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-07 16:15:49,806 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-07 16:15:49,807 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-07 16:15:49,807 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-07 16:15:49,807 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-07 16:15:49,807 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-07 16:15:49,807 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-07 16:15:49,807 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-07 16:15:49,807 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-07 16:15:49,807 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-07 16:15:49,807 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-07 16:15:49,807 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-07 16:15:49,807 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-07 16:15:49,808 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-07 16:15:49,808 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-07 16:15:49,808 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-07 16:15:49,808 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-07 16:15:49,808 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-07 16:15:49,808 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-07 16:15:49,808 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-07 16:15:49,808 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-07 16:15:49,808 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-07 16:15:49,808 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-07 16:15:49,808 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-07 16:15:49,809 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-07 16:15:49,809 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-07 16:15:49,809 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-07 16:15:49,809 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-07 16:15:49,809 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-07 16:15:49,809 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-07 16:15:49,809 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-07 16:15:49,809 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-07 16:15:49,809 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-07 16:15:49,809 INFO L290 TraceCheckUtils]: 205: Hoare triple {194249#false} assume !false; {194249#false} is VALID [2022-04-07 16:15:49,809 INFO L290 TraceCheckUtils]: 204: Hoare triple {194249#false} ~skip~0 := 0; {194249#false} is VALID [2022-04-07 16:15:49,809 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-07 16:15:49,810 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-07 16:15:49,810 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-07 16:15:49,810 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-07 16:15:49,811 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-07 16:15:49,812 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-07 16:15:49,812 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-07 16:15:49,812 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-07 16:15:49,813 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-07 16:15:49,813 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-07 16:15:49,814 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-07 16:15:49,814 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-07 16:15:49,815 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-07 16:15:49,815 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-07 16:15:49,815 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-07 16:15:49,816 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-07 16:15:49,816 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-07 16:15:49,816 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-07 16:15:49,817 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-07 16:15:49,817 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-07 16:15:49,817 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-07 16:15:49,818 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-07 16:15:49,818 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-07 16:15:49,819 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-07 16:15:49,819 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-07 16:15:49,819 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-07 16:15:49,820 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-07 16:15:49,820 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-07 16:15:49,820 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-07 16:15:49,821 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-07 16:15:49,822 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-07 16:15:49,822 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-07 16:15:49,822 INFO L290 TraceCheckUtils]: 171: Hoare triple {194248#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {194248#true} is VALID [2022-04-07 16:15:49,822 INFO L290 TraceCheckUtils]: 170: Hoare triple {194248#true} assume !(1 == ~blastFlag~0); {194248#true} is VALID [2022-04-07 16:15:49,822 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-07 16:15:49,822 INFO L290 TraceCheckUtils]: 168: Hoare triple {194248#true} assume 8496 == #t~mem58;havoc #t~mem58; {194248#true} is VALID [2022-04-07 16:15:49,822 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-07 16:15:49,822 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-07 16:15:49,822 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-07 16:15:49,822 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-07 16:15:49,822 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-07 16:15:49,822 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-07 16:15:49,822 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-07 16:15:49,822 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-07 16:15:49,822 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-07 16:15:49,822 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-07 16:15:49,822 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-07 16:15:49,823 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-07 16:15:49,823 INFO L290 TraceCheckUtils]: 155: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-07 16:15:49,823 INFO L290 TraceCheckUtils]: 154: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-07 16:15:49,823 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-07 16:15:49,823 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-07 16:15:49,823 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-07 16:15:49,823 INFO L290 TraceCheckUtils]: 150: Hoare triple {194248#true} assume !(0 == ~blastFlag~0); {194248#true} is VALID [2022-04-07 16:15:49,823 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-07 16:15:49,823 INFO L290 TraceCheckUtils]: 148: Hoare triple {194248#true} assume 8465 == #t~mem56;havoc #t~mem56; {194248#true} is VALID [2022-04-07 16:15:49,823 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-07 16:15:49,823 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-07 16:15:49,823 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-07 16:15:49,823 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-07 16:15:49,823 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-07 16:15:49,823 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-07 16:15:49,823 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-07 16:15:49,824 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-07 16:15:49,824 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-07 16:15:49,824 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-07 16:15:49,824 INFO L290 TraceCheckUtils]: 137: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-07 16:15:49,824 INFO L290 TraceCheckUtils]: 136: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-07 16:15:49,824 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-07 16:15:49,824 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-07 16:15:49,824 INFO L290 TraceCheckUtils]: 133: Hoare triple {194248#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {194248#true} is VALID [2022-04-07 16:15:49,824 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-07 16:15:49,824 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-07 16:15:49,824 INFO L290 TraceCheckUtils]: 130: Hoare triple {194248#true} assume !(4 == ~blastFlag~0); {194248#true} is VALID [2022-04-07 16:15:49,824 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-07 16:15:49,824 INFO L290 TraceCheckUtils]: 128: Hoare triple {194248#true} assume 8672 == #t~mem79;havoc #t~mem79; {194248#true} is VALID [2022-04-07 16:15:49,824 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-07 16:15:49,824 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-07 16:15:49,824 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-07 16:15:49,824 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-07 16:15:49,825 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-07 16:15:49,825 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-07 16:15:49,825 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-07 16:15:49,825 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-07 16:15:49,825 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-07 16:15:49,825 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-07 16:15:49,825 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-07 16:15:49,825 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-07 16:15:49,825 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-07 16:15:49,825 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-07 16:15:49,825 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-07 16:15:49,825 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-07 16:15:49,825 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-07 16:15:49,825 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-07 16:15:49,825 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-07 16:15:49,825 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-07 16:15:49,825 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-07 16:15:49,826 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-07 16:15:49,826 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-07 16:15:49,826 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-07 16:15:49,826 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-07 16:15:49,826 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-07 16:15:49,826 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-07 16:15:49,826 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-07 16:15:49,826 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-07 16:15:49,826 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-07 16:15:49,826 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-07 16:15:49,826 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-07 16:15:49,826 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-07 16:15:49,826 INFO L290 TraceCheckUtils]: 94: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-07 16:15:49,826 INFO L290 TraceCheckUtils]: 93: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-07 16:15:49,826 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-07 16:15:49,826 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-07 16:15:49,826 INFO L290 TraceCheckUtils]: 90: Hoare triple {194248#true} assume !(0 == ~tmp___10~0); {194248#true} is VALID [2022-04-07 16:15:49,827 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-07 16:15:49,827 INFO L290 TraceCheckUtils]: 88: Hoare triple {194248#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {194248#true} is VALID [2022-04-07 16:15:49,827 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-07 16:15:49,827 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-07 16:15:49,827 INFO L290 TraceCheckUtils]: 85: Hoare triple {194248#true} assume 8656 == #t~mem77;havoc #t~mem77; {194248#true} is VALID [2022-04-07 16:15:49,827 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-07 16:15:49,827 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-07 16:15:49,827 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-07 16:15:49,827 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-07 16:15:49,827 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-07 16:15:49,827 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-07 16:15:49,827 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-07 16:15:49,827 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-07 16:15:49,827 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-07 16:15:49,827 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-07 16:15:49,827 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-07 16:15:49,828 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-07 16:15:49,828 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-07 16:15:49,828 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-07 16:15:49,828 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-07 16:15:49,828 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-07 16:15:49,828 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-07 16:15:49,828 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-07 16:15:49,828 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-07 16:15:49,828 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-07 16:15:49,828 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-07 16:15:49,828 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-07 16:15:49,828 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-07 16:15:49,828 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-07 16:15:49,828 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-07 16:15:49,828 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-07 16:15:49,828 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-07 16:15:49,828 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-07 16:15:49,829 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-07 16:15:49,829 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-07 16:15:49,829 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-07 16:15:49,829 INFO L290 TraceCheckUtils]: 53: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-07 16:15:49,829 INFO L290 TraceCheckUtils]: 52: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-07 16:15:49,829 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-07 16:15:49,829 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-07 16:15:49,829 INFO L290 TraceCheckUtils]: 49: Hoare triple {194248#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {194248#true} is VALID [2022-04-07 16:15:49,829 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-07 16:15:49,829 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-07 16:15:49,829 INFO L290 TraceCheckUtils]: 46: Hoare triple {194248#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {194248#true} is VALID [2022-04-07 16:15:49,829 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-07 16:15:49,829 INFO L290 TraceCheckUtils]: 44: Hoare triple {194248#true} assume 8496 == #t~mem58;havoc #t~mem58; {194248#true} is VALID [2022-04-07 16:15:49,829 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-07 16:15:49,829 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-07 16:15:49,829 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-07 16:15:49,829 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-07 16:15:49,830 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-07 16:15:49,830 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-07 16:15:49,830 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-07 16:15:49,830 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-07 16:15:49,830 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-07 16:15:49,830 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-07 16:15:49,830 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-07 16:15:49,830 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-07 16:15:49,830 INFO L290 TraceCheckUtils]: 31: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-07 16:15:49,830 INFO L290 TraceCheckUtils]: 30: Hoare triple {194248#true} ~skip~0 := 0; {194248#true} is VALID [2022-04-07 16:15:49,830 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-07 16:15:49,830 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-07 16:15:49,830 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-07 16:15:49,830 INFO L290 TraceCheckUtils]: 26: Hoare triple {194248#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {194248#true} is VALID [2022-04-07 16:15:49,831 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-07 16:15:49,831 INFO L290 TraceCheckUtils]: 24: Hoare triple {194248#true} assume 8464 == #t~mem55;havoc #t~mem55; {194248#true} is VALID [2022-04-07 16:15:49,831 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-07 16:15:49,831 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-07 16:15:49,831 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-07 16:15:49,831 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-07 16:15:49,831 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-07 16:15:49,831 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-07 16:15:49,831 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-07 16:15:49,831 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-07 16:15:49,831 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-07 16:15:49,832 INFO L290 TraceCheckUtils]: 14: Hoare triple {194248#true} assume !false; {194248#true} is VALID [2022-04-07 16:15:49,832 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-07 16:15:49,832 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-07 16:15:49,832 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-07 16:15:49,832 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-07 16:15:49,832 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-07 16:15:49,832 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-07 16:15:49,832 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-07 16:15:49,832 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-07 16:15:49,832 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-07 16:15:49,832 INFO L272 TraceCheckUtils]: 4: Hoare triple {194248#true} call #t~ret161 := main(); {194248#true} is VALID [2022-04-07 16:15:49,833 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {194248#true} {194248#true} #661#return; {194248#true} is VALID [2022-04-07 16:15:49,833 INFO L290 TraceCheckUtils]: 2: Hoare triple {194248#true} assume true; {194248#true} is VALID [2022-04-07 16:15:49,833 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-07 16:15:49,833 INFO L272 TraceCheckUtils]: 0: Hoare triple {194248#true} call ULTIMATE.init(); {194248#true} is VALID [2022-04-07 16:15:49,834 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-07 16:15:49,834 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1018060879] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-07 16:15:49,834 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-07 16:15:49,834 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-07 16:15:49,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1326935488] [2022-04-07 16:15:49,834 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:15:49,835 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-07 16:15:49,835 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:15:49,835 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-07 16:15:49,931 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-07 16:15:49,931 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:15:49,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:15:49,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:15:49,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-07 16:15:49,931 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-07 16:15:53,962 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:15:55,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:55,250 INFO L93 Difference]: Finished difference Result 2884 states and 4038 transitions. [2022-04-07 16:15:55,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:15:55,251 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-07 16:15:55,251 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:15:55,251 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-07 16:15:55,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 542 transitions. [2022-04-07 16:15:55,253 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-07 16:15:55,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 542 transitions. [2022-04-07 16:15:55,255 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 542 transitions. [2022-04-07 16:15:55,638 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-07 16:15:55,717 INFO L225 Difference]: With dead ends: 2884 [2022-04-07 16:15:55,717 INFO L226 Difference]: Without dead ends: 1545 [2022-04-07 16:15:55,719 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 499 GetRequests, 490 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-07 16:15:55,719 INFO L913 BasicCegarLoop]: 127 mSDtfsCounter, 107 mSDsluCounter, 223 mSDsCounter, 0 mSdLazyCounter, 245 mSolverCounterSat, 45 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-07 16:15:55,719 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [107 Valid, 350 Invalid, 291 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 245 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-07 16:15:55,720 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1545 states. [2022-04-07 16:15:55,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1545 to 1367. [2022-04-07 16:15:55,740 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:15:55,741 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-07 16:15:55,742 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-07 16:15:55,743 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-07 16:15:55,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:55,812 INFO L93 Difference]: Finished difference Result 1545 states and 2143 transitions. [2022-04-07 16:15:55,812 INFO L276 IsEmpty]: Start isEmpty. Operand 1545 states and 2143 transitions. [2022-04-07 16:15:55,813 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:55,814 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:55,815 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-07 16:15:55,815 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-07 16:15:55,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:15:55,883 INFO L93 Difference]: Finished difference Result 1545 states and 2143 transitions. [2022-04-07 16:15:55,883 INFO L276 IsEmpty]: Start isEmpty. Operand 1545 states and 2143 transitions. [2022-04-07 16:15:55,884 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:15:55,884 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:15:55,884 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:15:55,884 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:15:55,885 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-07 16:15:55,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1367 states to 1367 states and 1903 transitions. [2022-04-07 16:15:55,937 INFO L78 Accepts]: Start accepts. Automaton has 1367 states and 1903 transitions. Word has length 244 [2022-04-07 16:15:55,938 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:15:55,938 INFO L478 AbstractCegarLoop]: Abstraction has 1367 states and 1903 transitions. [2022-04-07 16:15:55,938 INFO L479 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-07 16:15:55,938 INFO L276 IsEmpty]: Start isEmpty. Operand 1367 states and 1903 transitions. [2022-04-07 16:15:55,939 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2022-04-07 16:15:55,939 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:15:55,939 INFO L499 BasicCegarLoop]: 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-07 16:15:55,964 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-07 16:15:56,142 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable50 [2022-04-07 16:15:56,142 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:15:56,142 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:15:56,142 INFO L85 PathProgramCache]: Analyzing trace with hash -760759278, now seen corresponding path program 1 times [2022-04-07 16:15:56,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:15:56,143 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969139968] [2022-04-07 16:15:56,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:15:56,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:15:56,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:56,338 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:15:56,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:56,343 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-07 16:15:56,343 INFO L290 TraceCheckUtils]: 1: Hoare triple {203543#true} assume true; {203543#true} is VALID [2022-04-07 16:15:56,343 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {203543#true} {203543#true} #661#return; {203543#true} is VALID [2022-04-07 16:15:56,344 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-07 16:15:56,344 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-07 16:15:56,344 INFO L290 TraceCheckUtils]: 2: Hoare triple {203543#true} assume true; {203543#true} is VALID [2022-04-07 16:15:56,345 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {203543#true} {203543#true} #661#return; {203543#true} is VALID [2022-04-07 16:15:56,345 INFO L272 TraceCheckUtils]: 4: Hoare triple {203543#true} call #t~ret161 := main(); {203543#true} is VALID [2022-04-07 16:15:56,345 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-07 16:15:56,345 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-07 16:15:56,345 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-07 16:15:56,345 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-07 16:15:56,345 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-07 16:15:56,345 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-07 16:15:56,345 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-07 16:15:56,345 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-07 16:15:56,345 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-07 16:15:56,346 INFO L290 TraceCheckUtils]: 14: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-07 16:15:56,346 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-07 16:15:56,346 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-07 16:15:56,346 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-07 16:15:56,346 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-07 16:15:56,346 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-07 16:15:56,346 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-07 16:15:56,346 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-07 16:15:56,346 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-07 16:15:56,346 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-07 16:15:56,346 INFO L290 TraceCheckUtils]: 24: Hoare triple {203543#true} assume 8464 == #t~mem55;havoc #t~mem55; {203543#true} is VALID [2022-04-07 16:15:56,347 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-07 16:15:56,347 INFO L290 TraceCheckUtils]: 26: Hoare triple {203543#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {203543#true} is VALID [2022-04-07 16:15:56,347 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-07 16:15:56,347 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-07 16:15:56,347 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-07 16:15:56,347 INFO L290 TraceCheckUtils]: 30: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-07 16:15:56,347 INFO L290 TraceCheckUtils]: 31: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-07 16:15:56,347 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-07 16:15:56,347 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-07 16:15:56,347 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-07 16:15:56,347 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-07 16:15:56,347 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-07 16:15:56,348 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-07 16:15:56,348 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-07 16:15:56,348 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-07 16:15:56,348 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-07 16:15:56,348 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-07 16:15:56,348 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-07 16:15:56,348 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-07 16:15:56,348 INFO L290 TraceCheckUtils]: 44: Hoare triple {203543#true} assume 8496 == #t~mem58;havoc #t~mem58; {203543#true} is VALID [2022-04-07 16:15:56,348 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-07 16:15:56,348 INFO L290 TraceCheckUtils]: 46: Hoare triple {203543#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {203543#true} is VALID [2022-04-07 16:15:56,348 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-07 16:15:56,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); {203548#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:15:56,350 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-07 16:15:56,350 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-07 16:15:56,351 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-07 16:15:56,351 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-07 16:15:56,352 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-07 16:15:56,352 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-07 16:15:56,352 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-07 16:15:56,353 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-07 16:15:56,353 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-07 16:15:56,354 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-07 16:15:56,354 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-07 16:15:56,354 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-07 16:15:56,355 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-07 16:15:56,355 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-07 16:15:56,356 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-07 16:15:56,356 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-07 16:15:56,357 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-07 16:15:56,357 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-07 16:15:56,357 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-07 16:15:56,358 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-07 16:15:56,358 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-07 16:15:56,359 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-07 16:15:56,359 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-07 16:15:56,359 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-07 16:15:56,360 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-07 16:15:56,360 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-07 16:15:56,360 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-07 16:15:56,360 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-07 16:15:56,361 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-07 16:15:56,361 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-07 16:15:56,361 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-07 16:15:56,361 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-07 16:15:56,361 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-07 16:15:56,361 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-07 16:15:56,361 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-07 16:15:56,361 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-07 16:15:56,361 INFO L290 TraceCheckUtils]: 85: Hoare triple {203543#true} assume 8656 == #t~mem77;havoc #t~mem77; {203543#true} is VALID [2022-04-07 16:15:56,361 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-07 16:15:56,361 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-07 16:15:56,361 INFO L290 TraceCheckUtils]: 88: Hoare triple {203543#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {203543#true} is VALID [2022-04-07 16:15:56,362 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-07 16:15:56,362 INFO L290 TraceCheckUtils]: 90: Hoare triple {203543#true} assume !(0 == ~tmp___10~0); {203543#true} is VALID [2022-04-07 16:15:56,362 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-07 16:15:56,362 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-07 16:15:56,362 INFO L290 TraceCheckUtils]: 93: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-07 16:15:56,362 INFO L290 TraceCheckUtils]: 94: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-07 16:15:56,362 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-07 16:15:56,362 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-07 16:15:56,362 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-07 16:15:56,362 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-07 16:15:56,362 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-07 16:15:56,362 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-07 16:15:56,362 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-07 16:15:56,363 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-07 16:15:56,363 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-07 16:15:56,363 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-07 16:15:56,363 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-07 16:15:56,363 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-07 16:15:56,363 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-07 16:15:56,363 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-07 16:15:56,363 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-07 16:15:56,363 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-07 16:15:56,363 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-07 16:15:56,363 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-07 16:15:56,363 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-07 16:15:56,364 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-07 16:15:56,364 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-07 16:15:56,364 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-07 16:15:56,364 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-07 16:15:56,364 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-07 16:15:56,364 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-07 16:15:56,364 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-07 16:15:56,364 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-07 16:15:56,364 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-07 16:15:56,364 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-07 16:15:56,364 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-07 16:15:56,364 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-07 16:15:56,365 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-07 16:15:56,365 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-07 16:15:56,365 INFO L290 TraceCheckUtils]: 128: Hoare triple {203543#true} assume 8672 == #t~mem79;havoc #t~mem79; {203543#true} is VALID [2022-04-07 16:15:56,365 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-07 16:15:56,365 INFO L290 TraceCheckUtils]: 130: Hoare triple {203543#true} assume !(4 == ~blastFlag~0); {203543#true} is VALID [2022-04-07 16:15:56,365 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-07 16:15:56,365 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-07 16:15:56,365 INFO L290 TraceCheckUtils]: 133: Hoare triple {203543#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {203543#true} is VALID [2022-04-07 16:15:56,365 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-07 16:15:56,365 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-07 16:15:56,365 INFO L290 TraceCheckUtils]: 136: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-07 16:15:56,365 INFO L290 TraceCheckUtils]: 137: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-07 16:15:56,366 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-07 16:15:56,366 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-07 16:15:56,366 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-07 16:15:56,366 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-07 16:15:56,366 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-07 16:15:56,366 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-07 16:15:56,366 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-07 16:15:56,366 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-07 16:15:56,366 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-07 16:15:56,366 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-07 16:15:56,366 INFO L290 TraceCheckUtils]: 148: Hoare triple {203543#true} assume 8465 == #t~mem56;havoc #t~mem56; {203543#true} is VALID [2022-04-07 16:15:56,366 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-07 16:15:56,367 INFO L290 TraceCheckUtils]: 150: Hoare triple {203543#true} assume !(0 == ~blastFlag~0); {203543#true} is VALID [2022-04-07 16:15:56,367 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-07 16:15:56,367 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-07 16:15:56,367 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-07 16:15:56,367 INFO L290 TraceCheckUtils]: 154: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-07 16:15:56,367 INFO L290 TraceCheckUtils]: 155: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-07 16:15:56,367 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-07 16:15:56,367 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-07 16:15:56,367 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-07 16:15:56,367 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-07 16:15:56,367 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-07 16:15:56,367 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-07 16:15:56,367 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-07 16:15:56,368 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-07 16:15:56,368 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-07 16:15:56,368 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-07 16:15:56,368 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-07 16:15:56,368 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-07 16:15:56,368 INFO L290 TraceCheckUtils]: 168: Hoare triple {203543#true} assume 8496 == #t~mem58;havoc #t~mem58; {203543#true} is VALID [2022-04-07 16:15:56,368 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-07 16:15:56,368 INFO L290 TraceCheckUtils]: 170: Hoare triple {203543#true} assume !(1 == ~blastFlag~0); {203543#true} is VALID [2022-04-07 16:15:56,368 INFO L290 TraceCheckUtils]: 171: Hoare triple {203543#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {203543#true} is VALID [2022-04-07 16:15:56,368 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-07 16:15:56,369 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-07 16:15:56,370 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-07 16:15:56,370 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-07 16:15:56,371 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-07 16:15:56,371 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-07 16:15:56,371 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-07 16:15:56,372 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-07 16:15:56,372 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-07 16:15:56,373 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-07 16:15:56,373 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-07 16:15:56,374 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-07 16:15:56,374 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-07 16:15:56,374 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-07 16:15:56,375 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-07 16:15:56,375 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-07 16:15:56,376 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-07 16:15:56,376 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-07 16:15:56,377 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-07 16:15:56,377 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-07 16:15:56,377 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-07 16:15:56,378 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-07 16:15:56,378 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-07 16:15:56,379 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-07 16:15:56,379 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-07 16:15:56,379 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-07 16:15:56,380 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-07 16:15:56,380 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-07 16:15:56,381 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-07 16:15:56,381 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-07 16:15:56,381 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-07 16:15:56,381 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-07 16:15:56,381 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-07 16:15:56,381 INFO L290 TraceCheckUtils]: 205: Hoare triple {203544#false} ~skip~0 := 0; {203544#false} is VALID [2022-04-07 16:15:56,381 INFO L290 TraceCheckUtils]: 206: Hoare triple {203544#false} assume !false; {203544#false} is VALID [2022-04-07 16:15:56,381 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-07 16:15:56,381 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-07 16:15:56,381 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-07 16:15:56,381 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-07 16:15:56,381 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-07 16:15:56,382 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-07 16:15:56,382 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-07 16:15:56,382 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-07 16:15:56,382 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-07 16:15:56,382 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-07 16:15:56,382 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-07 16:15:56,382 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-07 16:15:56,382 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-07 16:15:56,382 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-07 16:15:56,382 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-07 16:15:56,382 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-07 16:15:56,382 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-07 16:15:56,383 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-07 16:15:56,383 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-07 16:15:56,383 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-07 16:15:56,383 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-07 16:15:56,383 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-07 16:15:56,383 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-07 16:15:56,383 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-07 16:15:56,383 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-07 16:15:56,383 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-07 16:15:56,383 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-07 16:15:56,383 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-07 16:15:56,383 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-07 16:15:56,384 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-07 16:15:56,384 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-07 16:15:56,384 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-07 16:15:56,384 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-07 16:15:56,384 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-07 16:15:56,384 INFO L290 TraceCheckUtils]: 241: Hoare triple {203544#false} assume 8673 == #t~mem80;havoc #t~mem80; {203544#false} is VALID [2022-04-07 16:15:56,384 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-07 16:15:56,384 INFO L290 TraceCheckUtils]: 243: Hoare triple {203544#false} assume 4 == ~blastFlag~0; {203544#false} is VALID [2022-04-07 16:15:56,384 INFO L290 TraceCheckUtils]: 244: Hoare triple {203544#false} assume !false; {203544#false} is VALID [2022-04-07 16:15:56,385 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-07 16:15:56,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:15:56,385 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969139968] [2022-04-07 16:15:56,385 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1969139968] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-07 16:15:56,385 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [364787672] [2022-04-07 16:15:56,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:15:56,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:15:56,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:15:56,386 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-07 16:15:56,387 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-04-07 16:15:57,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:57,320 INFO L263 TraceCheckSpWp]: Trace formula consists of 1426 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-07 16:15:57,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:15:57,367 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-07 16:15:57,425 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:15:57,425 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-07 16:15:57,512 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-07 16:15:57,513 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:15:57,618 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-07 16:15:57,798 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-07 16:15:57,830 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:15:57,830 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-07 16:15:57,959 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:15:58,044 INFO L272 TraceCheckUtils]: 0: Hoare triple {203543#true} call ULTIMATE.init(); {203543#true} is VALID [2022-04-07 16:15:58,044 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-07 16:15:58,044 INFO L290 TraceCheckUtils]: 2: Hoare triple {203543#true} assume true; {203543#true} is VALID [2022-04-07 16:15:58,044 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {203543#true} {203543#true} #661#return; {203543#true} is VALID [2022-04-07 16:15:58,044 INFO L272 TraceCheckUtils]: 4: Hoare triple {203543#true} call #t~ret161 := main(); {203543#true} is VALID [2022-04-07 16:15:58,045 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-07 16:15:58,045 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-07 16:15:58,045 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-07 16:15:58,045 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-07 16:15:58,045 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-07 16:15:58,045 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-07 16:15:58,045 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-07 16:15:58,045 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-07 16:15:58,045 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-07 16:15:58,045 INFO L290 TraceCheckUtils]: 14: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-07 16:15:58,045 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-07 16:15:58,045 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-07 16:15:58,045 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-07 16:15:58,045 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-07 16:15:58,045 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-07 16:15:58,045 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-07 16:15:58,045 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-07 16:15:58,046 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-07 16:15:58,046 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-07 16:15:58,046 INFO L290 TraceCheckUtils]: 24: Hoare triple {203543#true} assume 8464 == #t~mem55;havoc #t~mem55; {203543#true} is VALID [2022-04-07 16:15:58,046 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-07 16:15:58,046 INFO L290 TraceCheckUtils]: 26: Hoare triple {203543#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {203543#true} is VALID [2022-04-07 16:15:58,047 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-07 16:15:58,047 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-07 16:15:58,047 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-07 16:15:58,048 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-07 16:15:58,048 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-07 16:15:58,048 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-07 16:15:58,049 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-07 16:15:58,049 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-07 16:15:58,049 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-07 16:15:58,050 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-07 16:15:58,050 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-07 16:15:58,051 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-07 16:15:58,051 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-07 16:15:58,051 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-07 16:15:58,052 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-07 16:15:58,052 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-07 16:15:58,052 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-07 16:15:58,052 INFO L290 TraceCheckUtils]: 44: Hoare triple {203543#true} assume 8496 == #t~mem58;havoc #t~mem58; {203543#true} is VALID [2022-04-07 16:15:58,052 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-07 16:15:58,052 INFO L290 TraceCheckUtils]: 46: Hoare triple {203543#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {203543#true} is VALID [2022-04-07 16:15:58,052 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-07 16:15:58,052 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-07 16:15:58,052 INFO L290 TraceCheckUtils]: 49: Hoare triple {203543#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {203543#true} is VALID [2022-04-07 16:15:58,052 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-07 16:15:58,053 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-07 16:15:58,053 INFO L290 TraceCheckUtils]: 52: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-07 16:15:58,053 INFO L290 TraceCheckUtils]: 53: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-07 16:15:58,053 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-07 16:15:58,053 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-07 16:15:58,053 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-07 16:15:58,053 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-07 16:15:58,053 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-07 16:15:58,053 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-07 16:15:58,053 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-07 16:15:58,053 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-07 16:15:58,053 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-07 16:15:58,053 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-07 16:15:58,053 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-07 16:15:58,053 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-07 16:15:58,053 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-07 16:15:58,053 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-07 16:15:58,054 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-07 16:15:58,054 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-07 16:15:58,054 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-07 16:15:58,054 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-07 16:15:58,054 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-07 16:15:58,054 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-07 16:15:58,054 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-07 16:15:58,055 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-07 16:15:58,055 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-07 16:15:58,055 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-07 16:15:58,056 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-07 16:15:58,056 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-07 16:15:58,056 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-07 16:15:58,057 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-07 16:15:58,057 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-07 16:15:58,057 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-07 16:15:58,058 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-07 16:15:58,058 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-07 16:15:58,058 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-07 16:15:58,058 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-07 16:15:58,058 INFO L290 TraceCheckUtils]: 88: Hoare triple {203543#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {203543#true} is VALID [2022-04-07 16:15:58,058 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-07 16:15:58,058 INFO L290 TraceCheckUtils]: 90: Hoare triple {203543#true} assume !(0 == ~tmp___10~0); {203543#true} is VALID [2022-04-07 16:15:58,058 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-07 16:15:58,058 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-07 16:15:58,058 INFO L290 TraceCheckUtils]: 93: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-07 16:15:58,058 INFO L290 TraceCheckUtils]: 94: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-07 16:15:58,058 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-07 16:15:58,058 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-07 16:15:58,058 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-07 16:15:58,059 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-07 16:15:58,059 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-07 16:15:58,059 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-07 16:15:58,059 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-07 16:15:58,059 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-07 16:15:58,059 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-07 16:15:58,059 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-07 16:15:58,059 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-07 16:15:58,059 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-07 16:15:58,059 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-07 16:15:58,059 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-07 16:15:58,059 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-07 16:15:58,059 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-07 16:15:58,059 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-07 16:15:58,059 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-07 16:15:58,059 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-07 16:15:58,060 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-07 16:15:58,060 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-07 16:15:58,060 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-07 16:15:58,060 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-07 16:15:58,060 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-07 16:15:58,060 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-07 16:15:58,060 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-07 16:15:58,060 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-07 16:15:58,060 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-07 16:15:58,060 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-07 16:15:58,060 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-07 16:15:58,060 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-07 16:15:58,060 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-07 16:15:58,060 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-07 16:15:58,060 INFO L290 TraceCheckUtils]: 128: Hoare triple {203543#true} assume 8672 == #t~mem79;havoc #t~mem79; {203543#true} is VALID [2022-04-07 16:15:58,060 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-07 16:15:58,060 INFO L290 TraceCheckUtils]: 130: Hoare triple {203543#true} assume !(4 == ~blastFlag~0); {203543#true} is VALID [2022-04-07 16:15:58,060 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-07 16:15:58,061 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-07 16:15:58,061 INFO L290 TraceCheckUtils]: 133: Hoare triple {203543#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {203543#true} is VALID [2022-04-07 16:15:58,061 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-07 16:15:58,061 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-07 16:15:58,061 INFO L290 TraceCheckUtils]: 136: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-07 16:15:58,061 INFO L290 TraceCheckUtils]: 137: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-07 16:15:58,061 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-07 16:15:58,061 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-07 16:15:58,061 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-07 16:15:58,061 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-07 16:15:58,061 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-07 16:15:58,061 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-07 16:15:58,061 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-07 16:15:58,061 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-07 16:15:58,061 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-07 16:15:58,061 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-07 16:15:58,061 INFO L290 TraceCheckUtils]: 148: Hoare triple {203543#true} assume 8465 == #t~mem56;havoc #t~mem56; {203543#true} is VALID [2022-04-07 16:15:58,062 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-07 16:15:58,062 INFO L290 TraceCheckUtils]: 150: Hoare triple {203543#true} assume !(0 == ~blastFlag~0); {203543#true} is VALID [2022-04-07 16:15:58,062 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-07 16:15:58,062 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-07 16:15:58,062 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-07 16:15:58,062 INFO L290 TraceCheckUtils]: 154: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-07 16:15:58,062 INFO L290 TraceCheckUtils]: 155: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-07 16:15:58,062 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-07 16:15:58,062 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-07 16:15:58,062 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-07 16:15:58,062 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-07 16:15:58,062 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-07 16:15:58,062 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-07 16:15:58,062 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-07 16:15:58,062 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-07 16:15:58,062 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-07 16:15:58,063 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-07 16:15:58,063 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-07 16:15:58,063 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-07 16:15:58,063 INFO L290 TraceCheckUtils]: 168: Hoare triple {203543#true} assume 8496 == #t~mem58;havoc #t~mem58; {203543#true} is VALID [2022-04-07 16:15:58,063 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-07 16:15:58,063 INFO L290 TraceCheckUtils]: 170: Hoare triple {203543#true} assume !(1 == ~blastFlag~0); {203543#true} is VALID [2022-04-07 16:15:58,063 INFO L290 TraceCheckUtils]: 171: Hoare triple {203543#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {203543#true} is VALID [2022-04-07 16:15:58,063 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-07 16:15:58,064 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-07 16:15:58,064 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-07 16:15:58,065 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-07 16:15:58,065 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-07 16:15:58,065 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-07 16:15:58,066 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-07 16:15:58,066 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-07 16:15:58,066 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-07 16:15:58,067 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-07 16:15:58,067 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-07 16:15:58,067 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-07 16:15:58,068 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-07 16:15:58,068 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-07 16:15:58,068 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-07 16:15:58,069 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-07 16:15:58,069 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-07 16:15:58,070 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-07 16:15:58,070 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-07 16:15:58,070 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-07 16:15:58,071 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-07 16:15:58,071 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-07 16:15:58,072 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-07 16:15:58,072 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-07 16:15:58,072 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-07 16:15:58,073 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-07 16:15:58,073 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-07 16:15:58,073 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-07 16:15:58,074 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-07 16:15:58,074 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-07 16:15:58,074 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-07 16:15:58,074 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-07 16:15:58,074 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-07 16:15:58,074 INFO L290 TraceCheckUtils]: 205: Hoare triple {203544#false} ~skip~0 := 0; {203544#false} is VALID [2022-04-07 16:15:58,074 INFO L290 TraceCheckUtils]: 206: Hoare triple {203544#false} assume !false; {203544#false} is VALID [2022-04-07 16:15:58,074 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-07 16:15:58,074 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-07 16:15:58,074 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-07 16:15:58,074 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-07 16:15:58,074 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-07 16:15:58,074 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-07 16:15:58,074 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-07 16:15:58,074 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-07 16:15:58,074 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-07 16:15:58,075 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-07 16:15:58,075 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-07 16:15:58,075 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-07 16:15:58,075 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-07 16:15:58,075 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-07 16:15:58,075 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-07 16:15:58,075 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-07 16:15:58,075 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-07 16:15:58,075 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-07 16:15:58,075 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-07 16:15:58,075 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-07 16:15:58,075 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-07 16:15:58,075 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-07 16:15:58,076 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-07 16:15:58,076 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-07 16:15:58,076 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-07 16:15:58,076 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-07 16:15:58,076 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-07 16:15:58,076 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-07 16:15:58,076 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-07 16:15:58,076 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-07 16:15:58,076 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-07 16:15:58,076 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-07 16:15:58,076 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-07 16:15:58,077 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-07 16:15:58,077 INFO L290 TraceCheckUtils]: 241: Hoare triple {203544#false} assume 8673 == #t~mem80;havoc #t~mem80; {203544#false} is VALID [2022-04-07 16:15:58,077 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-07 16:15:58,077 INFO L290 TraceCheckUtils]: 243: Hoare triple {203544#false} assume 4 == ~blastFlag~0; {203544#false} is VALID [2022-04-07 16:15:58,077 INFO L290 TraceCheckUtils]: 244: Hoare triple {203544#false} assume !false; {203544#false} is VALID [2022-04-07 16:15:58,078 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-07 16:15:58,078 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-07 16:15:58,599 INFO L290 TraceCheckUtils]: 244: Hoare triple {203544#false} assume !false; {203544#false} is VALID [2022-04-07 16:15:58,599 INFO L290 TraceCheckUtils]: 243: Hoare triple {203544#false} assume 4 == ~blastFlag~0; {203544#false} is VALID [2022-04-07 16:15:58,599 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-07 16:15:58,599 INFO L290 TraceCheckUtils]: 241: Hoare triple {203544#false} assume 8673 == #t~mem80;havoc #t~mem80; {203544#false} is VALID [2022-04-07 16:15:58,599 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-07 16:15:58,599 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-07 16:15:58,600 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-07 16:15:58,600 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-07 16:15:58,600 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-07 16:15:58,600 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-07 16:15:58,600 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-07 16:15:58,600 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-07 16:15:58,600 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-07 16:15:58,600 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-07 16:15:58,600 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-07 16:15:58,600 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-07 16:15:58,600 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-07 16:15:58,600 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-07 16:15:58,601 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-07 16:15:58,601 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-07 16:15:58,601 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-07 16:15:58,601 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-07 16:15:58,601 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-07 16:15:58,601 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-07 16:15:58,601 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-07 16:15:58,601 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-07 16:15:58,601 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-07 16:15:58,601 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-07 16:15:58,601 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-07 16:15:58,601 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-07 16:15:58,602 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-07 16:15:58,602 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-07 16:15:58,602 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-07 16:15:58,602 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-07 16:15:58,602 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-07 16:15:58,602 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-07 16:15:58,602 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-07 16:15:58,602 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-07 16:15:58,602 INFO L290 TraceCheckUtils]: 206: Hoare triple {203544#false} assume !false; {203544#false} is VALID [2022-04-07 16:15:58,602 INFO L290 TraceCheckUtils]: 205: Hoare triple {203544#false} ~skip~0 := 0; {203544#false} is VALID [2022-04-07 16:15:58,602 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-07 16:15:58,603 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-07 16:15:58,603 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-07 16:15:58,603 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-07 16:15:58,603 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-07 16:15:58,604 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-07 16:15:58,604 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-07 16:15:58,605 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-07 16:15:58,605 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-07 16:15:58,606 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-07 16:15:58,606 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-07 16:15:58,607 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-07 16:15:58,607 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-07 16:15:58,608 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-07 16:15:58,608 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-07 16:15:58,609 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-07 16:15:58,609 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-07 16:15:58,610 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-07 16:15:58,610 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-07 16:15:58,610 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-07 16:15:58,611 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-07 16:15:58,611 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-07 16:15:58,612 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-07 16:15:58,612 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-07 16:15:58,613 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-07 16:15:58,613 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-07 16:15:58,614 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-07 16:15:58,614 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-07 16:15:58,615 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-07 16:15:58,615 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-07 16:15:58,616 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-07 16:15:58,617 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-07 16:15:58,617 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-07 16:15:58,617 INFO L290 TraceCheckUtils]: 171: Hoare triple {203543#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {203543#true} is VALID [2022-04-07 16:15:58,617 INFO L290 TraceCheckUtils]: 170: Hoare triple {203543#true} assume !(1 == ~blastFlag~0); {203543#true} is VALID [2022-04-07 16:15:58,617 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-07 16:15:58,617 INFO L290 TraceCheckUtils]: 168: Hoare triple {203543#true} assume 8496 == #t~mem58;havoc #t~mem58; {203543#true} is VALID [2022-04-07 16:15:58,617 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-07 16:15:58,617 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-07 16:15:58,617 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-07 16:15:58,618 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-07 16:15:58,618 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-07 16:15:58,618 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-07 16:15:58,618 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-07 16:15:58,618 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-07 16:15:58,618 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-07 16:15:58,618 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-07 16:15:58,618 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-07 16:15:58,618 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-07 16:15:58,618 INFO L290 TraceCheckUtils]: 155: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-07 16:15:58,619 INFO L290 TraceCheckUtils]: 154: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-07 16:15:58,619 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-07 16:15:58,619 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-07 16:15:58,619 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-07 16:15:58,619 INFO L290 TraceCheckUtils]: 150: Hoare triple {203543#true} assume !(0 == ~blastFlag~0); {203543#true} is VALID [2022-04-07 16:15:58,619 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-07 16:15:58,619 INFO L290 TraceCheckUtils]: 148: Hoare triple {203543#true} assume 8465 == #t~mem56;havoc #t~mem56; {203543#true} is VALID [2022-04-07 16:15:58,619 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-07 16:15:58,619 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-07 16:15:58,619 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-07 16:15:58,619 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-07 16:15:58,619 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-07 16:15:58,619 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-07 16:15:58,620 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-07 16:15:58,620 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-07 16:15:58,620 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-07 16:15:58,620 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-07 16:15:58,620 INFO L290 TraceCheckUtils]: 137: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-07 16:15:58,620 INFO L290 TraceCheckUtils]: 136: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-07 16:15:58,620 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-07 16:15:58,620 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-07 16:15:58,620 INFO L290 TraceCheckUtils]: 133: Hoare triple {203543#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {203543#true} is VALID [2022-04-07 16:15:58,620 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-07 16:15:58,620 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-07 16:15:58,620 INFO L290 TraceCheckUtils]: 130: Hoare triple {203543#true} assume !(4 == ~blastFlag~0); {203543#true} is VALID [2022-04-07 16:15:58,620 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-07 16:15:58,620 INFO L290 TraceCheckUtils]: 128: Hoare triple {203543#true} assume 8672 == #t~mem79;havoc #t~mem79; {203543#true} is VALID [2022-04-07 16:15:58,620 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-07 16:15:58,620 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-07 16:15:58,620 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-07 16:15:58,621 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-07 16:15:58,621 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-07 16:15:58,621 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-07 16:15:58,621 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-07 16:15:58,621 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-07 16:15:58,621 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-07 16:15:58,621 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-07 16:15:58,621 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-07 16:15:58,621 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-07 16:15:58,621 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-07 16:15:58,621 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-07 16:15:58,621 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-07 16:15:58,621 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-07 16:15:58,621 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-07 16:15:58,621 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-07 16:15:58,621 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-07 16:15:58,621 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-07 16:15:58,622 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-07 16:15:58,622 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-07 16:15:58,622 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-07 16:15:58,622 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-07 16:15:58,622 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-07 16:15:58,622 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-07 16:15:58,622 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-07 16:15:58,622 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-07 16:15:58,622 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-07 16:15:58,622 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-07 16:15:58,622 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-07 16:15:58,622 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-07 16:15:58,622 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-07 16:15:58,622 INFO L290 TraceCheckUtils]: 94: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-07 16:15:58,622 INFO L290 TraceCheckUtils]: 93: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-07 16:15:58,622 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-07 16:15:58,622 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-07 16:15:58,623 INFO L290 TraceCheckUtils]: 90: Hoare triple {203543#true} assume !(0 == ~tmp___10~0); {203543#true} is VALID [2022-04-07 16:15:58,623 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-07 16:15:58,623 INFO L290 TraceCheckUtils]: 88: Hoare triple {203543#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {203543#true} is VALID [2022-04-07 16:15:58,623 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-07 16:15:58,623 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-07 16:15:58,623 INFO L290 TraceCheckUtils]: 85: Hoare triple {203543#true} assume 8656 == #t~mem77;havoc #t~mem77; {203543#true} is VALID [2022-04-07 16:15:58,623 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-07 16:15:58,623 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-07 16:15:58,623 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-07 16:15:58,623 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-07 16:15:58,623 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-07 16:15:58,623 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-07 16:15:58,623 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-07 16:15:58,623 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-07 16:15:58,623 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-07 16:15:58,623 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-07 16:15:58,623 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-07 16:15:58,624 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-07 16:15:58,624 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-07 16:15:58,624 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-07 16:15:58,624 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-07 16:15:58,624 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-07 16:15:58,624 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-07 16:15:58,624 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-07 16:15:58,624 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-07 16:15:58,624 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-07 16:15:58,624 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-07 16:15:58,624 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-07 16:15:58,624 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-07 16:15:58,624 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-07 16:15:58,624 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-07 16:15:58,624 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-07 16:15:58,624 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-07 16:15:58,624 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-07 16:15:58,625 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-07 16:15:58,625 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-07 16:15:58,625 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-07 16:15:58,625 INFO L290 TraceCheckUtils]: 53: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-07 16:15:58,625 INFO L290 TraceCheckUtils]: 52: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-07 16:15:58,625 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-07 16:15:58,625 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-07 16:15:58,625 INFO L290 TraceCheckUtils]: 49: Hoare triple {203543#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {203543#true} is VALID [2022-04-07 16:15:58,625 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-07 16:15:58,625 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-07 16:15:58,625 INFO L290 TraceCheckUtils]: 46: Hoare triple {203543#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {203543#true} is VALID [2022-04-07 16:15:58,625 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-07 16:15:58,625 INFO L290 TraceCheckUtils]: 44: Hoare triple {203543#true} assume 8496 == #t~mem58;havoc #t~mem58; {203543#true} is VALID [2022-04-07 16:15:58,625 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-07 16:15:58,625 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-07 16:15:58,625 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-07 16:15:58,625 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-07 16:15:58,625 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-07 16:15:58,626 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-07 16:15:58,626 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-07 16:15:58,626 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-07 16:15:58,626 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-07 16:15:58,626 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-07 16:15:58,626 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-07 16:15:58,626 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-07 16:15:58,626 INFO L290 TraceCheckUtils]: 31: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-07 16:15:58,626 INFO L290 TraceCheckUtils]: 30: Hoare triple {203543#true} ~skip~0 := 0; {203543#true} is VALID [2022-04-07 16:15:58,626 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-07 16:15:58,626 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-07 16:15:58,626 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-07 16:15:58,626 INFO L290 TraceCheckUtils]: 26: Hoare triple {203543#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {203543#true} is VALID [2022-04-07 16:15:58,626 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-07 16:15:58,626 INFO L290 TraceCheckUtils]: 24: Hoare triple {203543#true} assume 8464 == #t~mem55;havoc #t~mem55; {203543#true} is VALID [2022-04-07 16:15:58,626 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-07 16:15:58,626 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-07 16:15:58,627 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-07 16:15:58,627 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-07 16:15:58,627 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-07 16:15:58,627 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-07 16:15:58,627 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-07 16:15:58,627 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-07 16:15:58,627 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-07 16:15:58,627 INFO L290 TraceCheckUtils]: 14: Hoare triple {203543#true} assume !false; {203543#true} is VALID [2022-04-07 16:15:58,627 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-07 16:15:58,627 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-07 16:15:58,627 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-07 16:15:58,627 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-07 16:15:58,627 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-07 16:15:58,627 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-07 16:15:58,627 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-07 16:15:58,627 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-07 16:15:58,628 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-07 16:15:58,628 INFO L272 TraceCheckUtils]: 4: Hoare triple {203543#true} call #t~ret161 := main(); {203543#true} is VALID [2022-04-07 16:15:58,628 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {203543#true} {203543#true} #661#return; {203543#true} is VALID [2022-04-07 16:15:58,628 INFO L290 TraceCheckUtils]: 2: Hoare triple {203543#true} assume true; {203543#true} is VALID [2022-04-07 16:15:58,628 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-07 16:15:58,628 INFO L272 TraceCheckUtils]: 0: Hoare triple {203543#true} call ULTIMATE.init(); {203543#true} is VALID [2022-04-07 16:15:58,628 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-07 16:15:58,629 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [364787672] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-07 16:15:58,629 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-07 16:15:58,629 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-07 16:15:58,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [862778666] [2022-04-07 16:15:58,629 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:15:58,629 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-07 16:15:58,629 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:15:58,630 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-07 16:15:58,732 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:15:58,733 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:15:58,733 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:15:58,733 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:15:58,733 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-07 16:15:58,733 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-07 16:16:02,775 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:16:05,802 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:05,803 INFO L93 Difference]: Finished difference Result 2884 states and 4014 transitions. [2022-04-07 16:16:05,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:16:05,803 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-07 16:16:05,803 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:16:05,803 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-07 16:16:05,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 542 transitions. [2022-04-07 16:16:05,805 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-07 16:16:05,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 542 transitions. [2022-04-07 16:16:05,808 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 542 transitions. [2022-04-07 16:16:06,210 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-07 16:16:06,298 INFO L225 Difference]: With dead ends: 2884 [2022-04-07 16:16:06,298 INFO L226 Difference]: Without dead ends: 1545 [2022-04-07 16:16:06,300 INFO L912 BasicCegarLoop]: 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-07 16:16:06,300 INFO L913 BasicCegarLoop]: 137 mSDtfsCounter, 106 mSDsluCounter, 233 mSDsCounter, 0 mSdLazyCounter, 242 mSolverCounterSat, 50 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 106 SdHoareTripleChecker+Valid, 370 SdHoareTripleChecker+Invalid, 293 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 242 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:16:06,300 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [106 Valid, 370 Invalid, 293 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 242 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-07 16:16:06,301 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1545 states. [2022-04-07 16:16:06,327 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1545 to 1367. [2022-04-07 16:16:06,328 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:16:06,329 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-07 16:16:06,330 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-07 16:16:06,330 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-07 16:16:06,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:06,412 INFO L93 Difference]: Finished difference Result 1545 states and 2131 transitions. [2022-04-07 16:16:06,412 INFO L276 IsEmpty]: Start isEmpty. Operand 1545 states and 2131 transitions. [2022-04-07 16:16:06,414 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:16:06,414 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:16:06,415 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-07 16:16:06,416 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-07 16:16:06,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:06,491 INFO L93 Difference]: Finished difference Result 1545 states and 2131 transitions. [2022-04-07 16:16:06,491 INFO L276 IsEmpty]: Start isEmpty. Operand 1545 states and 2131 transitions. [2022-04-07 16:16:06,492 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:16:06,492 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:16:06,493 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:16:06,493 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:16:06,494 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-07 16:16:06,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1367 states to 1367 states and 1891 transitions. [2022-04-07 16:16:06,559 INFO L78 Accepts]: Start accepts. Automaton has 1367 states and 1891 transitions. Word has length 245 [2022-04-07 16:16:06,559 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:16:06,559 INFO L478 AbstractCegarLoop]: Abstraction has 1367 states and 1891 transitions. [2022-04-07 16:16:06,559 INFO L479 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-07 16:16:06,559 INFO L276 IsEmpty]: Start isEmpty. Operand 1367 states and 1891 transitions. [2022-04-07 16:16:06,561 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2022-04-07 16:16:06,561 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:16:06,561 INFO L499 BasicCegarLoop]: 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-07 16:16:06,583 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-07 16:16:06,761 WARN L460 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-07 16:16:06,762 INFO L403 AbstractCegarLoop]: === Iteration 53 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:16:06,762 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:16:06,762 INFO L85 PathProgramCache]: Analyzing trace with hash -1914708735, now seen corresponding path program 1 times [2022-04-07 16:16:06,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:16:06,762 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [204032132] [2022-04-07 16:16:06,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:16:06,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:16:06,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:06,940 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:16:06,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:06,945 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-07 16:16:06,945 INFO L290 TraceCheckUtils]: 1: Hoare triple {212844#true} assume true; {212844#true} is VALID [2022-04-07 16:16:06,945 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {212844#true} {212844#true} #661#return; {212844#true} is VALID [2022-04-07 16:16:06,946 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-07 16:16:06,946 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-07 16:16:06,946 INFO L290 TraceCheckUtils]: 2: Hoare triple {212844#true} assume true; {212844#true} is VALID [2022-04-07 16:16:06,946 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {212844#true} {212844#true} #661#return; {212844#true} is VALID [2022-04-07 16:16:06,946 INFO L272 TraceCheckUtils]: 4: Hoare triple {212844#true} call #t~ret161 := main(); {212844#true} is VALID [2022-04-07 16:16:06,946 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-07 16:16:06,946 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-07 16:16:06,946 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-07 16:16:06,947 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-07 16:16:06,947 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-07 16:16:06,947 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-07 16:16:06,947 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-07 16:16:06,947 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-07 16:16:06,947 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-07 16:16:06,947 INFO L290 TraceCheckUtils]: 14: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-07 16:16:06,947 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-07 16:16:06,947 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-07 16:16:06,947 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-07 16:16:06,947 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-07 16:16:06,947 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-07 16:16:06,948 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-07 16:16:06,948 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-07 16:16:06,948 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-07 16:16:06,948 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-07 16:16:06,948 INFO L290 TraceCheckUtils]: 24: Hoare triple {212844#true} assume 8464 == #t~mem55;havoc #t~mem55; {212844#true} is VALID [2022-04-07 16:16:06,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-07 16:16:06,948 INFO L290 TraceCheckUtils]: 26: Hoare triple {212844#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {212844#true} is VALID [2022-04-07 16:16:06,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-07 16:16:06,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-07 16:16:06,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-07 16:16:06,948 INFO L290 TraceCheckUtils]: 30: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-07 16:16:06,948 INFO L290 TraceCheckUtils]: 31: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-07 16:16:06,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-07 16:16:06,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-07 16:16:06,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-07 16:16:06,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-07 16:16:06,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-07 16:16:06,949 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-07 16:16:06,949 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-07 16:16:06,949 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-07 16:16:06,949 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-07 16:16:06,949 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-07 16:16:06,949 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-07 16:16:06,949 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-07 16:16:06,949 INFO L290 TraceCheckUtils]: 44: Hoare triple {212844#true} assume 8496 == #t~mem58;havoc #t~mem58; {212844#true} is VALID [2022-04-07 16:16:06,949 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-07 16:16:06,949 INFO L290 TraceCheckUtils]: 46: Hoare triple {212844#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {212844#true} is VALID [2022-04-07 16:16:06,949 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-07 16:16:06,950 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-07 16:16:06,950 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-07 16:16:06,951 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-07 16:16:06,951 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-07 16:16:06,951 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-07 16:16:06,952 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-07 16:16:06,952 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-07 16:16:06,952 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-07 16:16:06,953 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-07 16:16:06,953 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-07 16:16:06,954 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-07 16:16:06,954 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-07 16:16:06,954 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-07 16:16:06,968 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-07 16:16:06,969 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-07 16:16:06,969 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-07 16:16:06,970 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-07 16:16:06,970 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-07 16:16:06,971 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-07 16:16:06,971 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-07 16:16:06,972 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-07 16:16:06,972 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-07 16:16:06,973 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-07 16:16:06,973 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-07 16:16:06,973 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-07 16:16:06,974 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-07 16:16:06,974 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-07 16:16:06,975 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-07 16:16:06,975 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-07 16:16:06,975 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-07 16:16:06,975 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-07 16:16:06,975 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-07 16:16:06,975 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-07 16:16:06,975 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-07 16:16:06,975 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-07 16:16:06,975 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-07 16:16:06,975 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-07 16:16:06,975 INFO L290 TraceCheckUtils]: 85: Hoare triple {212844#true} assume 8656 == #t~mem77;havoc #t~mem77; {212844#true} is VALID [2022-04-07 16:16:06,975 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-07 16:16:06,975 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-07 16:16:06,975 INFO L290 TraceCheckUtils]: 88: Hoare triple {212844#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {212844#true} is VALID [2022-04-07 16:16:06,975 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-07 16:16:06,976 INFO L290 TraceCheckUtils]: 90: Hoare triple {212844#true} assume !(0 == ~tmp___10~0); {212844#true} is VALID [2022-04-07 16:16:06,976 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-07 16:16:06,976 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-07 16:16:06,976 INFO L290 TraceCheckUtils]: 93: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-07 16:16:06,976 INFO L290 TraceCheckUtils]: 94: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-07 16:16:06,976 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-07 16:16:06,976 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-07 16:16:06,976 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-07 16:16:06,976 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-07 16:16:06,976 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-07 16:16:06,976 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-07 16:16:06,976 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-07 16:16:06,976 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-07 16:16:06,976 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-07 16:16:06,976 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-07 16:16:06,976 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-07 16:16:06,976 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-07 16:16:06,977 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-07 16:16:06,977 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-07 16:16:06,977 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-07 16:16:06,977 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-07 16:16:06,977 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-07 16:16:06,977 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-07 16:16:06,977 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-07 16:16:06,977 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-07 16:16:06,977 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-07 16:16:06,977 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-07 16:16:06,977 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-07 16:16:06,977 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-07 16:16:06,977 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-07 16:16:06,977 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-07 16:16:06,977 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-07 16:16:06,977 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-07 16:16:06,977 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-07 16:16:06,978 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-07 16:16:06,978 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-07 16:16:06,978 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-07 16:16:06,978 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-07 16:16:06,978 INFO L290 TraceCheckUtils]: 128: Hoare triple {212844#true} assume 8672 == #t~mem79;havoc #t~mem79; {212844#true} is VALID [2022-04-07 16:16:06,978 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-07 16:16:06,978 INFO L290 TraceCheckUtils]: 130: Hoare triple {212844#true} assume !(4 == ~blastFlag~0); {212844#true} is VALID [2022-04-07 16:16:06,978 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-07 16:16:06,978 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-07 16:16:06,978 INFO L290 TraceCheckUtils]: 133: Hoare triple {212844#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212844#true} is VALID [2022-04-07 16:16:06,978 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-07 16:16:06,978 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-07 16:16:06,978 INFO L290 TraceCheckUtils]: 136: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-07 16:16:06,978 INFO L290 TraceCheckUtils]: 137: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-07 16:16:06,978 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-07 16:16:06,978 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-07 16:16:06,979 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-07 16:16:06,979 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-07 16:16:06,979 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-07 16:16:06,979 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-07 16:16:06,979 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-07 16:16:06,979 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-07 16:16:06,979 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-07 16:16:06,979 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-07 16:16:06,979 INFO L290 TraceCheckUtils]: 148: Hoare triple {212844#true} assume 8465 == #t~mem56;havoc #t~mem56; {212844#true} is VALID [2022-04-07 16:16:06,979 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-07 16:16:06,979 INFO L290 TraceCheckUtils]: 150: Hoare triple {212844#true} assume !(0 == ~blastFlag~0); {212844#true} is VALID [2022-04-07 16:16:06,979 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-07 16:16:06,979 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-07 16:16:06,979 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-07 16:16:06,979 INFO L290 TraceCheckUtils]: 154: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-07 16:16:06,979 INFO L290 TraceCheckUtils]: 155: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-07 16:16:06,979 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-07 16:16:06,980 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-07 16:16:06,980 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-07 16:16:06,980 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-07 16:16:06,980 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-07 16:16:06,980 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-07 16:16:06,980 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-07 16:16:06,980 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-07 16:16:06,980 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-07 16:16:06,980 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-07 16:16:06,980 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-07 16:16:06,980 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-07 16:16:06,980 INFO L290 TraceCheckUtils]: 168: Hoare triple {212844#true} assume 8496 == #t~mem58;havoc #t~mem58; {212844#true} is VALID [2022-04-07 16:16:06,980 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-07 16:16:06,980 INFO L290 TraceCheckUtils]: 170: Hoare triple {212844#true} assume !(1 == ~blastFlag~0); {212844#true} is VALID [2022-04-07 16:16:06,980 INFO L290 TraceCheckUtils]: 171: Hoare triple {212844#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {212844#true} is VALID [2022-04-07 16:16:06,980 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-07 16:16:06,981 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-07 16:16:06,982 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-07 16:16:06,982 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-07 16:16:06,982 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-07 16:16:06,983 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-07 16:16:06,983 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-07 16:16:06,984 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-07 16:16:06,984 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-07 16:16:06,984 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-07 16:16:06,985 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-07 16:16:06,985 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-07 16:16:06,985 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-07 16:16:06,986 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-07 16:16:06,986 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-07 16:16:06,986 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-07 16:16:06,987 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-07 16:16:06,987 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-07 16:16:06,987 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-07 16:16:06,988 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-07 16:16:06,988 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-07 16:16:06,988 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-07 16:16:06,989 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-07 16:16:06,989 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-07 16:16:06,990 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-07 16:16:06,990 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-07 16:16:06,990 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-07 16:16:06,991 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-07 16:16:06,991 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-07 16:16:06,991 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-07 16:16:06,991 INFO L290 TraceCheckUtils]: 202: Hoare triple {212845#false} assume !(~num1~0 > 0); {212845#false} is VALID [2022-04-07 16:16:06,991 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-07 16:16:06,991 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-07 16:16:06,991 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-07 16:16:06,991 INFO L290 TraceCheckUtils]: 206: Hoare triple {212845#false} ~skip~0 := 0; {212845#false} is VALID [2022-04-07 16:16:06,992 INFO L290 TraceCheckUtils]: 207: Hoare triple {212845#false} assume !false; {212845#false} is VALID [2022-04-07 16:16:06,992 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-07 16:16:06,992 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-07 16:16:06,992 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-07 16:16:06,992 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-07 16:16:06,992 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-07 16:16:06,992 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-07 16:16:06,992 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-07 16:16:06,992 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-07 16:16:06,992 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-07 16:16:06,992 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-07 16:16:06,992 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-07 16:16:06,992 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-07 16:16:06,992 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-07 16:16:06,992 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-07 16:16:06,992 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-07 16:16:06,992 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-07 16:16:06,993 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-07 16:16:06,993 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-07 16:16:06,993 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-07 16:16:06,993 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-07 16:16:06,993 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-07 16:16:06,993 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-07 16:16:06,993 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-07 16:16:06,993 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-07 16:16:06,993 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-07 16:16:06,993 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-07 16:16:06,993 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-07 16:16:06,993 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-07 16:16:06,993 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-07 16:16:06,993 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-07 16:16:06,993 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-07 16:16:06,993 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-07 16:16:06,993 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-07 16:16:06,994 INFO L290 TraceCheckUtils]: 241: Hoare triple {212845#false} assume 8672 == #t~mem79;havoc #t~mem79; {212845#false} is VALID [2022-04-07 16:16:06,994 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-07 16:16:06,994 INFO L290 TraceCheckUtils]: 243: Hoare triple {212845#false} assume 4 == ~blastFlag~0; {212845#false} is VALID [2022-04-07 16:16:06,994 INFO L290 TraceCheckUtils]: 244: Hoare triple {212845#false} assume !false; {212845#false} is VALID [2022-04-07 16:16:06,994 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-07 16:16:06,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:16:06,995 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [204032132] [2022-04-07 16:16:06,995 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [204032132] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-07 16:16:06,995 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1765633497] [2022-04-07 16:16:06,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:16:06,995 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:16:06,995 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:16:06,996 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-07 16:16:06,996 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-04-07 16:16:07,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:07,958 INFO L263 TraceCheckSpWp]: Trace formula consists of 1398 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-07 16:16:08,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:08,008 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-07 16:16:08,078 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:16:08,078 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-07 16:16:08,134 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-07 16:16:08,134 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:16:08,246 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-07 16:16:08,403 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-07 16:16:08,428 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:16:08,429 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-07 16:16:08,536 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:16:08,613 INFO L272 TraceCheckUtils]: 0: Hoare triple {212844#true} call ULTIMATE.init(); {212844#true} is VALID [2022-04-07 16:16:08,613 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-07 16:16:08,613 INFO L290 TraceCheckUtils]: 2: Hoare triple {212844#true} assume true; {212844#true} is VALID [2022-04-07 16:16:08,613 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {212844#true} {212844#true} #661#return; {212844#true} is VALID [2022-04-07 16:16:08,613 INFO L272 TraceCheckUtils]: 4: Hoare triple {212844#true} call #t~ret161 := main(); {212844#true} is VALID [2022-04-07 16:16:08,614 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-07 16:16:08,614 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-07 16:16:08,614 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-07 16:16:08,614 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-07 16:16:08,614 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-07 16:16:08,614 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-07 16:16:08,614 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-07 16:16:08,614 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-07 16:16:08,614 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-07 16:16:08,614 INFO L290 TraceCheckUtils]: 14: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-07 16:16:08,614 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-07 16:16:08,614 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-07 16:16:08,614 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-07 16:16:08,614 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-07 16:16:08,614 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-07 16:16:08,614 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-07 16:16:08,615 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-07 16:16:08,615 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-07 16:16:08,615 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-07 16:16:08,615 INFO L290 TraceCheckUtils]: 24: Hoare triple {212844#true} assume 8464 == #t~mem55;havoc #t~mem55; {212844#true} is VALID [2022-04-07 16:16:08,615 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-07 16:16:08,615 INFO L290 TraceCheckUtils]: 26: Hoare triple {212844#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {212844#true} is VALID [2022-04-07 16:16:08,616 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-07 16:16:08,616 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-07 16:16:08,616 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-07 16:16:08,617 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-07 16:16:08,617 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-07 16:16:08,617 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-07 16:16:08,618 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-07 16:16:08,618 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-07 16:16:08,619 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-07 16:16:08,619 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-07 16:16:08,619 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-07 16:16:08,620 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-07 16:16:08,620 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-07 16:16:08,620 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-07 16:16:08,621 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-07 16:16:08,621 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-07 16:16:08,621 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-07 16:16:08,621 INFO L290 TraceCheckUtils]: 44: Hoare triple {212844#true} assume 8496 == #t~mem58;havoc #t~mem58; {212844#true} is VALID [2022-04-07 16:16:08,621 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-07 16:16:08,621 INFO L290 TraceCheckUtils]: 46: Hoare triple {212844#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {212844#true} is VALID [2022-04-07 16:16:08,621 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-07 16:16:08,621 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-07 16:16:08,621 INFO L290 TraceCheckUtils]: 49: Hoare triple {212844#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212844#true} is VALID [2022-04-07 16:16:08,622 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-07 16:16:08,622 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-07 16:16:08,623 INFO L290 TraceCheckUtils]: 52: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-07 16:16:08,623 INFO L290 TraceCheckUtils]: 53: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-07 16:16:08,623 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-07 16:16:08,623 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-07 16:16:08,623 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-07 16:16:08,623 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-07 16:16:08,623 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-07 16:16:08,623 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-07 16:16:08,623 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-07 16:16:08,623 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-07 16:16:08,623 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-07 16:16:08,623 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-07 16:16:08,624 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-07 16:16:08,624 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-07 16:16:08,624 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-07 16:16:08,624 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-07 16:16:08,624 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-07 16:16:08,624 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-07 16:16:08,624 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-07 16:16:08,624 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-07 16:16:08,624 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-07 16:16:08,624 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-07 16:16:08,624 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-07 16:16:08,625 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-07 16:16:08,625 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-07 16:16:08,625 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-07 16:16:08,626 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-07 16:16:08,626 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-07 16:16:08,626 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-07 16:16:08,627 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-07 16:16:08,627 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-07 16:16:08,628 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-07 16:16:08,628 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-07 16:16:08,628 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-07 16:16:08,628 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-07 16:16:08,628 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-07 16:16:08,628 INFO L290 TraceCheckUtils]: 88: Hoare triple {212844#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {212844#true} is VALID [2022-04-07 16:16:08,628 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-07 16:16:08,628 INFO L290 TraceCheckUtils]: 90: Hoare triple {212844#true} assume !(0 == ~tmp___10~0); {212844#true} is VALID [2022-04-07 16:16:08,628 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-07 16:16:08,628 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-07 16:16:08,628 INFO L290 TraceCheckUtils]: 93: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-07 16:16:08,628 INFO L290 TraceCheckUtils]: 94: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-07 16:16:08,629 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-07 16:16:08,629 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-07 16:16:08,629 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-07 16:16:08,629 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-07 16:16:08,629 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-07 16:16:08,629 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-07 16:16:08,629 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-07 16:16:08,629 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-07 16:16:08,629 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-07 16:16:08,629 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-07 16:16:08,629 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-07 16:16:08,629 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-07 16:16:08,629 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-07 16:16:08,629 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-07 16:16:08,629 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-07 16:16:08,629 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-07 16:16:08,629 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-07 16:16:08,630 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-07 16:16:08,630 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-07 16:16:08,630 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-07 16:16:08,630 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-07 16:16:08,630 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-07 16:16:08,630 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-07 16:16:08,630 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-07 16:16:08,630 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-07 16:16:08,630 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-07 16:16:08,630 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-07 16:16:08,630 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-07 16:16:08,630 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-07 16:16:08,630 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-07 16:16:08,630 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-07 16:16:08,630 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-07 16:16:08,630 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-07 16:16:08,630 INFO L290 TraceCheckUtils]: 128: Hoare triple {212844#true} assume 8672 == #t~mem79;havoc #t~mem79; {212844#true} is VALID [2022-04-07 16:16:08,631 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-07 16:16:08,631 INFO L290 TraceCheckUtils]: 130: Hoare triple {212844#true} assume !(4 == ~blastFlag~0); {212844#true} is VALID [2022-04-07 16:16:08,631 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-07 16:16:08,631 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-07 16:16:08,631 INFO L290 TraceCheckUtils]: 133: Hoare triple {212844#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212844#true} is VALID [2022-04-07 16:16:08,631 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-07 16:16:08,631 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-07 16:16:08,631 INFO L290 TraceCheckUtils]: 136: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-07 16:16:08,631 INFO L290 TraceCheckUtils]: 137: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-07 16:16:08,631 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-07 16:16:08,631 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-07 16:16:08,631 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-07 16:16:08,631 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-07 16:16:08,631 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-07 16:16:08,631 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-07 16:16:08,631 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-07 16:16:08,631 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-07 16:16:08,632 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-07 16:16:08,632 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-07 16:16:08,632 INFO L290 TraceCheckUtils]: 148: Hoare triple {212844#true} assume 8465 == #t~mem56;havoc #t~mem56; {212844#true} is VALID [2022-04-07 16:16:08,632 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-07 16:16:08,632 INFO L290 TraceCheckUtils]: 150: Hoare triple {212844#true} assume !(0 == ~blastFlag~0); {212844#true} is VALID [2022-04-07 16:16:08,632 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-07 16:16:08,632 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-07 16:16:08,632 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-07 16:16:08,632 INFO L290 TraceCheckUtils]: 154: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-07 16:16:08,632 INFO L290 TraceCheckUtils]: 155: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-07 16:16:08,632 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-07 16:16:08,632 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-07 16:16:08,632 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-07 16:16:08,632 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-07 16:16:08,632 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-07 16:16:08,632 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-07 16:16:08,632 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-07 16:16:08,633 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-07 16:16:08,633 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-07 16:16:08,633 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-07 16:16:08,633 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-07 16:16:08,633 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-07 16:16:08,633 INFO L290 TraceCheckUtils]: 168: Hoare triple {212844#true} assume 8496 == #t~mem58;havoc #t~mem58; {212844#true} is VALID [2022-04-07 16:16:08,633 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-07 16:16:08,633 INFO L290 TraceCheckUtils]: 170: Hoare triple {212844#true} assume !(1 == ~blastFlag~0); {212844#true} is VALID [2022-04-07 16:16:08,633 INFO L290 TraceCheckUtils]: 171: Hoare triple {212844#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {212844#true} is VALID [2022-04-07 16:16:08,633 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-07 16:16:08,634 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-07 16:16:08,634 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-07 16:16:08,635 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-07 16:16:08,635 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-07 16:16:08,635 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-07 16:16:08,636 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-07 16:16:08,636 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-07 16:16:08,637 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-07 16:16:08,637 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-07 16:16:08,637 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-07 16:16:08,638 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-07 16:16:08,638 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-07 16:16:08,638 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-07 16:16:08,639 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-07 16:16:08,639 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-07 16:16:08,639 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-07 16:16:08,640 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-07 16:16:08,640 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-07 16:16:08,640 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-07 16:16:08,641 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-07 16:16:08,641 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-07 16:16:08,641 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-07 16:16:08,642 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-07 16:16:08,642 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-07 16:16:08,643 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-07 16:16:08,643 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-07 16:16:08,643 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-07 16:16:08,644 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-07 16:16:08,644 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-07 16:16:08,644 INFO L290 TraceCheckUtils]: 202: Hoare triple {212845#false} assume !(~num1~0 > 0); {212845#false} is VALID [2022-04-07 16:16:08,644 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-07 16:16:08,644 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-07 16:16:08,644 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-07 16:16:08,644 INFO L290 TraceCheckUtils]: 206: Hoare triple {212845#false} ~skip~0 := 0; {212845#false} is VALID [2022-04-07 16:16:08,644 INFO L290 TraceCheckUtils]: 207: Hoare triple {212845#false} assume !false; {212845#false} is VALID [2022-04-07 16:16:08,644 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-07 16:16:08,644 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-07 16:16:08,644 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-07 16:16:08,645 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-07 16:16:08,645 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-07 16:16:08,645 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-07 16:16:08,645 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-07 16:16:08,645 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-07 16:16:08,645 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-07 16:16:08,645 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-07 16:16:08,645 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-07 16:16:08,645 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-07 16:16:08,645 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-07 16:16:08,645 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-07 16:16:08,645 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-07 16:16:08,645 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-07 16:16:08,645 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-07 16:16:08,645 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-07 16:16:08,645 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-07 16:16:08,645 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-07 16:16:08,646 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-07 16:16:08,646 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-07 16:16:08,646 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-07 16:16:08,646 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-07 16:16:08,646 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-07 16:16:08,646 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-07 16:16:08,646 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-07 16:16:08,646 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-07 16:16:08,646 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-07 16:16:08,646 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-07 16:16:08,646 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-07 16:16:08,646 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-07 16:16:08,646 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-07 16:16:08,646 INFO L290 TraceCheckUtils]: 241: Hoare triple {212845#false} assume 8672 == #t~mem79;havoc #t~mem79; {212845#false} is VALID [2022-04-07 16:16:08,646 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-07 16:16:08,646 INFO L290 TraceCheckUtils]: 243: Hoare triple {212845#false} assume 4 == ~blastFlag~0; {212845#false} is VALID [2022-04-07 16:16:08,646 INFO L290 TraceCheckUtils]: 244: Hoare triple {212845#false} assume !false; {212845#false} is VALID [2022-04-07 16:16:08,647 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-07 16:16:08,647 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-07 16:16:09,055 INFO L290 TraceCheckUtils]: 244: Hoare triple {212845#false} assume !false; {212845#false} is VALID [2022-04-07 16:16:09,055 INFO L290 TraceCheckUtils]: 243: Hoare triple {212845#false} assume 4 == ~blastFlag~0; {212845#false} is VALID [2022-04-07 16:16:09,056 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-07 16:16:09,056 INFO L290 TraceCheckUtils]: 241: Hoare triple {212845#false} assume 8672 == #t~mem79;havoc #t~mem79; {212845#false} is VALID [2022-04-07 16:16:09,056 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-07 16:16:09,056 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-07 16:16:09,056 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-07 16:16:09,056 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-07 16:16:09,056 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-07 16:16:09,056 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-07 16:16:09,056 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-07 16:16:09,056 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-07 16:16:09,056 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-07 16:16:09,056 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-07 16:16:09,056 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-07 16:16:09,056 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-07 16:16:09,056 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-07 16:16:09,056 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-07 16:16:09,057 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-07 16:16:09,057 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-07 16:16:09,057 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-07 16:16:09,057 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-07 16:16:09,057 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-07 16:16:09,057 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-07 16:16:09,057 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-07 16:16:09,057 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-07 16:16:09,057 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-07 16:16:09,057 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-07 16:16:09,057 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-07 16:16:09,057 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-07 16:16:09,057 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-07 16:16:09,057 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-07 16:16:09,057 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-07 16:16:09,057 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-07 16:16:09,057 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-07 16:16:09,058 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-07 16:16:09,058 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-07 16:16:09,058 INFO L290 TraceCheckUtils]: 207: Hoare triple {212845#false} assume !false; {212845#false} is VALID [2022-04-07 16:16:09,058 INFO L290 TraceCheckUtils]: 206: Hoare triple {212845#false} ~skip~0 := 0; {212845#false} is VALID [2022-04-07 16:16:09,058 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-07 16:16:09,058 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-07 16:16:09,058 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-07 16:16:09,058 INFO L290 TraceCheckUtils]: 202: Hoare triple {212845#false} assume !(~num1~0 > 0); {212845#false} is VALID [2022-04-07 16:16:09,058 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-07 16:16:09,059 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-07 16:16:09,059 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-07 16:16:09,059 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-07 16:16:09,060 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-07 16:16:09,060 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-07 16:16:09,060 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-07 16:16:09,061 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-07 16:16:09,061 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-07 16:16:09,061 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-07 16:16:09,062 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-07 16:16:09,062 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-07 16:16:09,062 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-07 16:16:09,063 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-07 16:16:09,063 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-07 16:16:09,064 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-07 16:16:09,064 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-07 16:16:09,064 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-07 16:16:09,065 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-07 16:16:09,065 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-07 16:16:09,065 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-07 16:16:09,066 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-07 16:16:09,066 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-07 16:16:09,066 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-07 16:16:09,067 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-07 16:16:09,067 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-07 16:16:09,067 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-07 16:16:09,068 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-07 16:16:09,069 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-07 16:16:09,069 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-07 16:16:09,069 INFO L290 TraceCheckUtils]: 171: Hoare triple {212844#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {212844#true} is VALID [2022-04-07 16:16:09,069 INFO L290 TraceCheckUtils]: 170: Hoare triple {212844#true} assume !(1 == ~blastFlag~0); {212844#true} is VALID [2022-04-07 16:16:09,069 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-07 16:16:09,069 INFO L290 TraceCheckUtils]: 168: Hoare triple {212844#true} assume 8496 == #t~mem58;havoc #t~mem58; {212844#true} is VALID [2022-04-07 16:16:09,069 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-07 16:16:09,069 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-07 16:16:09,069 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-07 16:16:09,069 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-07 16:16:09,069 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-07 16:16:09,069 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-07 16:16:09,069 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-07 16:16:09,070 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-07 16:16:09,070 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-07 16:16:09,070 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-07 16:16:09,070 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-07 16:16:09,070 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-07 16:16:09,070 INFO L290 TraceCheckUtils]: 155: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-07 16:16:09,070 INFO L290 TraceCheckUtils]: 154: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-07 16:16:09,070 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-07 16:16:09,070 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-07 16:16:09,070 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-07 16:16:09,070 INFO L290 TraceCheckUtils]: 150: Hoare triple {212844#true} assume !(0 == ~blastFlag~0); {212844#true} is VALID [2022-04-07 16:16:09,070 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-07 16:16:09,070 INFO L290 TraceCheckUtils]: 148: Hoare triple {212844#true} assume 8465 == #t~mem56;havoc #t~mem56; {212844#true} is VALID [2022-04-07 16:16:09,070 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-07 16:16:09,070 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-07 16:16:09,070 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-07 16:16:09,070 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-07 16:16:09,071 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-07 16:16:09,071 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-07 16:16:09,071 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-07 16:16:09,071 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-07 16:16:09,071 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-07 16:16:09,071 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-07 16:16:09,071 INFO L290 TraceCheckUtils]: 137: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-07 16:16:09,071 INFO L290 TraceCheckUtils]: 136: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-07 16:16:09,071 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-07 16:16:09,071 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-07 16:16:09,071 INFO L290 TraceCheckUtils]: 133: Hoare triple {212844#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212844#true} is VALID [2022-04-07 16:16:09,071 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-07 16:16:09,071 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-07 16:16:09,071 INFO L290 TraceCheckUtils]: 130: Hoare triple {212844#true} assume !(4 == ~blastFlag~0); {212844#true} is VALID [2022-04-07 16:16:09,071 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-07 16:16:09,071 INFO L290 TraceCheckUtils]: 128: Hoare triple {212844#true} assume 8672 == #t~mem79;havoc #t~mem79; {212844#true} is VALID [2022-04-07 16:16:09,071 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-07 16:16:09,071 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-07 16:16:09,072 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-07 16:16:09,072 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-07 16:16:09,072 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-07 16:16:09,072 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-07 16:16:09,072 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-07 16:16:09,072 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-07 16:16:09,072 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-07 16:16:09,072 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-07 16:16:09,072 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-07 16:16:09,072 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-07 16:16:09,072 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-07 16:16:09,072 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-07 16:16:09,072 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-07 16:16:09,072 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-07 16:16:09,072 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-07 16:16:09,072 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-07 16:16:09,073 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-07 16:16:09,073 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-07 16:16:09,073 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-07 16:16:09,073 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-07 16:16:09,073 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-07 16:16:09,073 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-07 16:16:09,073 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-07 16:16:09,073 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-07 16:16:09,073 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-07 16:16:09,073 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-07 16:16:09,073 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-07 16:16:09,073 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-07 16:16:09,073 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-07 16:16:09,073 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-07 16:16:09,073 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-07 16:16:09,073 INFO L290 TraceCheckUtils]: 94: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-07 16:16:09,074 INFO L290 TraceCheckUtils]: 93: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-07 16:16:09,074 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-07 16:16:09,074 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-07 16:16:09,074 INFO L290 TraceCheckUtils]: 90: Hoare triple {212844#true} assume !(0 == ~tmp___10~0); {212844#true} is VALID [2022-04-07 16:16:09,074 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-07 16:16:09,074 INFO L290 TraceCheckUtils]: 88: Hoare triple {212844#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {212844#true} is VALID [2022-04-07 16:16:09,074 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-07 16:16:09,074 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-07 16:16:09,074 INFO L290 TraceCheckUtils]: 85: Hoare triple {212844#true} assume 8656 == #t~mem77;havoc #t~mem77; {212844#true} is VALID [2022-04-07 16:16:09,074 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-07 16:16:09,074 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-07 16:16:09,074 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-07 16:16:09,074 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-07 16:16:09,074 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-07 16:16:09,074 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-07 16:16:09,074 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-07 16:16:09,074 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-07 16:16:09,074 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-07 16:16:09,075 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-07 16:16:09,075 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-07 16:16:09,075 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-07 16:16:09,075 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-07 16:16:09,075 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-07 16:16:09,075 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-07 16:16:09,075 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-07 16:16:09,075 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-07 16:16:09,075 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-07 16:16:09,075 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-07 16:16:09,075 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-07 16:16:09,075 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-07 16:16:09,075 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-07 16:16:09,075 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-07 16:16:09,075 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-07 16:16:09,075 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-07 16:16:09,076 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-07 16:16:09,076 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-07 16:16:09,076 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-07 16:16:09,076 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-07 16:16:09,076 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-07 16:16:09,076 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-07 16:16:09,076 INFO L290 TraceCheckUtils]: 53: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-07 16:16:09,076 INFO L290 TraceCheckUtils]: 52: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-07 16:16:09,076 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-07 16:16:09,076 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-07 16:16:09,076 INFO L290 TraceCheckUtils]: 49: Hoare triple {212844#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212844#true} is VALID [2022-04-07 16:16:09,076 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-07 16:16:09,076 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-07 16:16:09,076 INFO L290 TraceCheckUtils]: 46: Hoare triple {212844#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {212844#true} is VALID [2022-04-07 16:16:09,076 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-07 16:16:09,076 INFO L290 TraceCheckUtils]: 44: Hoare triple {212844#true} assume 8496 == #t~mem58;havoc #t~mem58; {212844#true} is VALID [2022-04-07 16:16:09,076 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-07 16:16:09,076 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-07 16:16:09,077 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-07 16:16:09,077 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-07 16:16:09,077 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-07 16:16:09,077 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-07 16:16:09,077 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-07 16:16:09,077 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-07 16:16:09,077 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-07 16:16:09,077 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-07 16:16:09,077 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-07 16:16:09,077 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-07 16:16:09,077 INFO L290 TraceCheckUtils]: 31: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-07 16:16:09,077 INFO L290 TraceCheckUtils]: 30: Hoare triple {212844#true} ~skip~0 := 0; {212844#true} is VALID [2022-04-07 16:16:09,077 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-07 16:16:09,077 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-07 16:16:09,077 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-07 16:16:09,077 INFO L290 TraceCheckUtils]: 26: Hoare triple {212844#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {212844#true} is VALID [2022-04-07 16:16:09,077 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-07 16:16:09,078 INFO L290 TraceCheckUtils]: 24: Hoare triple {212844#true} assume 8464 == #t~mem55;havoc #t~mem55; {212844#true} is VALID [2022-04-07 16:16:09,078 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-07 16:16:09,078 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-07 16:16:09,078 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-07 16:16:09,078 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-07 16:16:09,078 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-07 16:16:09,078 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-07 16:16:09,078 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-07 16:16:09,078 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-07 16:16:09,078 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-07 16:16:09,078 INFO L290 TraceCheckUtils]: 14: Hoare triple {212844#true} assume !false; {212844#true} is VALID [2022-04-07 16:16:09,078 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-07 16:16:09,078 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-07 16:16:09,078 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-07 16:16:09,078 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-07 16:16:09,078 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-07 16:16:09,078 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-07 16:16:09,079 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-07 16:16:09,079 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-07 16:16:09,079 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-07 16:16:09,079 INFO L272 TraceCheckUtils]: 4: Hoare triple {212844#true} call #t~ret161 := main(); {212844#true} is VALID [2022-04-07 16:16:09,079 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {212844#true} {212844#true} #661#return; {212844#true} is VALID [2022-04-07 16:16:09,079 INFO L290 TraceCheckUtils]: 2: Hoare triple {212844#true} assume true; {212844#true} is VALID [2022-04-07 16:16:09,079 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-07 16:16:09,079 INFO L272 TraceCheckUtils]: 0: Hoare triple {212844#true} call ULTIMATE.init(); {212844#true} is VALID [2022-04-07 16:16:09,080 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-07 16:16:09,080 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1765633497] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-07 16:16:09,080 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-07 16:16:09,080 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-07 16:16:09,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1891043147] [2022-04-07 16:16:09,080 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:16:09,080 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-07 16:16:09,081 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:16:09,081 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-07 16:16:09,177 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:16:09,177 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:16:09,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:16:09,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:16:09,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-07 16:16:09,177 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-07 16:16:13,216 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:16:16,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:16,244 INFO L93 Difference]: Finished difference Result 3004 states and 4164 transitions. [2022-04-07 16:16:16,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:16:16,244 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-07 16:16:16,245 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:16:16,245 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-07 16:16:16,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 536 transitions. [2022-04-07 16:16:16,247 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-07 16:16:16,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 536 transitions. [2022-04-07 16:16:16,250 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 536 transitions. [2022-04-07 16:16:16,606 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-07 16:16:16,748 INFO L225 Difference]: With dead ends: 3004 [2022-04-07 16:16:16,749 INFO L226 Difference]: Without dead ends: 1665 [2022-04-07 16:16:16,750 INFO L912 BasicCegarLoop]: 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-07 16:16:16,750 INFO L913 BasicCegarLoop]: 138 mSDtfsCounter, 102 mSDsluCounter, 234 mSDsCounter, 0 mSdLazyCounter, 239 mSolverCounterSat, 40 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s 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.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:16:16,750 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [102 Valid, 372 Invalid, 280 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 239 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-07 16:16:16,752 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1665 states. [2022-04-07 16:16:16,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1665 to 1463. [2022-04-07 16:16:16,784 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:16:16,786 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-07 16:16:16,787 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-07 16:16:16,788 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-07 16:16:16,904 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:16,904 INFO L93 Difference]: Finished difference Result 1665 states and 2296 transitions. [2022-04-07 16:16:16,904 INFO L276 IsEmpty]: Start isEmpty. Operand 1665 states and 2296 transitions. [2022-04-07 16:16:16,906 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:16:16,906 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:16:16,908 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-07 16:16:16,909 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-07 16:16:16,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:16,994 INFO L93 Difference]: Finished difference Result 1665 states and 2296 transitions. [2022-04-07 16:16:16,994 INFO L276 IsEmpty]: Start isEmpty. Operand 1665 states and 2296 transitions. [2022-04-07 16:16:16,995 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:16:16,995 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:16:16,995 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:16:16,996 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:16:16,997 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-07 16:16:17,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1463 states to 1463 states and 2014 transitions. [2022-04-07 16:16:17,062 INFO L78 Accepts]: Start accepts. Automaton has 1463 states and 2014 transitions. Word has length 245 [2022-04-07 16:16:17,062 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:16:17,062 INFO L478 AbstractCegarLoop]: Abstraction has 1463 states and 2014 transitions. [2022-04-07 16:16:17,063 INFO L479 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-07 16:16:17,063 INFO L276 IsEmpty]: Start isEmpty. Operand 1463 states and 2014 transitions. [2022-04-07 16:16:17,064 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 248 [2022-04-07 16:16:17,064 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:16:17,064 INFO L499 BasicCegarLoop]: 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-07 16:16:17,085 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2022-04-07 16:16:17,264 WARN L460 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-07 16:16:17,265 INFO L403 AbstractCegarLoop]: === Iteration 54 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:16:17,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:16:17,265 INFO L85 PathProgramCache]: Analyzing trace with hash 1973130269, now seen corresponding path program 1 times [2022-04-07 16:16:17,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:16:17,265 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1753905643] [2022-04-07 16:16:17,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:16:17,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:16:17,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:17,489 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:16:17,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:17,496 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-07 16:16:17,496 INFO L290 TraceCheckUtils]: 1: Hoare triple {222610#true} assume true; {222610#true} is VALID [2022-04-07 16:16:17,496 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {222610#true} {222610#true} #661#return; {222610#true} is VALID [2022-04-07 16:16:17,497 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-07 16:16:17,497 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-07 16:16:17,497 INFO L290 TraceCheckUtils]: 2: Hoare triple {222610#true} assume true; {222610#true} is VALID [2022-04-07 16:16:17,497 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {222610#true} {222610#true} #661#return; {222610#true} is VALID [2022-04-07 16:16:17,497 INFO L272 TraceCheckUtils]: 4: Hoare triple {222610#true} call #t~ret161 := main(); {222610#true} is VALID [2022-04-07 16:16:17,497 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-07 16:16:17,497 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-07 16:16:17,497 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-07 16:16:17,497 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-07 16:16:17,498 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-07 16:16:17,498 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-07 16:16:17,498 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-07 16:16:17,498 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-07 16:16:17,498 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-07 16:16:17,498 INFO L290 TraceCheckUtils]: 14: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-07 16:16:17,498 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-07 16:16:17,498 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-07 16:16:17,498 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-07 16:16:17,498 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-07 16:16:17,498 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-07 16:16:17,498 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-07 16:16:17,499 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-07 16:16:17,499 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-07 16:16:17,499 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-07 16:16:17,499 INFO L290 TraceCheckUtils]: 24: Hoare triple {222610#true} assume 8464 == #t~mem55;havoc #t~mem55; {222610#true} is VALID [2022-04-07 16:16:17,499 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-07 16:16:17,499 INFO L290 TraceCheckUtils]: 26: Hoare triple {222610#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {222610#true} is VALID [2022-04-07 16:16:17,499 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-07 16:16:17,499 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-07 16:16:17,499 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-07 16:16:17,499 INFO L290 TraceCheckUtils]: 30: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-07 16:16:17,499 INFO L290 TraceCheckUtils]: 31: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-07 16:16:17,499 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-07 16:16:17,499 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-07 16:16:17,500 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-07 16:16:17,500 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-07 16:16:17,500 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-07 16:16:17,500 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-07 16:16:17,500 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-07 16:16:17,500 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-07 16:16:17,500 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-07 16:16:17,500 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-07 16:16:17,500 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-07 16:16:17,500 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-07 16:16:17,500 INFO L290 TraceCheckUtils]: 44: Hoare triple {222610#true} assume 8496 == #t~mem58;havoc #t~mem58; {222610#true} is VALID [2022-04-07 16:16:17,500 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-07 16:16:17,500 INFO L290 TraceCheckUtils]: 46: Hoare triple {222610#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {222610#true} is VALID [2022-04-07 16:16:17,501 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-07 16:16:17,501 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-07 16:16:17,501 INFO L290 TraceCheckUtils]: 49: Hoare triple {222610#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {222610#true} is VALID [2022-04-07 16:16:17,501 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-07 16:16:17,501 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-07 16:16:17,501 INFO L290 TraceCheckUtils]: 52: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-07 16:16:17,501 INFO L290 TraceCheckUtils]: 53: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-07 16:16:17,501 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-07 16:16:17,501 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-07 16:16:17,501 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-07 16:16:17,501 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-07 16:16:17,501 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-07 16:16:17,502 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-07 16:16:17,502 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-07 16:16:17,502 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-07 16:16:17,502 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-07 16:16:17,502 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-07 16:16:17,502 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-07 16:16:17,502 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-07 16:16:17,502 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-07 16:16:17,502 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-07 16:16:17,502 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-07 16:16:17,502 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-07 16:16:17,502 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-07 16:16:17,503 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-07 16:16:17,503 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-07 16:16:17,504 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-07 16:16:17,504 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-07 16:16:17,505 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-07 16:16:17,505 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-07 16:16:17,505 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-07 16:16:17,506 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-07 16:16:17,506 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-07 16:16:17,507 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-07 16:16:17,507 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-07 16:16:17,507 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-07 16:16:17,508 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-07 16:16:17,508 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-07 16:16:17,508 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-07 16:16:17,508 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-07 16:16:17,509 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-07 16:16:17,509 INFO L290 TraceCheckUtils]: 88: Hoare triple {222610#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {222610#true} is VALID [2022-04-07 16:16:17,509 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-07 16:16:17,509 INFO L290 TraceCheckUtils]: 90: Hoare triple {222610#true} assume !(0 == ~tmp___10~0); {222610#true} is VALID [2022-04-07 16:16:17,509 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-07 16:16:17,509 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-07 16:16:17,509 INFO L290 TraceCheckUtils]: 93: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-07 16:16:17,509 INFO L290 TraceCheckUtils]: 94: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-07 16:16:17,509 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-07 16:16:17,509 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-07 16:16:17,509 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-07 16:16:17,509 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-07 16:16:17,510 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-07 16:16:17,510 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-07 16:16:17,510 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-07 16:16:17,510 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-07 16:16:17,510 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-07 16:16:17,510 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-07 16:16:17,510 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-07 16:16:17,510 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-07 16:16:17,510 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-07 16:16:17,510 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-07 16:16:17,510 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-07 16:16:17,510 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-07 16:16:17,511 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-07 16:16:17,511 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-07 16:16:17,511 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-07 16:16:17,511 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-07 16:16:17,511 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-07 16:16:17,511 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-07 16:16:17,511 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-07 16:16:17,511 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-07 16:16:17,511 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-07 16:16:17,511 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-07 16:16:17,511 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-07 16:16:17,511 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-07 16:16:17,512 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-07 16:16:17,512 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-07 16:16:17,512 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-07 16:16:17,512 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-07 16:16:17,512 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-07 16:16:17,512 INFO L290 TraceCheckUtils]: 128: Hoare triple {222610#true} assume 8672 == #t~mem79;havoc #t~mem79; {222610#true} is VALID [2022-04-07 16:16:17,512 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-07 16:16:17,512 INFO L290 TraceCheckUtils]: 130: Hoare triple {222610#true} assume !(4 == ~blastFlag~0); {222610#true} is VALID [2022-04-07 16:16:17,512 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-07 16:16:17,512 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-07 16:16:17,512 INFO L290 TraceCheckUtils]: 133: Hoare triple {222610#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {222610#true} is VALID [2022-04-07 16:16:17,512 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-07 16:16:17,512 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-07 16:16:17,513 INFO L290 TraceCheckUtils]: 136: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-07 16:16:17,513 INFO L290 TraceCheckUtils]: 137: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-07 16:16:17,513 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-07 16:16:17,513 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-07 16:16:17,513 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-07 16:16:17,513 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-07 16:16:17,513 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-07 16:16:17,513 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-07 16:16:17,513 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-07 16:16:17,513 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-07 16:16:17,513 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-07 16:16:17,513 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-07 16:16:17,513 INFO L290 TraceCheckUtils]: 148: Hoare triple {222610#true} assume 8465 == #t~mem56;havoc #t~mem56; {222610#true} is VALID [2022-04-07 16:16:17,514 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-07 16:16:17,514 INFO L290 TraceCheckUtils]: 150: Hoare triple {222610#true} assume !(0 == ~blastFlag~0); {222610#true} is VALID [2022-04-07 16:16:17,514 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-07 16:16:17,514 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-07 16:16:17,514 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-07 16:16:17,514 INFO L290 TraceCheckUtils]: 154: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-07 16:16:17,514 INFO L290 TraceCheckUtils]: 155: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-07 16:16:17,514 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-07 16:16:17,514 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-07 16:16:17,514 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-07 16:16:17,514 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-07 16:16:17,514 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-07 16:16:17,515 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-07 16:16:17,515 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-07 16:16:17,515 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-07 16:16:17,515 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-07 16:16:17,515 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-07 16:16:17,515 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-07 16:16:17,515 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-07 16:16:17,515 INFO L290 TraceCheckUtils]: 168: Hoare triple {222610#true} assume 8496 == #t~mem58;havoc #t~mem58; {222610#true} is VALID [2022-04-07 16:16:17,515 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-07 16:16:17,515 INFO L290 TraceCheckUtils]: 170: Hoare triple {222610#true} assume !(1 == ~blastFlag~0); {222610#true} is VALID [2022-04-07 16:16:17,515 INFO L290 TraceCheckUtils]: 171: Hoare triple {222610#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {222610#true} is VALID [2022-04-07 16:16:17,515 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-07 16:16:17,516 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-07 16:16:17,517 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-07 16:16:17,518 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-07 16:16:17,518 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-07 16:16:17,518 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-07 16:16:17,519 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-07 16:16:17,519 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-07 16:16:17,520 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-07 16:16:17,520 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-07 16:16:17,520 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-07 16:16:17,521 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-07 16:16:17,521 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-07 16:16:17,522 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-07 16:16:17,522 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-07 16:16:17,522 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-07 16:16:17,523 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-07 16:16:17,523 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-07 16:16:17,524 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-07 16:16:17,524 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-07 16:16:17,524 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-07 16:16:17,525 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-07 16:16:17,525 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-07 16:16:17,526 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-07 16:16:17,526 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-07 16:16:17,526 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-07 16:16:17,526 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-07 16:16:17,527 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-07 16:16:17,527 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-07 16:16:17,527 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-07 16:16:17,527 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-07 16:16:17,528 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-07 16:16:17,528 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-07 16:16:17,528 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-07 16:16:17,528 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-07 16:16:17,528 INFO L290 TraceCheckUtils]: 207: Hoare triple {222611#false} ~skip~0 := 0; {222611#false} is VALID [2022-04-07 16:16:17,529 INFO L290 TraceCheckUtils]: 208: Hoare triple {222611#false} assume !false; {222611#false} is VALID [2022-04-07 16:16:17,529 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-07 16:16:17,529 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-07 16:16:17,529 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-07 16:16:17,529 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-07 16:16:17,529 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-07 16:16:17,529 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-07 16:16:17,529 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-07 16:16:17,529 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-07 16:16:17,529 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-07 16:16:17,529 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-07 16:16:17,529 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-07 16:16:17,530 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-07 16:16:17,530 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-07 16:16:17,530 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-07 16:16:17,530 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-07 16:16:17,530 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-07 16:16:17,530 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-07 16:16:17,530 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-07 16:16:17,530 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-07 16:16:17,530 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-07 16:16:17,530 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-07 16:16:17,530 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-07 16:16:17,530 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-07 16:16:17,530 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-07 16:16:17,531 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-07 16:16:17,531 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-07 16:16:17,531 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-07 16:16:17,531 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-07 16:16:17,531 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-07 16:16:17,531 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-07 16:16:17,531 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-07 16:16:17,531 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-07 16:16:17,531 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-07 16:16:17,531 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-07 16:16:17,531 INFO L290 TraceCheckUtils]: 243: Hoare triple {222611#false} assume 8673 == #t~mem80;havoc #t~mem80; {222611#false} is VALID [2022-04-07 16:16:17,531 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-07 16:16:17,532 INFO L290 TraceCheckUtils]: 245: Hoare triple {222611#false} assume 4 == ~blastFlag~0; {222611#false} is VALID [2022-04-07 16:16:17,532 INFO L290 TraceCheckUtils]: 246: Hoare triple {222611#false} assume !false; {222611#false} is VALID [2022-04-07 16:16:17,532 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-07 16:16:17,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:16:17,533 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1753905643] [2022-04-07 16:16:17,533 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1753905643] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-07 16:16:17,533 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1597624893] [2022-04-07 16:16:17,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:16:17,533 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:16:17,533 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:16:17,536 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-07 16:16:17,564 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-07 16:16:18,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:18,549 INFO L263 TraceCheckSpWp]: Trace formula consists of 1464 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-07 16:16:18,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:18,607 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-07 16:16:18,665 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:16:18,665 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-07 16:16:18,730 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-07 16:16:18,730 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:16:18,819 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-07 16:16:18,980 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-07 16:16:19,011 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:16:19,011 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-07 16:16:19,106 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:16:19,185 INFO L272 TraceCheckUtils]: 0: Hoare triple {222610#true} call ULTIMATE.init(); {222610#true} is VALID [2022-04-07 16:16:19,185 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-07 16:16:19,185 INFO L290 TraceCheckUtils]: 2: Hoare triple {222610#true} assume true; {222610#true} is VALID [2022-04-07 16:16:19,185 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {222610#true} {222610#true} #661#return; {222610#true} is VALID [2022-04-07 16:16:19,185 INFO L272 TraceCheckUtils]: 4: Hoare triple {222610#true} call #t~ret161 := main(); {222610#true} is VALID [2022-04-07 16:16:19,185 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-07 16:16:19,186 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-07 16:16:19,186 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-07 16:16:19,186 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-07 16:16:19,186 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-07 16:16:19,186 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-07 16:16:19,186 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-07 16:16:19,186 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-07 16:16:19,186 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-07 16:16:19,186 INFO L290 TraceCheckUtils]: 14: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-07 16:16:19,186 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-07 16:16:19,186 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-07 16:16:19,186 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-07 16:16:19,186 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-07 16:16:19,186 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-07 16:16:19,186 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-07 16:16:19,186 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-07 16:16:19,186 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-07 16:16:19,187 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-07 16:16:19,187 INFO L290 TraceCheckUtils]: 24: Hoare triple {222610#true} assume 8464 == #t~mem55;havoc #t~mem55; {222610#true} is VALID [2022-04-07 16:16:19,187 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-07 16:16:19,187 INFO L290 TraceCheckUtils]: 26: Hoare triple {222610#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {222610#true} is VALID [2022-04-07 16:16:19,187 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-07 16:16:19,188 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-07 16:16:19,188 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-07 16:16:19,189 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-07 16:16:19,189 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-07 16:16:19,189 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-07 16:16:19,190 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-07 16:16:19,190 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-07 16:16:19,190 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-07 16:16:19,191 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-07 16:16:19,191 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-07 16:16:19,191 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-07 16:16:19,192 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-07 16:16:19,192 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-07 16:16:19,193 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-07 16:16:19,193 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-07 16:16:19,193 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-07 16:16:19,193 INFO L290 TraceCheckUtils]: 44: Hoare triple {222610#true} assume 8496 == #t~mem58;havoc #t~mem58; {222610#true} is VALID [2022-04-07 16:16:19,193 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-07 16:16:19,193 INFO L290 TraceCheckUtils]: 46: Hoare triple {222610#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {222610#true} is VALID [2022-04-07 16:16:19,193 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-07 16:16:19,193 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-07 16:16:19,193 INFO L290 TraceCheckUtils]: 49: Hoare triple {222610#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {222610#true} is VALID [2022-04-07 16:16:19,193 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-07 16:16:19,193 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-07 16:16:19,193 INFO L290 TraceCheckUtils]: 52: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-07 16:16:19,194 INFO L290 TraceCheckUtils]: 53: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-07 16:16:19,194 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-07 16:16:19,194 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-07 16:16:19,194 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-07 16:16:19,194 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-07 16:16:19,194 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-07 16:16:19,194 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-07 16:16:19,194 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-07 16:16:19,194 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-07 16:16:19,194 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-07 16:16:19,194 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-07 16:16:19,194 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-07 16:16:19,194 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-07 16:16:19,194 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-07 16:16:19,194 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-07 16:16:19,194 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-07 16:16:19,194 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-07 16:16:19,195 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-07 16:16:19,195 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-07 16:16:19,195 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-07 16:16:19,196 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-07 16:16:19,196 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-07 16:16:19,196 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-07 16:16:19,197 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-07 16:16:19,197 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-07 16:16:19,197 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-07 16:16:19,198 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-07 16:16:19,198 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-07 16:16:19,198 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-07 16:16:19,199 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-07 16:16:19,199 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-07 16:16:19,200 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-07 16:16:19,200 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-07 16:16:19,200 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-07 16:16:19,200 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-07 16:16:19,200 INFO L290 TraceCheckUtils]: 88: Hoare triple {222610#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {222610#true} is VALID [2022-04-07 16:16:19,200 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-07 16:16:19,200 INFO L290 TraceCheckUtils]: 90: Hoare triple {222610#true} assume !(0 == ~tmp___10~0); {222610#true} is VALID [2022-04-07 16:16:19,200 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-07 16:16:19,200 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-07 16:16:19,200 INFO L290 TraceCheckUtils]: 93: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-07 16:16:19,200 INFO L290 TraceCheckUtils]: 94: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-07 16:16:19,200 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-07 16:16:19,200 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-07 16:16:19,200 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-07 16:16:19,200 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-07 16:16:19,200 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-07 16:16:19,201 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-07 16:16:19,201 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-07 16:16:19,201 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-07 16:16:19,201 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-07 16:16:19,201 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-07 16:16:19,201 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-07 16:16:19,201 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-07 16:16:19,201 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-07 16:16:19,201 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-07 16:16:19,201 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-07 16:16:19,201 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-07 16:16:19,201 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-07 16:16:19,201 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-07 16:16:19,201 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-07 16:16:19,201 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-07 16:16:19,201 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-07 16:16:19,201 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-07 16:16:19,202 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-07 16:16:19,202 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-07 16:16:19,202 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-07 16:16:19,202 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-07 16:16:19,202 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-07 16:16:19,202 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-07 16:16:19,202 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-07 16:16:19,202 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-07 16:16:19,202 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-07 16:16:19,202 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-07 16:16:19,202 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-07 16:16:19,202 INFO L290 TraceCheckUtils]: 128: Hoare triple {222610#true} assume 8672 == #t~mem79;havoc #t~mem79; {222610#true} is VALID [2022-04-07 16:16:19,202 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-07 16:16:19,202 INFO L290 TraceCheckUtils]: 130: Hoare triple {222610#true} assume !(4 == ~blastFlag~0); {222610#true} is VALID [2022-04-07 16:16:19,202 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-07 16:16:19,202 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-07 16:16:19,202 INFO L290 TraceCheckUtils]: 133: Hoare triple {222610#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {222610#true} is VALID [2022-04-07 16:16:19,203 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-07 16:16:19,203 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-07 16:16:19,203 INFO L290 TraceCheckUtils]: 136: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-07 16:16:19,203 INFO L290 TraceCheckUtils]: 137: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-07 16:16:19,203 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-07 16:16:19,203 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-07 16:16:19,203 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-07 16:16:19,203 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-07 16:16:19,203 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-07 16:16:19,203 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-07 16:16:19,203 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-07 16:16:19,203 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-07 16:16:19,203 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-07 16:16:19,203 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-07 16:16:19,203 INFO L290 TraceCheckUtils]: 148: Hoare triple {222610#true} assume 8465 == #t~mem56;havoc #t~mem56; {222610#true} is VALID [2022-04-07 16:16:19,203 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-07 16:16:19,203 INFO L290 TraceCheckUtils]: 150: Hoare triple {222610#true} assume !(0 == ~blastFlag~0); {222610#true} is VALID [2022-04-07 16:16:19,204 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-07 16:16:19,204 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-07 16:16:19,204 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-07 16:16:19,204 INFO L290 TraceCheckUtils]: 154: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-07 16:16:19,204 INFO L290 TraceCheckUtils]: 155: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-07 16:16:19,204 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-07 16:16:19,204 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-07 16:16:19,204 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-07 16:16:19,204 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-07 16:16:19,204 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-07 16:16:19,204 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-07 16:16:19,204 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-07 16:16:19,204 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-07 16:16:19,204 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-07 16:16:19,204 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-07 16:16:19,204 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-07 16:16:19,204 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-07 16:16:19,205 INFO L290 TraceCheckUtils]: 168: Hoare triple {222610#true} assume 8496 == #t~mem58;havoc #t~mem58; {222610#true} is VALID [2022-04-07 16:16:19,205 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-07 16:16:19,205 INFO L290 TraceCheckUtils]: 170: Hoare triple {222610#true} assume !(1 == ~blastFlag~0); {222610#true} is VALID [2022-04-07 16:16:19,222 INFO L290 TraceCheckUtils]: 171: Hoare triple {222610#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {222610#true} is VALID [2022-04-07 16:16:19,222 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-07 16:16:19,223 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-07 16:16:19,224 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-07 16:16:19,224 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-07 16:16:19,225 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-07 16:16:19,225 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-07 16:16:19,225 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-07 16:16:19,226 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-07 16:16:19,226 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-07 16:16:19,226 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-07 16:16:19,227 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-07 16:16:19,227 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-07 16:16:19,228 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-07 16:16:19,228 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-07 16:16:19,228 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-07 16:16:19,229 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-07 16:16:19,229 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-07 16:16:19,229 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-07 16:16:19,230 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-07 16:16:19,230 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-07 16:16:19,230 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-07 16:16:19,231 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-07 16:16:19,231 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-07 16:16:19,231 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-07 16:16:19,232 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-07 16:16:19,232 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-07 16:16:19,232 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-07 16:16:19,232 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-07 16:16:19,232 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-07 16:16:19,232 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-07 16:16:19,232 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-07 16:16:19,232 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-07 16:16:19,233 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-07 16:16:19,233 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-07 16:16:19,233 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-07 16:16:19,233 INFO L290 TraceCheckUtils]: 207: Hoare triple {222611#false} ~skip~0 := 0; {222611#false} is VALID [2022-04-07 16:16:19,233 INFO L290 TraceCheckUtils]: 208: Hoare triple {222611#false} assume !false; {222611#false} is VALID [2022-04-07 16:16:19,233 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-07 16:16:19,233 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-07 16:16:19,233 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-07 16:16:19,233 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-07 16:16:19,233 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-07 16:16:19,233 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-07 16:16:19,233 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-07 16:16:19,233 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-07 16:16:19,233 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-07 16:16:19,233 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-07 16:16:19,233 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-07 16:16:19,233 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-07 16:16:19,234 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-07 16:16:19,234 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-07 16:16:19,234 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-07 16:16:19,234 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-07 16:16:19,234 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-07 16:16:19,234 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-07 16:16:19,234 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-07 16:16:19,234 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-07 16:16:19,234 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-07 16:16:19,234 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-07 16:16:19,234 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-07 16:16:19,234 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-07 16:16:19,234 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-07 16:16:19,234 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-07 16:16:19,234 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-07 16:16:19,234 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-07 16:16:19,234 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-07 16:16:19,235 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-07 16:16:19,235 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-07 16:16:19,235 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-07 16:16:19,235 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-07 16:16:19,235 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-07 16:16:19,235 INFO L290 TraceCheckUtils]: 243: Hoare triple {222611#false} assume 8673 == #t~mem80;havoc #t~mem80; {222611#false} is VALID [2022-04-07 16:16:19,235 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-07 16:16:19,235 INFO L290 TraceCheckUtils]: 245: Hoare triple {222611#false} assume 4 == ~blastFlag~0; {222611#false} is VALID [2022-04-07 16:16:19,235 INFO L290 TraceCheckUtils]: 246: Hoare triple {222611#false} assume !false; {222611#false} is VALID [2022-04-07 16:16:19,236 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-07 16:16:19,236 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-07 16:16:19,617 INFO L290 TraceCheckUtils]: 246: Hoare triple {222611#false} assume !false; {222611#false} is VALID [2022-04-07 16:16:19,617 INFO L290 TraceCheckUtils]: 245: Hoare triple {222611#false} assume 4 == ~blastFlag~0; {222611#false} is VALID [2022-04-07 16:16:19,617 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-07 16:16:19,617 INFO L290 TraceCheckUtils]: 243: Hoare triple {222611#false} assume 8673 == #t~mem80;havoc #t~mem80; {222611#false} is VALID [2022-04-07 16:16:19,617 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-07 16:16:19,617 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-07 16:16:19,617 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-07 16:16:19,617 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-07 16:16:19,617 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-07 16:16:19,617 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-07 16:16:19,617 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-07 16:16:19,617 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-07 16:16:19,617 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-07 16:16:19,618 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-07 16:16:19,618 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-07 16:16:19,618 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-07 16:16:19,618 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-07 16:16:19,618 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-07 16:16:19,618 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-07 16:16:19,618 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-07 16:16:19,618 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-07 16:16:19,618 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-07 16:16:19,618 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-07 16:16:19,618 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-07 16:16:19,618 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-07 16:16:19,618 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-07 16:16:19,618 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-07 16:16:19,618 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-07 16:16:19,618 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-07 16:16:19,618 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-07 16:16:19,619 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-07 16:16:19,619 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-07 16:16:19,619 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-07 16:16:19,619 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-07 16:16:19,619 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-07 16:16:19,619 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-07 16:16:19,619 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-07 16:16:19,619 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-07 16:16:19,619 INFO L290 TraceCheckUtils]: 208: Hoare triple {222611#false} assume !false; {222611#false} is VALID [2022-04-07 16:16:19,619 INFO L290 TraceCheckUtils]: 207: Hoare triple {222611#false} ~skip~0 := 0; {222611#false} is VALID [2022-04-07 16:16:19,619 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-07 16:16:19,619 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-07 16:16:19,619 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-07 16:16:19,619 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-07 16:16:19,619 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-07 16:16:19,619 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-07 16:16:19,620 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-07 16:16:19,620 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-07 16:16:19,620 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-07 16:16:19,620 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-07 16:16:19,620 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-07 16:16:19,621 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-07 16:16:19,621 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-07 16:16:19,621 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-07 16:16:19,622 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-07 16:16:19,622 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-07 16:16:19,622 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-07 16:16:19,623 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-07 16:16:19,623 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-07 16:16:19,624 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-07 16:16:19,624 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-07 16:16:19,624 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-07 16:16:19,625 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-07 16:16:19,625 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-07 16:16:19,625 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-07 16:16:19,626 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-07 16:16:19,626 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-07 16:16:19,626 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-07 16:16:19,627 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-07 16:16:19,627 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-07 16:16:19,627 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-07 16:16:19,628 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-07 16:16:19,628 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-07 16:16:19,629 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-07 16:16:19,629 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-07 16:16:19,629 INFO L290 TraceCheckUtils]: 171: Hoare triple {222610#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {222610#true} is VALID [2022-04-07 16:16:19,629 INFO L290 TraceCheckUtils]: 170: Hoare triple {222610#true} assume !(1 == ~blastFlag~0); {222610#true} is VALID [2022-04-07 16:16:19,629 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-07 16:16:19,629 INFO L290 TraceCheckUtils]: 168: Hoare triple {222610#true} assume 8496 == #t~mem58;havoc #t~mem58; {222610#true} is VALID [2022-04-07 16:16:19,629 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-07 16:16:19,629 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-07 16:16:19,629 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-07 16:16:19,629 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-07 16:16:19,630 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-07 16:16:19,630 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-07 16:16:19,630 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-07 16:16:19,630 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-07 16:16:19,630 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-07 16:16:19,630 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-07 16:16:19,630 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-07 16:16:19,630 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-07 16:16:19,630 INFO L290 TraceCheckUtils]: 155: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-07 16:16:19,630 INFO L290 TraceCheckUtils]: 154: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-07 16:16:19,630 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-07 16:16:19,630 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-07 16:16:19,630 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-07 16:16:19,630 INFO L290 TraceCheckUtils]: 150: Hoare triple {222610#true} assume !(0 == ~blastFlag~0); {222610#true} is VALID [2022-04-07 16:16:19,630 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-07 16:16:19,630 INFO L290 TraceCheckUtils]: 148: Hoare triple {222610#true} assume 8465 == #t~mem56;havoc #t~mem56; {222610#true} is VALID [2022-04-07 16:16:19,630 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-07 16:16:19,631 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-07 16:16:19,631 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-07 16:16:19,631 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-07 16:16:19,631 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-07 16:16:19,631 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-07 16:16:19,631 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-07 16:16:19,631 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-07 16:16:19,631 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-07 16:16:19,631 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-07 16:16:19,631 INFO L290 TraceCheckUtils]: 137: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-07 16:16:19,631 INFO L290 TraceCheckUtils]: 136: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-07 16:16:19,631 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-07 16:16:19,631 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-07 16:16:19,631 INFO L290 TraceCheckUtils]: 133: Hoare triple {222610#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {222610#true} is VALID [2022-04-07 16:16:19,631 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-07 16:16:19,631 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-07 16:16:19,632 INFO L290 TraceCheckUtils]: 130: Hoare triple {222610#true} assume !(4 == ~blastFlag~0); {222610#true} is VALID [2022-04-07 16:16:19,632 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-07 16:16:19,632 INFO L290 TraceCheckUtils]: 128: Hoare triple {222610#true} assume 8672 == #t~mem79;havoc #t~mem79; {222610#true} is VALID [2022-04-07 16:16:19,632 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-07 16:16:19,632 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-07 16:16:19,632 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-07 16:16:19,632 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-07 16:16:19,632 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-07 16:16:19,632 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-07 16:16:19,632 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-07 16:16:19,632 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-07 16:16:19,632 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-07 16:16:19,632 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-07 16:16:19,632 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-07 16:16:19,632 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-07 16:16:19,632 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-07 16:16:19,632 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-07 16:16:19,633 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-07 16:16:19,633 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-07 16:16:19,633 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-07 16:16:19,633 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-07 16:16:19,633 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-07 16:16:19,633 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-07 16:16:19,633 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-07 16:16:19,633 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-07 16:16:19,633 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-07 16:16:19,633 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-07 16:16:19,633 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-07 16:16:19,633 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-07 16:16:19,633 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-07 16:16:19,633 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-07 16:16:19,633 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-07 16:16:19,633 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-07 16:16:19,633 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-07 16:16:19,634 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-07 16:16:19,634 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-07 16:16:19,634 INFO L290 TraceCheckUtils]: 94: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-07 16:16:19,634 INFO L290 TraceCheckUtils]: 93: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-07 16:16:19,634 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-07 16:16:19,634 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-07 16:16:19,634 INFO L290 TraceCheckUtils]: 90: Hoare triple {222610#true} assume !(0 == ~tmp___10~0); {222610#true} is VALID [2022-04-07 16:16:19,634 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-07 16:16:19,634 INFO L290 TraceCheckUtils]: 88: Hoare triple {222610#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {222610#true} is VALID [2022-04-07 16:16:19,634 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-07 16:16:19,634 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-07 16:16:19,634 INFO L290 TraceCheckUtils]: 85: Hoare triple {222610#true} assume 8656 == #t~mem77;havoc #t~mem77; {222610#true} is VALID [2022-04-07 16:16:19,634 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-07 16:16:19,634 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-07 16:16:19,634 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-07 16:16:19,634 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-07 16:16:19,634 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-07 16:16:19,635 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-07 16:16:19,635 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-07 16:16:19,635 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-07 16:16:19,635 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-07 16:16:19,635 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-07 16:16:19,635 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-07 16:16:19,635 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-07 16:16:19,635 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-07 16:16:19,635 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-07 16:16:19,635 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-07 16:16:19,635 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-07 16:16:19,635 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-07 16:16:19,635 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-07 16:16:19,635 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-07 16:16:19,635 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-07 16:16:19,635 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-07 16:16:19,635 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-07 16:16:19,636 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-07 16:16:19,636 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-07 16:16:19,636 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-07 16:16:19,636 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-07 16:16:19,636 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-07 16:16:19,636 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-07 16:16:19,636 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-07 16:16:19,636 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-07 16:16:19,636 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-07 16:16:19,636 INFO L290 TraceCheckUtils]: 53: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-07 16:16:19,636 INFO L290 TraceCheckUtils]: 52: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-07 16:16:19,636 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-07 16:16:19,636 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-07 16:16:19,636 INFO L290 TraceCheckUtils]: 49: Hoare triple {222610#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {222610#true} is VALID [2022-04-07 16:16:19,636 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-07 16:16:19,636 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-07 16:16:19,636 INFO L290 TraceCheckUtils]: 46: Hoare triple {222610#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {222610#true} is VALID [2022-04-07 16:16:19,637 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-07 16:16:19,637 INFO L290 TraceCheckUtils]: 44: Hoare triple {222610#true} assume 8496 == #t~mem58;havoc #t~mem58; {222610#true} is VALID [2022-04-07 16:16:19,637 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-07 16:16:19,637 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-07 16:16:19,637 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-07 16:16:19,637 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-07 16:16:19,637 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-07 16:16:19,637 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-07 16:16:19,637 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-07 16:16:19,637 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-07 16:16:19,637 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-07 16:16:19,637 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-07 16:16:19,637 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-07 16:16:19,637 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-07 16:16:19,637 INFO L290 TraceCheckUtils]: 31: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-07 16:16:19,637 INFO L290 TraceCheckUtils]: 30: Hoare triple {222610#true} ~skip~0 := 0; {222610#true} is VALID [2022-04-07 16:16:19,637 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-07 16:16:19,638 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-07 16:16:19,638 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-07 16:16:19,638 INFO L290 TraceCheckUtils]: 26: Hoare triple {222610#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {222610#true} is VALID [2022-04-07 16:16:19,638 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-07 16:16:19,638 INFO L290 TraceCheckUtils]: 24: Hoare triple {222610#true} assume 8464 == #t~mem55;havoc #t~mem55; {222610#true} is VALID [2022-04-07 16:16:19,638 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-07 16:16:19,638 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-07 16:16:19,638 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-07 16:16:19,638 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-07 16:16:19,638 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-07 16:16:19,638 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-07 16:16:19,638 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-07 16:16:19,638 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-07 16:16:19,638 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-07 16:16:19,638 INFO L290 TraceCheckUtils]: 14: Hoare triple {222610#true} assume !false; {222610#true} is VALID [2022-04-07 16:16:19,638 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-07 16:16:19,638 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-07 16:16:19,639 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-07 16:16:19,639 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-07 16:16:19,639 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-07 16:16:19,639 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-07 16:16:19,639 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-07 16:16:19,639 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-07 16:16:19,639 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-07 16:16:19,639 INFO L272 TraceCheckUtils]: 4: Hoare triple {222610#true} call #t~ret161 := main(); {222610#true} is VALID [2022-04-07 16:16:19,639 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {222610#true} {222610#true} #661#return; {222610#true} is VALID [2022-04-07 16:16:19,639 INFO L290 TraceCheckUtils]: 2: Hoare triple {222610#true} assume true; {222610#true} is VALID [2022-04-07 16:16:19,639 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-07 16:16:19,639 INFO L272 TraceCheckUtils]: 0: Hoare triple {222610#true} call ULTIMATE.init(); {222610#true} is VALID [2022-04-07 16:16:19,640 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-07 16:16:19,640 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1597624893] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-07 16:16:19,640 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-07 16:16:19,640 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-07 16:16:19,640 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [822225225] [2022-04-07 16:16:19,640 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:16:19,641 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-07 16:16:19,641 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:16:19,641 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-07 16:16:19,736 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-07 16:16:19,737 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:16:19,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:16:19,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:16:19,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-07 16:16:19,737 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-07 16:16:23,771 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:16:26,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:26,820 INFO L93 Difference]: Finished difference Result 3205 states and 4419 transitions. [2022-04-07 16:16:26,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:16:26,820 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-07 16:16:26,821 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:16:26,821 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-07 16:16:26,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 541 transitions. [2022-04-07 16:16:26,823 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-07 16:16:26,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 541 transitions. [2022-04-07 16:16:26,824 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 541 transitions. [2022-04-07 16:16:27,207 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-07 16:16:27,307 INFO L225 Difference]: With dead ends: 3205 [2022-04-07 16:16:27,307 INFO L226 Difference]: Without dead ends: 1770 [2022-04-07 16:16:27,308 INFO L912 BasicCegarLoop]: 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-07 16:16:27,308 INFO L913 BasicCegarLoop]: 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-07 16:16:27,308 INFO L914 BasicCegarLoop]: 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-07 16:16:27,310 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1770 states. [2022-04-07 16:16:27,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1770 to 1547. [2022-04-07 16:16:27,345 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:16:27,347 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-07 16:16:27,348 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-07 16:16:27,349 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-07 16:16:27,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:27,442 INFO L93 Difference]: Finished difference Result 1770 states and 2419 transitions. [2022-04-07 16:16:27,443 INFO L276 IsEmpty]: Start isEmpty. Operand 1770 states and 2419 transitions. [2022-04-07 16:16:27,444 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:16:27,444 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:16:27,445 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-07 16:16:27,446 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-07 16:16:27,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:27,530 INFO L93 Difference]: Finished difference Result 1770 states and 2419 transitions. [2022-04-07 16:16:27,530 INFO L276 IsEmpty]: Start isEmpty. Operand 1770 states and 2419 transitions. [2022-04-07 16:16:27,531 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:16:27,531 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:16:27,531 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:16:27,531 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:16:27,532 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-07 16:16:27,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1547 states to 1547 states and 2110 transitions. [2022-04-07 16:16:27,607 INFO L78 Accepts]: Start accepts. Automaton has 1547 states and 2110 transitions. Word has length 247 [2022-04-07 16:16:27,608 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:16:27,608 INFO L478 AbstractCegarLoop]: Abstraction has 1547 states and 2110 transitions. [2022-04-07 16:16:27,608 INFO L479 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-07 16:16:27,608 INFO L276 IsEmpty]: Start isEmpty. Operand 1547 states and 2110 transitions. [2022-04-07 16:16:27,609 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 249 [2022-04-07 16:16:27,609 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:16:27,609 INFO L499 BasicCegarLoop]: 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-07 16:16:27,631 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-07 16:16:27,810 WARN L460 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-07 16:16:27,810 INFO L403 AbstractCegarLoop]: === Iteration 55 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:16:27,810 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:16:27,811 INFO L85 PathProgramCache]: Analyzing trace with hash 1320002532, now seen corresponding path program 1 times [2022-04-07 16:16:27,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:16:27,811 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1308401341] [2022-04-07 16:16:27,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:16:27,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:16:27,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:28,011 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:16:28,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:28,017 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-07 16:16:28,017 INFO L290 TraceCheckUtils]: 1: Hoare triple {232904#true} assume true; {232904#true} is VALID [2022-04-07 16:16:28,017 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {232904#true} {232904#true} #661#return; {232904#true} is VALID [2022-04-07 16:16:28,018 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-07 16:16:28,018 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-07 16:16:28,018 INFO L290 TraceCheckUtils]: 2: Hoare triple {232904#true} assume true; {232904#true} is VALID [2022-04-07 16:16:28,018 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {232904#true} {232904#true} #661#return; {232904#true} is VALID [2022-04-07 16:16:28,018 INFO L272 TraceCheckUtils]: 4: Hoare triple {232904#true} call #t~ret161 := main(); {232904#true} is VALID [2022-04-07 16:16:28,018 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-07 16:16:28,018 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-07 16:16:28,018 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-07 16:16:28,018 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-07 16:16:28,018 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-07 16:16:28,019 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-07 16:16:28,019 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-07 16:16:28,019 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-07 16:16:28,019 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-07 16:16:28,019 INFO L290 TraceCheckUtils]: 14: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-07 16:16:28,019 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-07 16:16:28,019 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-07 16:16:28,019 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-07 16:16:28,019 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-07 16:16:28,019 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-07 16:16:28,019 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-07 16:16:28,020 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-07 16:16:28,020 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-07 16:16:28,020 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-07 16:16:28,020 INFO L290 TraceCheckUtils]: 24: Hoare triple {232904#true} assume 8464 == #t~mem55;havoc #t~mem55; {232904#true} is VALID [2022-04-07 16:16:28,020 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-07 16:16:28,020 INFO L290 TraceCheckUtils]: 26: Hoare triple {232904#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {232904#true} is VALID [2022-04-07 16:16:28,020 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-07 16:16:28,020 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-07 16:16:28,020 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-07 16:16:28,020 INFO L290 TraceCheckUtils]: 30: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-07 16:16:28,020 INFO L290 TraceCheckUtils]: 31: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-07 16:16:28,020 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-07 16:16:28,021 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-07 16:16:28,021 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-07 16:16:28,021 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-07 16:16:28,021 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-07 16:16:28,021 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-07 16:16:28,021 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-07 16:16:28,021 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-07 16:16:28,021 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-07 16:16:28,021 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-07 16:16:28,021 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-07 16:16:28,021 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-07 16:16:28,021 INFO L290 TraceCheckUtils]: 44: Hoare triple {232904#true} assume 8496 == #t~mem58;havoc #t~mem58; {232904#true} is VALID [2022-04-07 16:16:28,021 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-07 16:16:28,022 INFO L290 TraceCheckUtils]: 46: Hoare triple {232904#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {232904#true} is VALID [2022-04-07 16:16:28,022 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-07 16:16:28,022 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-07 16:16:28,023 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-07 16:16:28,024 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-07 16:16:28,024 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-07 16:16:28,024 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-07 16:16:28,025 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-07 16:16:28,025 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-07 16:16:28,026 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-07 16:16:28,026 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-07 16:16:28,026 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-07 16:16:28,027 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-07 16:16:28,027 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-07 16:16:28,027 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-07 16:16:28,028 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-07 16:16:28,028 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-07 16:16:28,029 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-07 16:16:28,029 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-07 16:16:28,029 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-07 16:16:28,030 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-07 16:16:28,030 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-07 16:16:28,030 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-07 16:16:28,031 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-07 16:16:28,031 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-07 16:16:28,032 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-07 16:16:28,032 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-07 16:16:28,032 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-07 16:16:28,032 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-07 16:16:28,032 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-07 16:16:28,032 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-07 16:16:28,032 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-07 16:16:28,033 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-07 16:16:28,033 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-07 16:16:28,033 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-07 16:16:28,033 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-07 16:16:28,033 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-07 16:16:28,033 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-07 16:16:28,033 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-07 16:16:28,033 INFO L290 TraceCheckUtils]: 85: Hoare triple {232904#true} assume 8656 == #t~mem77;havoc #t~mem77; {232904#true} is VALID [2022-04-07 16:16:28,033 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-07 16:16:28,033 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-07 16:16:28,033 INFO L290 TraceCheckUtils]: 88: Hoare triple {232904#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {232904#true} is VALID [2022-04-07 16:16:28,033 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-07 16:16:28,033 INFO L290 TraceCheckUtils]: 90: Hoare triple {232904#true} assume !(0 == ~tmp___10~0); {232904#true} is VALID [2022-04-07 16:16:28,034 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-07 16:16:28,034 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-07 16:16:28,034 INFO L290 TraceCheckUtils]: 93: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-07 16:16:28,034 INFO L290 TraceCheckUtils]: 94: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-07 16:16:28,034 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-07 16:16:28,034 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-07 16:16:28,034 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-07 16:16:28,034 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-07 16:16:28,034 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-07 16:16:28,034 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-07 16:16:28,034 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-07 16:16:28,034 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-07 16:16:28,035 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-07 16:16:28,035 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-07 16:16:28,035 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-07 16:16:28,035 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-07 16:16:28,035 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-07 16:16:28,035 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-07 16:16:28,035 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-07 16:16:28,035 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-07 16:16:28,035 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-07 16:16:28,035 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-07 16:16:28,035 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-07 16:16:28,035 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-07 16:16:28,035 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-07 16:16:28,036 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-07 16:16:28,036 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-07 16:16:28,036 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-07 16:16:28,036 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-07 16:16:28,036 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-07 16:16:28,036 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-07 16:16:28,036 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-07 16:16:28,036 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-07 16:16:28,036 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-07 16:16:28,036 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-07 16:16:28,036 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-07 16:16:28,036 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-07 16:16:28,036 INFO L290 TraceCheckUtils]: 128: Hoare triple {232904#true} assume 8672 == #t~mem79;havoc #t~mem79; {232904#true} is VALID [2022-04-07 16:16:28,037 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-07 16:16:28,037 INFO L290 TraceCheckUtils]: 130: Hoare triple {232904#true} assume !(4 == ~blastFlag~0); {232904#true} is VALID [2022-04-07 16:16:28,037 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-07 16:16:28,037 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-07 16:16:28,037 INFO L290 TraceCheckUtils]: 133: Hoare triple {232904#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {232904#true} is VALID [2022-04-07 16:16:28,037 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-07 16:16:28,037 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-07 16:16:28,037 INFO L290 TraceCheckUtils]: 136: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-07 16:16:28,037 INFO L290 TraceCheckUtils]: 137: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-07 16:16:28,037 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-07 16:16:28,037 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-07 16:16:28,037 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-07 16:16:28,037 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-07 16:16:28,038 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-07 16:16:28,038 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-07 16:16:28,038 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-07 16:16:28,038 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-07 16:16:28,038 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-07 16:16:28,038 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-07 16:16:28,038 INFO L290 TraceCheckUtils]: 148: Hoare triple {232904#true} assume 8465 == #t~mem56;havoc #t~mem56; {232904#true} is VALID [2022-04-07 16:16:28,038 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-07 16:16:28,038 INFO L290 TraceCheckUtils]: 150: Hoare triple {232904#true} assume !(0 == ~blastFlag~0); {232904#true} is VALID [2022-04-07 16:16:28,038 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-07 16:16:28,038 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-07 16:16:28,038 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-07 16:16:28,038 INFO L290 TraceCheckUtils]: 154: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-07 16:16:28,039 INFO L290 TraceCheckUtils]: 155: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-07 16:16:28,039 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-07 16:16:28,039 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-07 16:16:28,039 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-07 16:16:28,039 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-07 16:16:28,039 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-07 16:16:28,039 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-07 16:16:28,039 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-07 16:16:28,039 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-07 16:16:28,039 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-07 16:16:28,039 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-07 16:16:28,039 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-07 16:16:28,039 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-07 16:16:28,040 INFO L290 TraceCheckUtils]: 168: Hoare triple {232904#true} assume 8496 == #t~mem58;havoc #t~mem58; {232904#true} is VALID [2022-04-07 16:16:28,040 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-07 16:16:28,040 INFO L290 TraceCheckUtils]: 170: Hoare triple {232904#true} assume !(1 == ~blastFlag~0); {232904#true} is VALID [2022-04-07 16:16:28,040 INFO L290 TraceCheckUtils]: 171: Hoare triple {232904#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {232904#true} is VALID [2022-04-07 16:16:28,040 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-07 16:16:28,041 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-07 16:16:28,041 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-07 16:16:28,042 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-07 16:16:28,042 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-07 16:16:28,043 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-07 16:16:28,043 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-07 16:16:28,043 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-07 16:16:28,044 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-07 16:16:28,044 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-07 16:16:28,044 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-07 16:16:28,045 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-07 16:16:28,045 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-07 16:16:28,046 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-07 16:16:28,046 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-07 16:16:28,046 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-07 16:16:28,047 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-07 16:16:28,047 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-07 16:16:28,047 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-07 16:16:28,048 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-07 16:16:28,048 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-07 16:16:28,049 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-07 16:16:28,049 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-07 16:16:28,049 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-07 16:16:28,050 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-07 16:16:28,050 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-07 16:16:28,050 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-07 16:16:28,051 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-07 16:16:28,051 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-07 16:16:28,051 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-07 16:16:28,051 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-07 16:16:28,051 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-07 16:16:28,051 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-07 16:16:28,051 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-07 16:16:28,051 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-07 16:16:28,051 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-07 16:16:28,051 INFO L290 TraceCheckUtils]: 208: Hoare triple {232905#false} ~skip~0 := 0; {232905#false} is VALID [2022-04-07 16:16:28,051 INFO L290 TraceCheckUtils]: 209: Hoare triple {232905#false} assume !false; {232905#false} is VALID [2022-04-07 16:16:28,052 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-07 16:16:28,052 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-07 16:16:28,052 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-07 16:16:28,052 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-07 16:16:28,052 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-07 16:16:28,052 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-07 16:16:28,052 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-07 16:16:28,052 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-07 16:16:28,052 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-07 16:16:28,052 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-07 16:16:28,052 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-07 16:16:28,052 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-07 16:16:28,052 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-07 16:16:28,053 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-07 16:16:28,053 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-07 16:16:28,053 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-07 16:16:28,053 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-07 16:16:28,053 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-07 16:16:28,053 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-07 16:16:28,053 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-07 16:16:28,053 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-07 16:16:28,053 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-07 16:16:28,053 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-07 16:16:28,053 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-07 16:16:28,053 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-07 16:16:28,053 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-07 16:16:28,054 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-07 16:16:28,054 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-07 16:16:28,054 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-07 16:16:28,054 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-07 16:16:28,054 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-07 16:16:28,054 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-07 16:16:28,054 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-07 16:16:28,054 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-07 16:16:28,054 INFO L290 TraceCheckUtils]: 244: Hoare triple {232905#false} assume 8673 == #t~mem80;havoc #t~mem80; {232905#false} is VALID [2022-04-07 16:16:28,054 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-07 16:16:28,054 INFO L290 TraceCheckUtils]: 246: Hoare triple {232905#false} assume 4 == ~blastFlag~0; {232905#false} is VALID [2022-04-07 16:16:28,054 INFO L290 TraceCheckUtils]: 247: Hoare triple {232905#false} assume !false; {232905#false} is VALID [2022-04-07 16:16:28,055 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-07 16:16:28,055 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:16:28,055 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1308401341] [2022-04-07 16:16:28,055 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1308401341] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-07 16:16:28,055 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1777147463] [2022-04-07 16:16:28,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:16:28,056 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:16:28,056 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:16:28,057 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-07 16:16:28,087 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-07 16:16:29,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:29,101 INFO L263 TraceCheckSpWp]: Trace formula consists of 1467 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-07 16:16:29,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:29,140 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-07 16:16:29,209 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:16:29,209 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-07 16:16:29,277 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-07 16:16:29,278 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:16:29,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 20 treesize of output 8 [2022-04-07 16:16:29,594 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-07 16:16:29,629 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:16:29,629 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-07 16:16:29,716 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:16:29,802 INFO L272 TraceCheckUtils]: 0: Hoare triple {232904#true} call ULTIMATE.init(); {232904#true} is VALID [2022-04-07 16:16:29,802 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-07 16:16:29,803 INFO L290 TraceCheckUtils]: 2: Hoare triple {232904#true} assume true; {232904#true} is VALID [2022-04-07 16:16:29,803 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {232904#true} {232904#true} #661#return; {232904#true} is VALID [2022-04-07 16:16:29,803 INFO L272 TraceCheckUtils]: 4: Hoare triple {232904#true} call #t~ret161 := main(); {232904#true} is VALID [2022-04-07 16:16:29,803 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-07 16:16:29,803 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-07 16:16:29,803 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-07 16:16:29,803 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-07 16:16:29,803 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-07 16:16:29,803 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-07 16:16:29,803 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-07 16:16:29,803 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-07 16:16:29,803 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-07 16:16:29,803 INFO L290 TraceCheckUtils]: 14: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-07 16:16:29,803 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-07 16:16:29,803 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-07 16:16:29,803 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-07 16:16:29,804 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-07 16:16:29,804 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-07 16:16:29,804 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-07 16:16:29,804 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-07 16:16:29,804 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-07 16:16:29,804 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-07 16:16:29,804 INFO L290 TraceCheckUtils]: 24: Hoare triple {232904#true} assume 8464 == #t~mem55;havoc #t~mem55; {232904#true} is VALID [2022-04-07 16:16:29,804 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-07 16:16:29,804 INFO L290 TraceCheckUtils]: 26: Hoare triple {232904#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {232904#true} is VALID [2022-04-07 16:16:29,805 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-07 16:16:29,805 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-07 16:16:29,806 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-07 16:16:29,806 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-07 16:16:29,806 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-07 16:16:29,807 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-07 16:16:29,807 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-07 16:16:29,807 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-07 16:16:29,808 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-07 16:16:29,808 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-07 16:16:29,808 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-07 16:16:29,809 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-07 16:16:29,809 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-07 16:16:29,809 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-07 16:16:29,810 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-07 16:16:29,810 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-07 16:16:29,810 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-07 16:16:29,810 INFO L290 TraceCheckUtils]: 44: Hoare triple {232904#true} assume 8496 == #t~mem58;havoc #t~mem58; {232904#true} is VALID [2022-04-07 16:16:29,810 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-07 16:16:29,810 INFO L290 TraceCheckUtils]: 46: Hoare triple {232904#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {232904#true} is VALID [2022-04-07 16:16:29,810 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-07 16:16:29,811 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-07 16:16:29,811 INFO L290 TraceCheckUtils]: 49: Hoare triple {232904#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {232904#true} is VALID [2022-04-07 16:16:29,811 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-07 16:16:29,811 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-07 16:16:29,811 INFO L290 TraceCheckUtils]: 52: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-07 16:16:29,811 INFO L290 TraceCheckUtils]: 53: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-07 16:16:29,811 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-07 16:16:29,811 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-07 16:16:29,811 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-07 16:16:29,811 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-07 16:16:29,811 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-07 16:16:29,811 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-07 16:16:29,811 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-07 16:16:29,811 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-07 16:16:29,811 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-07 16:16:29,811 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-07 16:16:29,811 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-07 16:16:29,812 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-07 16:16:29,812 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-07 16:16:29,812 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-07 16:16:29,812 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-07 16:16:29,812 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-07 16:16:29,812 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-07 16:16:29,812 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-07 16:16:29,812 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-07 16:16:29,813 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-07 16:16:29,813 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-07 16:16:29,813 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-07 16:16:29,814 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-07 16:16:29,814 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-07 16:16:29,814 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-07 16:16:29,815 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-07 16:16:29,815 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-07 16:16:29,815 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-07 16:16:29,816 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-07 16:16:29,816 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-07 16:16:29,816 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-07 16:16:29,817 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-07 16:16:29,817 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-07 16:16:29,817 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-07 16:16:29,817 INFO L290 TraceCheckUtils]: 88: Hoare triple {232904#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {232904#true} is VALID [2022-04-07 16:16:29,817 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-07 16:16:29,817 INFO L290 TraceCheckUtils]: 90: Hoare triple {232904#true} assume !(0 == ~tmp___10~0); {232904#true} is VALID [2022-04-07 16:16:29,817 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-07 16:16:29,817 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-07 16:16:29,817 INFO L290 TraceCheckUtils]: 93: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-07 16:16:29,817 INFO L290 TraceCheckUtils]: 94: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-07 16:16:29,817 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-07 16:16:29,817 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-07 16:16:29,817 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-07 16:16:29,817 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-07 16:16:29,817 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-07 16:16:29,817 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-07 16:16:29,817 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-07 16:16:29,818 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-07 16:16:29,818 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-07 16:16:29,818 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-07 16:16:29,818 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-07 16:16:29,818 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-07 16:16:29,818 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-07 16:16:29,818 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-07 16:16:29,818 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-07 16:16:29,818 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-07 16:16:29,818 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-07 16:16:29,818 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-07 16:16:29,818 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-07 16:16:29,818 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-07 16:16:29,818 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-07 16:16:29,818 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-07 16:16:29,818 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-07 16:16:29,818 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-07 16:16:29,819 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-07 16:16:29,819 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-07 16:16:29,819 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-07 16:16:29,819 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-07 16:16:29,819 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-07 16:16:29,819 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-07 16:16:29,819 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-07 16:16:29,819 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-07 16:16:29,819 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-07 16:16:29,819 INFO L290 TraceCheckUtils]: 128: Hoare triple {232904#true} assume 8672 == #t~mem79;havoc #t~mem79; {232904#true} is VALID [2022-04-07 16:16:29,819 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-07 16:16:29,819 INFO L290 TraceCheckUtils]: 130: Hoare triple {232904#true} assume !(4 == ~blastFlag~0); {232904#true} is VALID [2022-04-07 16:16:29,819 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-07 16:16:29,819 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-07 16:16:29,819 INFO L290 TraceCheckUtils]: 133: Hoare triple {232904#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {232904#true} is VALID [2022-04-07 16:16:29,819 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-07 16:16:29,819 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-07 16:16:29,820 INFO L290 TraceCheckUtils]: 136: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-07 16:16:29,820 INFO L290 TraceCheckUtils]: 137: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-07 16:16:29,820 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-07 16:16:29,820 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-07 16:16:29,820 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-07 16:16:29,820 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-07 16:16:29,820 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-07 16:16:29,820 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-07 16:16:29,820 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-07 16:16:29,820 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-07 16:16:29,820 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-07 16:16:29,820 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-07 16:16:29,820 INFO L290 TraceCheckUtils]: 148: Hoare triple {232904#true} assume 8465 == #t~mem56;havoc #t~mem56; {232904#true} is VALID [2022-04-07 16:16:29,820 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-07 16:16:29,820 INFO L290 TraceCheckUtils]: 150: Hoare triple {232904#true} assume !(0 == ~blastFlag~0); {232904#true} is VALID [2022-04-07 16:16:29,820 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-07 16:16:29,820 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-07 16:16:29,821 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-07 16:16:29,821 INFO L290 TraceCheckUtils]: 154: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-07 16:16:29,821 INFO L290 TraceCheckUtils]: 155: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-07 16:16:29,821 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-07 16:16:29,821 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-07 16:16:29,821 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-07 16:16:29,821 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-07 16:16:29,821 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-07 16:16:29,821 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-07 16:16:29,821 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-07 16:16:29,821 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-07 16:16:29,821 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-07 16:16:29,821 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-07 16:16:29,821 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-07 16:16:29,821 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-07 16:16:29,821 INFO L290 TraceCheckUtils]: 168: Hoare triple {232904#true} assume 8496 == #t~mem58;havoc #t~mem58; {232904#true} is VALID [2022-04-07 16:16:29,821 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-07 16:16:29,822 INFO L290 TraceCheckUtils]: 170: Hoare triple {232904#true} assume !(1 == ~blastFlag~0); {232904#true} is VALID [2022-04-07 16:16:29,822 INFO L290 TraceCheckUtils]: 171: Hoare triple {232904#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {232904#true} is VALID [2022-04-07 16:16:29,822 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-07 16:16:29,822 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-07 16:16:29,823 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-07 16:16:29,823 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-07 16:16:29,824 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-07 16:16:29,824 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-07 16:16:29,824 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-07 16:16:29,825 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-07 16:16:29,825 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-07 16:16:29,825 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-07 16:16:29,826 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-07 16:16:29,826 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-07 16:16:29,826 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-07 16:16:29,827 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-07 16:16:29,827 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-07 16:16:29,827 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-07 16:16:29,828 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-07 16:16:29,828 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-07 16:16:29,828 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-07 16:16:29,829 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-07 16:16:29,829 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-07 16:16:29,830 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-07 16:16:29,830 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-07 16:16:29,830 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-07 16:16:29,831 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-07 16:16:29,831 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-07 16:16:29,831 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-07 16:16:29,831 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-07 16:16:29,831 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-07 16:16:29,831 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-07 16:16:29,831 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-07 16:16:29,832 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-07 16:16:29,832 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-07 16:16:29,832 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-07 16:16:29,832 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-07 16:16:29,832 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-07 16:16:29,832 INFO L290 TraceCheckUtils]: 208: Hoare triple {232905#false} ~skip~0 := 0; {232905#false} is VALID [2022-04-07 16:16:29,832 INFO L290 TraceCheckUtils]: 209: Hoare triple {232905#false} assume !false; {232905#false} is VALID [2022-04-07 16:16:29,832 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-07 16:16:29,832 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-07 16:16:29,832 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-07 16:16:29,832 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-07 16:16:29,832 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-07 16:16:29,832 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-07 16:16:29,832 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-07 16:16:29,832 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-07 16:16:29,832 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-07 16:16:29,832 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-07 16:16:29,833 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-07 16:16:29,833 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-07 16:16:29,833 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-07 16:16:29,833 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-07 16:16:29,833 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-07 16:16:29,833 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-07 16:16:29,833 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-07 16:16:29,833 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-07 16:16:29,833 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-07 16:16:29,833 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-07 16:16:29,833 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-07 16:16:29,833 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-07 16:16:29,833 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-07 16:16:29,833 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-07 16:16:29,833 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-07 16:16:29,833 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-07 16:16:29,834 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-07 16:16:29,834 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-07 16:16:29,834 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-07 16:16:29,834 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-07 16:16:29,834 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-07 16:16:29,834 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-07 16:16:29,834 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-07 16:16:29,834 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-07 16:16:29,834 INFO L290 TraceCheckUtils]: 244: Hoare triple {232905#false} assume 8673 == #t~mem80;havoc #t~mem80; {232905#false} is VALID [2022-04-07 16:16:29,834 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-07 16:16:29,834 INFO L290 TraceCheckUtils]: 246: Hoare triple {232905#false} assume 4 == ~blastFlag~0; {232905#false} is VALID [2022-04-07 16:16:29,834 INFO L290 TraceCheckUtils]: 247: Hoare triple {232905#false} assume !false; {232905#false} is VALID [2022-04-07 16:16:29,835 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-07 16:16:29,835 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-07 16:16:30,279 INFO L290 TraceCheckUtils]: 247: Hoare triple {232905#false} assume !false; {232905#false} is VALID [2022-04-07 16:16:30,279 INFO L290 TraceCheckUtils]: 246: Hoare triple {232905#false} assume 4 == ~blastFlag~0; {232905#false} is VALID [2022-04-07 16:16:30,279 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-07 16:16:30,279 INFO L290 TraceCheckUtils]: 244: Hoare triple {232905#false} assume 8673 == #t~mem80;havoc #t~mem80; {232905#false} is VALID [2022-04-07 16:16:30,279 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-07 16:16:30,279 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-07 16:16:30,279 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-07 16:16:30,279 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-07 16:16:30,279 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-07 16:16:30,280 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-07 16:16:30,280 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-07 16:16:30,280 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-07 16:16:30,280 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-07 16:16:30,280 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-07 16:16:30,280 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-07 16:16:30,280 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-07 16:16:30,280 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-07 16:16:30,280 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-07 16:16:30,280 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-07 16:16:30,280 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-07 16:16:30,280 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-07 16:16:30,280 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-07 16:16:30,280 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-07 16:16:30,280 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-07 16:16:30,280 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-07 16:16:30,280 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-07 16:16:30,281 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-07 16:16:30,281 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-07 16:16:30,281 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-07 16:16:30,281 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-07 16:16:30,281 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-07 16:16:30,281 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-07 16:16:30,281 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-07 16:16:30,281 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-07 16:16:30,281 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-07 16:16:30,281 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-07 16:16:30,281 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-07 16:16:30,281 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-07 16:16:30,281 INFO L290 TraceCheckUtils]: 209: Hoare triple {232905#false} assume !false; {232905#false} is VALID [2022-04-07 16:16:30,281 INFO L290 TraceCheckUtils]: 208: Hoare triple {232905#false} ~skip~0 := 0; {232905#false} is VALID [2022-04-07 16:16:30,281 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-07 16:16:30,281 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-07 16:16:30,281 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-07 16:16:30,282 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-07 16:16:30,282 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-07 16:16:30,282 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-07 16:16:30,282 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-07 16:16:30,282 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-07 16:16:30,282 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-07 16:16:30,282 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-07 16:16:30,282 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-07 16:16:30,283 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-07 16:16:30,283 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-07 16:16:30,284 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-07 16:16:30,284 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-07 16:16:30,284 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-07 16:16:30,285 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-07 16:16:30,285 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-07 16:16:30,285 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-07 16:16:30,286 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-07 16:16:30,286 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-07 16:16:30,286 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-07 16:16:30,287 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-07 16:16:30,287 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-07 16:16:30,287 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-07 16:16:30,288 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-07 16:16:30,288 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-07 16:16:30,288 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-07 16:16:30,289 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-07 16:16:30,289 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-07 16:16:30,290 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-07 16:16:30,290 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-07 16:16:30,290 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-07 16:16:30,291 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-07 16:16:30,291 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-07 16:16:30,292 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-07 16:16:30,292 INFO L290 TraceCheckUtils]: 171: Hoare triple {232904#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {232904#true} is VALID [2022-04-07 16:16:30,292 INFO L290 TraceCheckUtils]: 170: Hoare triple {232904#true} assume !(1 == ~blastFlag~0); {232904#true} is VALID [2022-04-07 16:16:30,292 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-07 16:16:30,292 INFO L290 TraceCheckUtils]: 168: Hoare triple {232904#true} assume 8496 == #t~mem58;havoc #t~mem58; {232904#true} is VALID [2022-04-07 16:16:30,292 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-07 16:16:30,292 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-07 16:16:30,292 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-07 16:16:30,292 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-07 16:16:30,292 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-07 16:16:30,292 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-07 16:16:30,292 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-07 16:16:30,292 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-07 16:16:30,292 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-07 16:16:30,292 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-07 16:16:30,292 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-07 16:16:30,293 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-07 16:16:30,293 INFO L290 TraceCheckUtils]: 155: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-07 16:16:30,293 INFO L290 TraceCheckUtils]: 154: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-07 16:16:30,293 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-07 16:16:30,293 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-07 16:16:30,293 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-07 16:16:30,293 INFO L290 TraceCheckUtils]: 150: Hoare triple {232904#true} assume !(0 == ~blastFlag~0); {232904#true} is VALID [2022-04-07 16:16:30,293 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-07 16:16:30,293 INFO L290 TraceCheckUtils]: 148: Hoare triple {232904#true} assume 8465 == #t~mem56;havoc #t~mem56; {232904#true} is VALID [2022-04-07 16:16:30,293 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-07 16:16:30,293 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-07 16:16:30,293 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-07 16:16:30,293 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-07 16:16:30,293 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-07 16:16:30,293 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-07 16:16:30,293 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-07 16:16:30,293 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-07 16:16:30,294 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-07 16:16:30,294 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-07 16:16:30,294 INFO L290 TraceCheckUtils]: 137: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-07 16:16:30,294 INFO L290 TraceCheckUtils]: 136: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-07 16:16:30,294 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-07 16:16:30,294 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-07 16:16:30,294 INFO L290 TraceCheckUtils]: 133: Hoare triple {232904#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {232904#true} is VALID [2022-04-07 16:16:30,294 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-07 16:16:30,294 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-07 16:16:30,294 INFO L290 TraceCheckUtils]: 130: Hoare triple {232904#true} assume !(4 == ~blastFlag~0); {232904#true} is VALID [2022-04-07 16:16:30,294 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-07 16:16:30,294 INFO L290 TraceCheckUtils]: 128: Hoare triple {232904#true} assume 8672 == #t~mem79;havoc #t~mem79; {232904#true} is VALID [2022-04-07 16:16:30,294 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-07 16:16:30,294 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-07 16:16:30,294 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-07 16:16:30,294 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-07 16:16:30,294 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-07 16:16:30,295 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-07 16:16:30,295 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-07 16:16:30,295 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-07 16:16:30,295 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-07 16:16:30,295 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-07 16:16:30,295 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-07 16:16:30,295 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-07 16:16:30,295 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-07 16:16:30,295 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-07 16:16:30,295 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-07 16:16:30,295 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-07 16:16:30,295 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-07 16:16:30,295 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-07 16:16:30,295 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-07 16:16:30,295 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-07 16:16:30,295 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-07 16:16:30,295 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-07 16:16:30,296 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-07 16:16:30,296 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-07 16:16:30,296 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-07 16:16:30,296 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-07 16:16:30,296 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-07 16:16:30,296 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-07 16:16:30,296 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-07 16:16:30,296 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-07 16:16:30,296 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-07 16:16:30,296 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-07 16:16:30,296 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-07 16:16:30,296 INFO L290 TraceCheckUtils]: 94: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-07 16:16:30,296 INFO L290 TraceCheckUtils]: 93: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-07 16:16:30,296 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-07 16:16:30,296 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-07 16:16:30,296 INFO L290 TraceCheckUtils]: 90: Hoare triple {232904#true} assume !(0 == ~tmp___10~0); {232904#true} is VALID [2022-04-07 16:16:30,296 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-07 16:16:30,297 INFO L290 TraceCheckUtils]: 88: Hoare triple {232904#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {232904#true} is VALID [2022-04-07 16:16:30,297 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-07 16:16:30,297 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-07 16:16:30,297 INFO L290 TraceCheckUtils]: 85: Hoare triple {232904#true} assume 8656 == #t~mem77;havoc #t~mem77; {232904#true} is VALID [2022-04-07 16:16:30,297 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-07 16:16:30,297 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-07 16:16:30,297 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-07 16:16:30,297 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-07 16:16:30,297 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-07 16:16:30,297 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-07 16:16:30,297 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-07 16:16:30,297 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-07 16:16:30,297 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-07 16:16:30,297 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-07 16:16:30,297 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-07 16:16:30,297 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-07 16:16:30,297 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-07 16:16:30,298 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-07 16:16:30,298 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-07 16:16:30,298 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-07 16:16:30,298 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-07 16:16:30,298 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-07 16:16:30,298 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-07 16:16:30,298 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-07 16:16:30,298 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-07 16:16:30,298 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-07 16:16:30,298 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-07 16:16:30,298 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-07 16:16:30,298 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-07 16:16:30,298 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-07 16:16:30,298 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-07 16:16:30,298 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-07 16:16:30,298 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-07 16:16:30,298 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-07 16:16:30,299 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-07 16:16:30,299 INFO L290 TraceCheckUtils]: 53: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-07 16:16:30,299 INFO L290 TraceCheckUtils]: 52: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-07 16:16:30,299 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-07 16:16:30,299 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-07 16:16:30,299 INFO L290 TraceCheckUtils]: 49: Hoare triple {232904#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {232904#true} is VALID [2022-04-07 16:16:30,299 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-07 16:16:30,299 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-07 16:16:30,299 INFO L290 TraceCheckUtils]: 46: Hoare triple {232904#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {232904#true} is VALID [2022-04-07 16:16:30,299 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-07 16:16:30,299 INFO L290 TraceCheckUtils]: 44: Hoare triple {232904#true} assume 8496 == #t~mem58;havoc #t~mem58; {232904#true} is VALID [2022-04-07 16:16:30,299 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-07 16:16:30,299 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-07 16:16:30,299 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-07 16:16:30,299 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-07 16:16:30,299 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-07 16:16:30,299 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-07 16:16:30,300 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-07 16:16:30,300 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-07 16:16:30,300 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-07 16:16:30,300 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-07 16:16:30,300 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-07 16:16:30,300 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-07 16:16:30,300 INFO L290 TraceCheckUtils]: 31: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-07 16:16:30,300 INFO L290 TraceCheckUtils]: 30: Hoare triple {232904#true} ~skip~0 := 0; {232904#true} is VALID [2022-04-07 16:16:30,300 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-07 16:16:30,300 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-07 16:16:30,300 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-07 16:16:30,300 INFO L290 TraceCheckUtils]: 26: Hoare triple {232904#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {232904#true} is VALID [2022-04-07 16:16:30,300 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-07 16:16:30,300 INFO L290 TraceCheckUtils]: 24: Hoare triple {232904#true} assume 8464 == #t~mem55;havoc #t~mem55; {232904#true} is VALID [2022-04-07 16:16:30,300 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-07 16:16:30,300 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-07 16:16:30,300 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-07 16:16:30,301 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-07 16:16:30,301 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-07 16:16:30,301 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-07 16:16:30,301 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-07 16:16:30,301 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-07 16:16:30,301 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-07 16:16:30,301 INFO L290 TraceCheckUtils]: 14: Hoare triple {232904#true} assume !false; {232904#true} is VALID [2022-04-07 16:16:30,301 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-07 16:16:30,301 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-07 16:16:30,301 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-07 16:16:30,301 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-07 16:16:30,301 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-07 16:16:30,301 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-07 16:16:30,301 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-07 16:16:30,301 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-07 16:16:30,301 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-07 16:16:30,301 INFO L272 TraceCheckUtils]: 4: Hoare triple {232904#true} call #t~ret161 := main(); {232904#true} is VALID [2022-04-07 16:16:30,302 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {232904#true} {232904#true} #661#return; {232904#true} is VALID [2022-04-07 16:16:30,302 INFO L290 TraceCheckUtils]: 2: Hoare triple {232904#true} assume true; {232904#true} is VALID [2022-04-07 16:16:30,302 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-07 16:16:30,302 INFO L272 TraceCheckUtils]: 0: Hoare triple {232904#true} call ULTIMATE.init(); {232904#true} is VALID [2022-04-07 16:16:30,302 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-07 16:16:30,302 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1777147463] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-07 16:16:30,302 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-07 16:16:30,303 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-07 16:16:30,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1415508616] [2022-04-07 16:16:30,303 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:16:30,303 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-07 16:16:30,303 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:16:30,304 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-07 16:16:30,399 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:16:30,400 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:16:30,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:16:30,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:16:30,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-07 16:16:30,400 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-07 16:16:34,438 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:16:37,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:37,558 INFO L93 Difference]: Finished difference Result 3244 states and 4428 transitions. [2022-04-07 16:16:37,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:16:37,558 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-07 16:16:37,559 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:16:37,559 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-07 16:16:37,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 541 transitions. [2022-04-07 16:16:37,561 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-07 16:16:37,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 541 transitions. [2022-04-07 16:16:37,562 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 541 transitions. [2022-04-07 16:16:37,925 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-07 16:16:38,081 INFO L225 Difference]: With dead ends: 3244 [2022-04-07 16:16:38,081 INFO L226 Difference]: Without dead ends: 1725 [2022-04-07 16:16:38,083 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 507 GetRequests, 498 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-07 16:16:38,083 INFO L913 BasicCegarLoop]: 122 mSDtfsCounter, 107 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 242 mSolverCounterSat, 52 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s 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.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:16:38,084 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [107 Valid, 340 Invalid, 295 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 242 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-07 16:16:38,085 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1725 states. [2022-04-07 16:16:38,120 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1725 to 1547. [2022-04-07 16:16:38,121 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:16:38,122 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-07 16:16:38,123 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-07 16:16:38,125 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-07 16:16:38,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:38,255 INFO L93 Difference]: Finished difference Result 1725 states and 2332 transitions. [2022-04-07 16:16:38,255 INFO L276 IsEmpty]: Start isEmpty. Operand 1725 states and 2332 transitions. [2022-04-07 16:16:38,257 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:16:38,257 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:16:38,258 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-07 16:16:38,260 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-07 16:16:38,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:38,374 INFO L93 Difference]: Finished difference Result 1725 states and 2332 transitions. [2022-04-07 16:16:38,374 INFO L276 IsEmpty]: Start isEmpty. Operand 1725 states and 2332 transitions. [2022-04-07 16:16:38,375 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:16:38,375 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:16:38,375 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:16:38,375 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:16:38,376 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-07 16:16:38,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1547 states to 1547 states and 2092 transitions. [2022-04-07 16:16:38,454 INFO L78 Accepts]: Start accepts. Automaton has 1547 states and 2092 transitions. Word has length 248 [2022-04-07 16:16:38,454 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:16:38,454 INFO L478 AbstractCegarLoop]: Abstraction has 1547 states and 2092 transitions. [2022-04-07 16:16:38,454 INFO L479 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-07 16:16:38,455 INFO L276 IsEmpty]: Start isEmpty. Operand 1547 states and 2092 transitions. [2022-04-07 16:16:38,456 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 250 [2022-04-07 16:16:38,456 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:16:38,456 INFO L499 BasicCegarLoop]: 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-07 16:16:38,478 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-07 16:16:38,656 WARN L460 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-07 16:16:38,659 INFO L403 AbstractCegarLoop]: === Iteration 56 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:16:38,659 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:16:38,659 INFO L85 PathProgramCache]: Analyzing trace with hash -424624494, now seen corresponding path program 1 times [2022-04-07 16:16:38,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:16:38,659 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1007706409] [2022-04-07 16:16:38,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:16:38,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:16:38,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:38,835 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:16:38,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:38,839 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-07 16:16:38,839 INFO L290 TraceCheckUtils]: 1: Hoare triple {243159#true} assume true; {243159#true} is VALID [2022-04-07 16:16:38,840 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {243159#true} {243159#true} #661#return; {243159#true} is VALID [2022-04-07 16:16:38,840 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-07 16:16:38,841 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-07 16:16:38,841 INFO L290 TraceCheckUtils]: 2: Hoare triple {243159#true} assume true; {243159#true} is VALID [2022-04-07 16:16:38,841 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {243159#true} {243159#true} #661#return; {243159#true} is VALID [2022-04-07 16:16:38,841 INFO L272 TraceCheckUtils]: 4: Hoare triple {243159#true} call #t~ret161 := main(); {243159#true} is VALID [2022-04-07 16:16:38,841 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-07 16:16:38,841 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-07 16:16:38,841 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-07 16:16:38,841 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-07 16:16:38,841 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-07 16:16:38,841 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-07 16:16:38,841 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-07 16:16:38,841 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-07 16:16:38,842 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-07 16:16:38,842 INFO L290 TraceCheckUtils]: 14: Hoare triple {243159#true} assume !false; {243159#true} is VALID [2022-04-07 16:16:38,842 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-07 16:16:38,842 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-07 16:16:38,842 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-07 16:16:38,842 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-07 16:16:38,842 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-07 16:16:38,842 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-07 16:16:38,842 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-07 16:16:38,842 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-07 16:16:38,842 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-07 16:16:38,842 INFO L290 TraceCheckUtils]: 24: Hoare triple {243159#true} assume 8464 == #t~mem55;havoc #t~mem55; {243159#true} is VALID [2022-04-07 16:16:38,843 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-07 16:16:38,843 INFO L290 TraceCheckUtils]: 26: Hoare triple {243159#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {243159#true} is VALID [2022-04-07 16:16:38,843 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-07 16:16:38,843 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-07 16:16:38,843 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-07 16:16:38,843 INFO L290 TraceCheckUtils]: 30: Hoare triple {243159#true} ~skip~0 := 0; {243159#true} is VALID [2022-04-07 16:16:38,843 INFO L290 TraceCheckUtils]: 31: Hoare triple {243159#true} assume !false; {243159#true} is VALID [2022-04-07 16:16:38,843 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-07 16:16:38,843 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-07 16:16:38,843 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-07 16:16:38,843 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-07 16:16:38,843 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-07 16:16:38,843 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-07 16:16:38,844 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-07 16:16:38,844 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-07 16:16:38,844 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-07 16:16:38,844 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-07 16:16:38,844 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-07 16:16:38,844 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-07 16:16:38,844 INFO L290 TraceCheckUtils]: 44: Hoare triple {243159#true} assume 8496 == #t~mem58;havoc #t~mem58; {243159#true} is VALID [2022-04-07 16:16:38,844 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-07 16:16:38,844 INFO L290 TraceCheckUtils]: 46: Hoare triple {243159#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {243159#true} is VALID [2022-04-07 16:16:38,844 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-07 16:16:38,844 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-07 16:16:38,844 INFO L290 TraceCheckUtils]: 49: Hoare triple {243159#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {243159#true} is VALID [2022-04-07 16:16:38,845 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-07 16:16:38,845 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-07 16:16:38,845 INFO L290 TraceCheckUtils]: 52: Hoare triple {243159#true} ~skip~0 := 0; {243159#true} is VALID [2022-04-07 16:16:38,845 INFO L290 TraceCheckUtils]: 53: Hoare triple {243159#true} assume !false; {243159#true} is VALID [2022-04-07 16:16:38,845 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-07 16:16:38,845 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-07 16:16:38,845 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-07 16:16:38,845 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-07 16:16:38,845 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-07 16:16:38,845 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-07 16:16:38,845 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-07 16:16:38,845 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-07 16:16:38,845 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-07 16:16:38,846 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-07 16:16:38,846 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-07 16:16:38,846 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-07 16:16:38,846 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-07 16:16:38,846 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-07 16:16:38,846 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-07 16:16:38,846 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-07 16:16:38,846 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-07 16:16:38,846 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-07 16:16:38,846 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-07 16:16:38,846 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-07 16:16:38,846 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-07 16:16:38,847 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-07 16:16:38,847 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-07 16:16:38,847 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-07 16:16:38,847 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-07 16:16:38,847 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-07 16:16:38,847 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-07 16:16:38,847 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-07 16:16:38,847 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-07 16:16:38,847 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-07 16:16:38,847 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-07 16:16:38,847 INFO L290 TraceCheckUtils]: 85: Hoare triple {243159#true} assume 8656 == #t~mem77;havoc #t~mem77; {243159#true} is VALID [2022-04-07 16:16:38,847 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-07 16:16:38,847 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-07 16:16:38,848 INFO L290 TraceCheckUtils]: 88: Hoare triple {243159#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {243159#true} is VALID [2022-04-07 16:16:38,848 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-07 16:16:38,848 INFO L290 TraceCheckUtils]: 90: Hoare triple {243159#true} assume !(0 == ~tmp___10~0); {243159#true} is VALID [2022-04-07 16:16:38,848 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-07 16:16:38,848 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-07 16:16:38,848 INFO L290 TraceCheckUtils]: 93: Hoare triple {243159#true} ~skip~0 := 0; {243159#true} is VALID [2022-04-07 16:16:38,848 INFO L290 TraceCheckUtils]: 94: Hoare triple {243159#true} assume !false; {243159#true} is VALID [2022-04-07 16:16:38,848 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-07 16:16:38,848 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-07 16:16:38,848 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-07 16:16:38,848 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-07 16:16:38,848 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-07 16:16:38,848 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-07 16:16:38,849 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-07 16:16:38,849 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-07 16:16:38,849 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-07 16:16:38,849 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-07 16:16:38,849 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-07 16:16:38,849 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-07 16:16:38,849 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-07 16:16:38,849 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-07 16:16:38,849 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-07 16:16:38,849 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-07 16:16:38,849 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-07 16:16:38,849 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-07 16:16:38,849 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-07 16:16:38,850 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-07 16:16:38,850 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-07 16:16:38,850 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-07 16:16:38,850 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-07 16:16:38,850 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-07 16:16:38,850 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-07 16:16:38,850 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-07 16:16:38,850 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-07 16:16:38,850 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-07 16:16:38,850 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-07 16:16:38,850 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-07 16:16:38,850 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-07 16:16:38,851 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-07 16:16:38,851 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-07 16:16:38,851 INFO L290 TraceCheckUtils]: 128: Hoare triple {243159#true} assume 8672 == #t~mem79;havoc #t~mem79; {243159#true} is VALID [2022-04-07 16:16:38,851 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-07 16:16:38,851 INFO L290 TraceCheckUtils]: 130: Hoare triple {243159#true} assume !(4 == ~blastFlag~0); {243159#true} is VALID [2022-04-07 16:16:38,851 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-07 16:16:38,851 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-07 16:16:38,851 INFO L290 TraceCheckUtils]: 133: Hoare triple {243159#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {243159#true} is VALID [2022-04-07 16:16:38,851 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-07 16:16:38,851 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-07 16:16:38,851 INFO L290 TraceCheckUtils]: 136: Hoare triple {243159#true} ~skip~0 := 0; {243159#true} is VALID [2022-04-07 16:16:38,851 INFO L290 TraceCheckUtils]: 137: Hoare triple {243159#true} assume !false; {243159#true} is VALID [2022-04-07 16:16:38,852 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-07 16:16:38,852 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-07 16:16:38,852 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-07 16:16:38,852 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-07 16:16:38,852 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-07 16:16:38,852 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-07 16:16:38,852 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-07 16:16:38,852 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-07 16:16:38,852 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-07 16:16:38,852 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-07 16:16:38,852 INFO L290 TraceCheckUtils]: 148: Hoare triple {243159#true} assume 8465 == #t~mem56;havoc #t~mem56; {243159#true} is VALID [2022-04-07 16:16:38,852 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-07 16:16:38,853 INFO L290 TraceCheckUtils]: 150: Hoare triple {243159#true} assume !(0 == ~blastFlag~0); {243159#true} is VALID [2022-04-07 16:16:38,853 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-07 16:16:38,853 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-07 16:16:38,853 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-07 16:16:38,853 INFO L290 TraceCheckUtils]: 154: Hoare triple {243159#true} ~skip~0 := 0; {243159#true} is VALID [2022-04-07 16:16:38,853 INFO L290 TraceCheckUtils]: 155: Hoare triple {243159#true} assume !false; {243159#true} is VALID [2022-04-07 16:16:38,853 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-07 16:16:38,853 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-07 16:16:38,853 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-07 16:16:38,853 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-07 16:16:38,853 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-07 16:16:38,853 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-07 16:16:38,853 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-07 16:16:38,853 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-07 16:16:38,854 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-07 16:16:38,854 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-07 16:16:38,854 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-07 16:16:38,854 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-07 16:16:38,854 INFO L290 TraceCheckUtils]: 168: Hoare triple {243159#true} assume 8496 == #t~mem58;havoc #t~mem58; {243159#true} is VALID [2022-04-07 16:16:38,854 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-07 16:16:38,854 INFO L290 TraceCheckUtils]: 170: Hoare triple {243159#true} assume !(1 == ~blastFlag~0); {243159#true} is VALID [2022-04-07 16:16:38,854 INFO L290 TraceCheckUtils]: 171: Hoare triple {243159#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {243159#true} is VALID [2022-04-07 16:16:38,854 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-07 16:16:38,854 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-07 16:16:38,855 INFO L290 TraceCheckUtils]: 174: Hoare triple {243159#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {243159#true} is VALID [2022-04-07 16:16:38,855 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-07 16:16:38,855 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-07 16:16:38,855 INFO L290 TraceCheckUtils]: 177: Hoare triple {243159#true} ~skip~0 := 0; {243159#true} is VALID [2022-04-07 16:16:38,855 INFO L290 TraceCheckUtils]: 178: Hoare triple {243159#true} assume !false; {243159#true} is VALID [2022-04-07 16:16:38,855 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-07 16:16:38,855 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-07 16:16:38,855 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-07 16:16:38,855 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-07 16:16:38,855 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-07 16:16:38,855 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-07 16:16:38,856 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-07 16:16:38,856 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-07 16:16:38,856 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-07 16:16:38,856 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-07 16:16:38,856 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-07 16:16:38,856 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-07 16:16:38,856 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-07 16:16:38,856 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-07 16:16:38,856 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-07 16:16:38,856 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-07 16:16:38,856 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-07 16:16:38,856 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-07 16:16:38,857 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-07 16:16:38,857 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-07 16:16:38,857 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-07 16:16:38,857 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-07 16:16:38,857 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-07 16:16:38,857 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-07 16:16:38,857 INFO L290 TraceCheckUtils]: 203: Hoare triple {243159#true} assume 8577 == #t~mem70;havoc #t~mem70; {243159#true} is VALID [2022-04-07 16:16:38,857 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-07 16:16:38,857 INFO L290 TraceCheckUtils]: 205: Hoare triple {243159#true} assume !(~ret~0 <= 0); {243159#true} is VALID [2022-04-07 16:16:38,858 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-07 16:16:38,859 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-07 16:16:38,859 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-07 16:16:38,859 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-07 16:16:38,860 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-07 16:16:38,860 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-07 16:16:38,861 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-07 16:16:38,861 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-07 16:16:38,861 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-07 16:16:38,862 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-07 16:16:38,862 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-07 16:16:38,863 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-07 16:16:38,863 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-07 16:16:38,863 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-07 16:16:38,864 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-07 16:16:38,864 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-07 16:16:38,865 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-07 16:16:38,865 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-07 16:16:38,865 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-07 16:16:38,865 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-07 16:16:38,865 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-07 16:16:38,865 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-07 16:16:38,865 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-07 16:16:38,865 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-07 16:16:38,865 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-07 16:16:38,865 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-07 16:16:38,865 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-07 16:16:38,866 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-07 16:16:38,866 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-07 16:16:38,866 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-07 16:16:38,866 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-07 16:16:38,866 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-07 16:16:38,866 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-07 16:16:38,866 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-07 16:16:38,866 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-07 16:16:38,866 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-07 16:16:38,866 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-07 16:16:38,866 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-07 16:16:38,866 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-07 16:16:38,866 INFO L290 TraceCheckUtils]: 245: Hoare triple {243160#false} assume 8673 == #t~mem80;havoc #t~mem80; {243160#false} is VALID [2022-04-07 16:16:38,867 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-07 16:16:38,867 INFO L290 TraceCheckUtils]: 247: Hoare triple {243160#false} assume 4 == ~blastFlag~0; {243160#false} is VALID [2022-04-07 16:16:38,867 INFO L290 TraceCheckUtils]: 248: Hoare triple {243160#false} assume !false; {243160#false} is VALID [2022-04-07 16:16:38,867 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-07 16:16:38,867 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:16:38,868 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1007706409] [2022-04-07 16:16:38,868 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1007706409] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:16:38,868 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:16:38,868 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:16:38,868 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [383918704] [2022-04-07 16:16:38,868 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:16:38,869 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-07 16:16:38,869 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:16:38,869 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:38,949 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:16:38,949 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:16:38,950 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:16:38,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:16:38,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:16:38,950 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-07 16:16:40,969 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:16:42,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:42,180 INFO L93 Difference]: Finished difference Result 3139 states and 4247 transitions. [2022-04-07 16:16:42,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:16:42,181 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-07 16:16:42,181 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:16:42,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:42,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 423 transitions. [2022-04-07 16:16:42,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:42,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 423 transitions. [2022-04-07 16:16:42,186 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 423 transitions. [2022-04-07 16:16:42,518 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 423 edges. 423 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:16:42,604 INFO L225 Difference]: With dead ends: 3139 [2022-04-07 16:16:42,604 INFO L226 Difference]: Without dead ends: 1620 [2022-04-07 16:16:42,605 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:16:42,605 INFO L913 BasicCegarLoop]: 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-07 16:16:42,605 INFO L914 BasicCegarLoop]: 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-07 16:16:42,606 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1620 states. [2022-04-07 16:16:42,643 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1620 to 1610. [2022-04-07 16:16:42,643 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:16:42,644 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-07 16:16:42,646 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-07 16:16:42,647 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-07 16:16:42,763 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:42,763 INFO L93 Difference]: Finished difference Result 1620 states and 2184 transitions. [2022-04-07 16:16:42,763 INFO L276 IsEmpty]: Start isEmpty. Operand 1620 states and 2184 transitions. [2022-04-07 16:16:42,764 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:16:42,764 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:16:42,766 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-07 16:16:42,768 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-07 16:16:42,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:42,862 INFO L93 Difference]: Finished difference Result 1620 states and 2184 transitions. [2022-04-07 16:16:42,862 INFO L276 IsEmpty]: Start isEmpty. Operand 1620 states and 2184 transitions. [2022-04-07 16:16:42,863 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:16:42,863 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:16:42,863 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:16:42,863 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:16:42,865 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-07 16:16:42,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1610 states to 1610 states and 2173 transitions. [2022-04-07 16:16:42,946 INFO L78 Accepts]: Start accepts. Automaton has 1610 states and 2173 transitions. Word has length 249 [2022-04-07 16:16:42,946 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:16:42,946 INFO L478 AbstractCegarLoop]: Abstraction has 1610 states and 2173 transitions. [2022-04-07 16:16:42,946 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:42,946 INFO L276 IsEmpty]: Start isEmpty. Operand 1610 states and 2173 transitions. [2022-04-07 16:16:42,948 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 251 [2022-04-07 16:16:42,948 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:16:42,948 INFO L499 BasicCegarLoop]: 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-07 16:16:42,948 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2022-04-07 16:16:42,948 INFO L403 AbstractCegarLoop]: === Iteration 57 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:16:42,948 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:16:42,948 INFO L85 PathProgramCache]: Analyzing trace with hash 1817107336, now seen corresponding path program 1 times [2022-04-07 16:16:42,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:16:42,948 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [342242705] [2022-04-07 16:16:42,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:16:42,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:16:43,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:43,134 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:16:43,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:43,138 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-07 16:16:43,138 INFO L290 TraceCheckUtils]: 1: Hoare triple {251635#true} assume true; {251635#true} is VALID [2022-04-07 16:16:43,138 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {251635#true} {251635#true} #661#return; {251635#true} is VALID [2022-04-07 16:16:43,139 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-07 16:16:43,139 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-07 16:16:43,139 INFO L290 TraceCheckUtils]: 2: Hoare triple {251635#true} assume true; {251635#true} is VALID [2022-04-07 16:16:43,139 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {251635#true} {251635#true} #661#return; {251635#true} is VALID [2022-04-07 16:16:43,139 INFO L272 TraceCheckUtils]: 4: Hoare triple {251635#true} call #t~ret161 := main(); {251635#true} is VALID [2022-04-07 16:16:43,140 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-07 16:16:43,140 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-07 16:16:43,140 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-07 16:16:43,140 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-07 16:16:43,140 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-07 16:16:43,140 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-07 16:16:43,140 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-07 16:16:43,140 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-07 16:16:43,140 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-07 16:16:43,140 INFO L290 TraceCheckUtils]: 14: Hoare triple {251635#true} assume !false; {251635#true} is VALID [2022-04-07 16:16:43,140 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-07 16:16:43,140 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-07 16:16:43,140 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-07 16:16:43,141 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-07 16:16:43,141 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-07 16:16:43,141 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-07 16:16:43,141 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-07 16:16:43,141 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-07 16:16:43,141 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-07 16:16:43,141 INFO L290 TraceCheckUtils]: 24: Hoare triple {251635#true} assume 8464 == #t~mem55;havoc #t~mem55; {251635#true} is VALID [2022-04-07 16:16:43,141 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-07 16:16:43,141 INFO L290 TraceCheckUtils]: 26: Hoare triple {251635#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {251635#true} is VALID [2022-04-07 16:16:43,141 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-07 16:16:43,141 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-07 16:16:43,141 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-07 16:16:43,141 INFO L290 TraceCheckUtils]: 30: Hoare triple {251635#true} ~skip~0 := 0; {251635#true} is VALID [2022-04-07 16:16:43,142 INFO L290 TraceCheckUtils]: 31: Hoare triple {251635#true} assume !false; {251635#true} is VALID [2022-04-07 16:16:43,142 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-07 16:16:43,142 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-07 16:16:43,142 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-07 16:16:43,142 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-07 16:16:43,142 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-07 16:16:43,142 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-07 16:16:43,142 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-07 16:16:43,142 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-07 16:16:43,142 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-07 16:16:43,142 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-07 16:16:43,142 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-07 16:16:43,142 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-07 16:16:43,143 INFO L290 TraceCheckUtils]: 44: Hoare triple {251635#true} assume 8496 == #t~mem58;havoc #t~mem58; {251635#true} is VALID [2022-04-07 16:16:43,143 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-07 16:16:43,143 INFO L290 TraceCheckUtils]: 46: Hoare triple {251635#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {251635#true} is VALID [2022-04-07 16:16:43,143 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-07 16:16:43,143 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-07 16:16:43,143 INFO L290 TraceCheckUtils]: 49: Hoare triple {251635#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {251635#true} is VALID [2022-04-07 16:16:43,143 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-07 16:16:43,143 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-07 16:16:43,143 INFO L290 TraceCheckUtils]: 52: Hoare triple {251635#true} ~skip~0 := 0; {251635#true} is VALID [2022-04-07 16:16:43,143 INFO L290 TraceCheckUtils]: 53: Hoare triple {251635#true} assume !false; {251635#true} is VALID [2022-04-07 16:16:43,143 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-07 16:16:43,143 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-07 16:16:43,143 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-07 16:16:43,144 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-07 16:16:43,144 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-07 16:16:43,144 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-07 16:16:43,144 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-07 16:16:43,144 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-07 16:16:43,144 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-07 16:16:43,144 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-07 16:16:43,144 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-07 16:16:43,144 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-07 16:16:43,144 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-07 16:16:43,144 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-07 16:16:43,144 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-07 16:16:43,144 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-07 16:16:43,145 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-07 16:16:43,145 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-07 16:16:43,145 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-07 16:16:43,145 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-07 16:16:43,145 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-07 16:16:43,145 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-07 16:16:43,145 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-07 16:16:43,145 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-07 16:16:43,145 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-07 16:16:43,145 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-07 16:16:43,145 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-07 16:16:43,145 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-07 16:16:43,146 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-07 16:16:43,146 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-07 16:16:43,146 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-07 16:16:43,146 INFO L290 TraceCheckUtils]: 85: Hoare triple {251635#true} assume 8656 == #t~mem77;havoc #t~mem77; {251635#true} is VALID [2022-04-07 16:16:43,146 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-07 16:16:43,146 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-07 16:16:43,146 INFO L290 TraceCheckUtils]: 88: Hoare triple {251635#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {251635#true} is VALID [2022-04-07 16:16:43,146 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-07 16:16:43,146 INFO L290 TraceCheckUtils]: 90: Hoare triple {251635#true} assume !(0 == ~tmp___10~0); {251635#true} is VALID [2022-04-07 16:16:43,146 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-07 16:16:43,146 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-07 16:16:43,146 INFO L290 TraceCheckUtils]: 93: Hoare triple {251635#true} ~skip~0 := 0; {251635#true} is VALID [2022-04-07 16:16:43,147 INFO L290 TraceCheckUtils]: 94: Hoare triple {251635#true} assume !false; {251635#true} is VALID [2022-04-07 16:16:43,147 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-07 16:16:43,147 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-07 16:16:43,147 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-07 16:16:43,147 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-07 16:16:43,147 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-07 16:16:43,147 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-07 16:16:43,147 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-07 16:16:43,147 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-07 16:16:43,147 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-07 16:16:43,147 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-07 16:16:43,147 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-07 16:16:43,148 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-07 16:16:43,148 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-07 16:16:43,148 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-07 16:16:43,148 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-07 16:16:43,148 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-07 16:16:43,148 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-07 16:16:43,148 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-07 16:16:43,148 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-07 16:16:43,148 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-07 16:16:43,148 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-07 16:16:43,148 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-07 16:16:43,148 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-07 16:16:43,148 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-07 16:16:43,149 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-07 16:16:43,149 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-07 16:16:43,149 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-07 16:16:43,149 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-07 16:16:43,149 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-07 16:16:43,149 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-07 16:16:43,149 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-07 16:16:43,149 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-07 16:16:43,149 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-07 16:16:43,149 INFO L290 TraceCheckUtils]: 128: Hoare triple {251635#true} assume 8672 == #t~mem79;havoc #t~mem79; {251635#true} is VALID [2022-04-07 16:16:43,149 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-07 16:16:43,149 INFO L290 TraceCheckUtils]: 130: Hoare triple {251635#true} assume !(4 == ~blastFlag~0); {251635#true} is VALID [2022-04-07 16:16:43,149 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-07 16:16:43,150 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-07 16:16:43,150 INFO L290 TraceCheckUtils]: 133: Hoare triple {251635#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {251635#true} is VALID [2022-04-07 16:16:43,150 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-07 16:16:43,150 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-07 16:16:43,150 INFO L290 TraceCheckUtils]: 136: Hoare triple {251635#true} ~skip~0 := 0; {251635#true} is VALID [2022-04-07 16:16:43,150 INFO L290 TraceCheckUtils]: 137: Hoare triple {251635#true} assume !false; {251635#true} is VALID [2022-04-07 16:16:43,150 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-07 16:16:43,150 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-07 16:16:43,150 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-07 16:16:43,150 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-07 16:16:43,150 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-07 16:16:43,150 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-07 16:16:43,150 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-07 16:16:43,151 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-07 16:16:43,151 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-07 16:16:43,151 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-07 16:16:43,151 INFO L290 TraceCheckUtils]: 148: Hoare triple {251635#true} assume 8465 == #t~mem56;havoc #t~mem56; {251635#true} is VALID [2022-04-07 16:16:43,151 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-07 16:16:43,151 INFO L290 TraceCheckUtils]: 150: Hoare triple {251635#true} assume !(0 == ~blastFlag~0); {251635#true} is VALID [2022-04-07 16:16:43,151 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-07 16:16:43,151 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-07 16:16:43,151 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-07 16:16:43,151 INFO L290 TraceCheckUtils]: 154: Hoare triple {251635#true} ~skip~0 := 0; {251635#true} is VALID [2022-04-07 16:16:43,151 INFO L290 TraceCheckUtils]: 155: Hoare triple {251635#true} assume !false; {251635#true} is VALID [2022-04-07 16:16:43,151 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-07 16:16:43,151 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-07 16:16:43,152 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-07 16:16:43,152 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-07 16:16:43,152 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-07 16:16:43,152 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-07 16:16:43,152 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-07 16:16:43,152 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-07 16:16:43,152 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-07 16:16:43,152 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-07 16:16:43,152 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-07 16:16:43,152 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-07 16:16:43,152 INFO L290 TraceCheckUtils]: 168: Hoare triple {251635#true} assume 8496 == #t~mem58;havoc #t~mem58; {251635#true} is VALID [2022-04-07 16:16:43,152 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-07 16:16:43,153 INFO L290 TraceCheckUtils]: 170: Hoare triple {251635#true} assume !(1 == ~blastFlag~0); {251635#true} is VALID [2022-04-07 16:16:43,153 INFO L290 TraceCheckUtils]: 171: Hoare triple {251635#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {251635#true} is VALID [2022-04-07 16:16:43,153 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-07 16:16:43,153 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-07 16:16:43,153 INFO L290 TraceCheckUtils]: 174: Hoare triple {251635#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {251635#true} is VALID [2022-04-07 16:16:43,153 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-07 16:16:43,153 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-07 16:16:43,153 INFO L290 TraceCheckUtils]: 177: Hoare triple {251635#true} ~skip~0 := 0; {251635#true} is VALID [2022-04-07 16:16:43,153 INFO L290 TraceCheckUtils]: 178: Hoare triple {251635#true} assume !false; {251635#true} is VALID [2022-04-07 16:16:43,153 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-07 16:16:43,153 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-07 16:16:43,153 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-07 16:16:43,153 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-07 16:16:43,154 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-07 16:16:43,154 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-07 16:16:43,154 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-07 16:16:43,154 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-07 16:16:43,154 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-07 16:16:43,154 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-07 16:16:43,154 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-07 16:16:43,154 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-07 16:16:43,154 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-07 16:16:43,154 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-07 16:16:43,154 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-07 16:16:43,154 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-07 16:16:43,155 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-07 16:16:43,155 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-07 16:16:43,155 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-07 16:16:43,155 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-07 16:16:43,155 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-07 16:16:43,155 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-07 16:16:43,155 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-07 16:16:43,155 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-07 16:16:43,155 INFO L290 TraceCheckUtils]: 203: Hoare triple {251635#true} assume 8577 == #t~mem70;havoc #t~mem70; {251635#true} is VALID [2022-04-07 16:16:43,155 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-07 16:16:43,155 INFO L290 TraceCheckUtils]: 205: Hoare triple {251635#true} assume !(~ret~0 <= 0); {251635#true} is VALID [2022-04-07 16:16:43,155 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-07 16:16:43,157 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-07 16:16:43,157 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-07 16:16:43,157 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-07 16:16:43,158 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-07 16:16:43,158 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-07 16:16:43,159 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-07 16:16:43,159 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-07 16:16:43,159 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-07 16:16:43,160 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-07 16:16:43,160 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-07 16:16:43,160 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-07 16:16:43,161 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-07 16:16:43,161 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-07 16:16:43,162 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-07 16:16:43,162 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-07 16:16:43,162 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-07 16:16:43,163 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-07 16:16:43,163 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-07 16:16:43,164 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-07 16:16:43,164 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-07 16:16:43,164 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-07 16:16:43,165 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-07 16:16:43,165 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-07 16:16:43,165 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-07 16:16:43,166 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-07 16:16:43,166 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-07 16:16:43,167 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-07 16:16:43,167 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-07 16:16:43,167 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-07 16:16:43,168 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-07 16:16:43,168 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-07 16:16:43,168 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-07 16:16:43,168 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-07 16:16:43,168 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-07 16:16:43,168 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-07 16:16:43,168 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-07 16:16:43,169 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-07 16:16:43,169 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-07 16:16:43,169 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-07 16:16:43,169 INFO L290 TraceCheckUtils]: 246: Hoare triple {251636#false} assume 8673 == #t~mem80;havoc #t~mem80; {251636#false} is VALID [2022-04-07 16:16:43,169 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-07 16:16:43,169 INFO L290 TraceCheckUtils]: 248: Hoare triple {251636#false} assume 4 == ~blastFlag~0; {251636#false} is VALID [2022-04-07 16:16:43,169 INFO L290 TraceCheckUtils]: 249: Hoare triple {251636#false} assume !false; {251636#false} is VALID [2022-04-07 16:16:43,170 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-07 16:16:43,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:16:43,170 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [342242705] [2022-04-07 16:16:43,170 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [342242705] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:16:43,170 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:16:43,170 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:16:43,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1991574368] [2022-04-07 16:16:43,170 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:16:43,171 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-07 16:16:43,171 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:16:43,171 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:43,269 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:16:43,269 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:16:43,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:16:43,269 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:16:43,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:16:43,270 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-07 16:16:45,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-07 16:16:46,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:46,677 INFO L93 Difference]: Finished difference Result 3232 states and 4361 transitions. [2022-04-07 16:16:46,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:16:46,677 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-07 16:16:46,678 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:16:46,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:46,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 453 transitions. [2022-04-07 16:16:46,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:46,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 453 transitions. [2022-04-07 16:16:46,682 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 453 transitions. [2022-04-07 16:16:46,986 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 453 edges. 453 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:16:47,081 INFO L225 Difference]: With dead ends: 3232 [2022-04-07 16:16:47,081 INFO L226 Difference]: Without dead ends: 1650 [2022-04-07 16:16:47,083 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:16:47,083 INFO L913 BasicCegarLoop]: 223 mSDtfsCounter, 25 mSDsluCounter, 327 mSDsCounter, 0 mSdLazyCounter, 438 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s 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.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:16:47,083 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [25 Valid, 550 Invalid, 444 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 438 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-07 16:16:47,084 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1650 states. [2022-04-07 16:16:47,111 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1650 to 1610. [2022-04-07 16:16:47,112 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:16:47,113 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-07 16:16:47,114 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-07 16:16:47,114 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-07 16:16:47,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:47,192 INFO L93 Difference]: Finished difference Result 1650 states and 2217 transitions. [2022-04-07 16:16:47,192 INFO L276 IsEmpty]: Start isEmpty. Operand 1650 states and 2217 transitions. [2022-04-07 16:16:47,193 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:16:47,193 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:16:47,194 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-07 16:16:47,195 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-07 16:16:47,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:47,271 INFO L93 Difference]: Finished difference Result 1650 states and 2217 transitions. [2022-04-07 16:16:47,271 INFO L276 IsEmpty]: Start isEmpty. Operand 1650 states and 2217 transitions. [2022-04-07 16:16:47,272 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:16:47,272 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:16:47,272 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:16:47,273 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:16:47,274 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-07 16:16:47,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1610 states to 1610 states and 2170 transitions. [2022-04-07 16:16:47,355 INFO L78 Accepts]: Start accepts. Automaton has 1610 states and 2170 transitions. Word has length 250 [2022-04-07 16:16:47,355 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:16:47,356 INFO L478 AbstractCegarLoop]: Abstraction has 1610 states and 2170 transitions. [2022-04-07 16:16:47,356 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:16:47,356 INFO L276 IsEmpty]: Start isEmpty. Operand 1610 states and 2170 transitions. [2022-04-07 16:16:47,357 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 252 [2022-04-07 16:16:47,357 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:16:47,357 INFO L499 BasicCegarLoop]: 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-07 16:16:47,357 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2022-04-07 16:16:47,358 INFO L403 AbstractCegarLoop]: === Iteration 58 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:16:47,358 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:16:47,358 INFO L85 PathProgramCache]: Analyzing trace with hash 219759553, now seen corresponding path program 1 times [2022-04-07 16:16:47,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:16:47,358 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [517051453] [2022-04-07 16:16:47,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:16:47,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:16:47,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:47,561 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:16:47,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:47,566 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-07 16:16:47,566 INFO L290 TraceCheckUtils]: 1: Hoare triple {260279#true} assume true; {260279#true} is VALID [2022-04-07 16:16:47,566 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {260279#true} {260279#true} #661#return; {260279#true} is VALID [2022-04-07 16:16:47,567 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-07 16:16:47,567 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-07 16:16:47,567 INFO L290 TraceCheckUtils]: 2: Hoare triple {260279#true} assume true; {260279#true} is VALID [2022-04-07 16:16:47,567 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {260279#true} {260279#true} #661#return; {260279#true} is VALID [2022-04-07 16:16:47,567 INFO L272 TraceCheckUtils]: 4: Hoare triple {260279#true} call #t~ret161 := main(); {260279#true} is VALID [2022-04-07 16:16:47,568 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-07 16:16:47,568 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-07 16:16:47,568 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-07 16:16:47,568 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-07 16:16:47,568 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-07 16:16:47,568 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-07 16:16:47,568 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-07 16:16:47,568 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-07 16:16:47,568 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-07 16:16:47,568 INFO L290 TraceCheckUtils]: 14: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-07 16:16:47,568 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-07 16:16:47,568 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-07 16:16:47,569 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-07 16:16:47,569 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-07 16:16:47,569 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-07 16:16:47,569 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-07 16:16:47,569 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-07 16:16:47,569 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-07 16:16:47,569 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-07 16:16:47,569 INFO L290 TraceCheckUtils]: 24: Hoare triple {260279#true} assume 8464 == #t~mem55;havoc #t~mem55; {260279#true} is VALID [2022-04-07 16:16:47,569 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-07 16:16:47,569 INFO L290 TraceCheckUtils]: 26: Hoare triple {260279#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {260279#true} is VALID [2022-04-07 16:16:47,569 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-07 16:16:47,569 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-07 16:16:47,569 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-07 16:16:47,570 INFO L290 TraceCheckUtils]: 30: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-07 16:16:47,570 INFO L290 TraceCheckUtils]: 31: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-07 16:16:47,570 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-07 16:16:47,570 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-07 16:16:47,570 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-07 16:16:47,570 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-07 16:16:47,570 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-07 16:16:47,570 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-07 16:16:47,570 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-07 16:16:47,570 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-07 16:16:47,570 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-07 16:16:47,570 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-07 16:16:47,571 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-07 16:16:47,571 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-07 16:16:47,571 INFO L290 TraceCheckUtils]: 44: Hoare triple {260279#true} assume 8496 == #t~mem58;havoc #t~mem58; {260279#true} is VALID [2022-04-07 16:16:47,571 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-07 16:16:47,571 INFO L290 TraceCheckUtils]: 46: Hoare triple {260279#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {260279#true} is VALID [2022-04-07 16:16:47,571 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-07 16:16:47,572 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-07 16:16:47,572 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-07 16:16:47,573 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-07 16:16:47,573 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-07 16:16:47,574 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-07 16:16:47,574 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-07 16:16:47,574 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-07 16:16:47,575 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-07 16:16:47,575 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-07 16:16:47,576 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-07 16:16:47,576 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-07 16:16:47,576 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-07 16:16:47,577 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-07 16:16:47,577 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-07 16:16:47,578 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-07 16:16:47,578 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-07 16:16:47,578 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-07 16:16:47,579 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-07 16:16:47,579 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-07 16:16:47,580 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-07 16:16:47,580 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-07 16:16:47,581 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-07 16:16:47,581 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-07 16:16:47,582 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-07 16:16:47,582 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-07 16:16:47,582 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-07 16:16:47,583 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-07 16:16:47,583 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-07 16:16:47,584 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-07 16:16:47,584 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-07 16:16:47,585 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-07 16:16:47,585 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-07 16:16:47,585 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-07 16:16:47,585 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-07 16:16:47,586 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-07 16:16:47,586 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-07 16:16:47,586 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-07 16:16:47,586 INFO L290 TraceCheckUtils]: 85: Hoare triple {260279#true} assume 8656 == #t~mem77;havoc #t~mem77; {260279#true} is VALID [2022-04-07 16:16:47,586 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-07 16:16:47,586 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-07 16:16:47,586 INFO L290 TraceCheckUtils]: 88: Hoare triple {260279#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {260279#true} is VALID [2022-04-07 16:16:47,586 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-07 16:16:47,586 INFO L290 TraceCheckUtils]: 90: Hoare triple {260279#true} assume !(0 == ~tmp___10~0); {260279#true} is VALID [2022-04-07 16:16:47,586 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-07 16:16:47,586 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-07 16:16:47,586 INFO L290 TraceCheckUtils]: 93: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-07 16:16:47,587 INFO L290 TraceCheckUtils]: 94: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-07 16:16:47,587 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-07 16:16:47,587 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-07 16:16:47,587 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-07 16:16:47,587 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-07 16:16:47,587 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-07 16:16:47,587 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-07 16:16:47,587 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-07 16:16:47,587 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-07 16:16:47,587 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-07 16:16:47,587 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-07 16:16:47,587 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-07 16:16:47,587 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-07 16:16:47,588 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-07 16:16:47,588 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-07 16:16:47,588 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-07 16:16:47,588 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-07 16:16:47,588 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-07 16:16:47,588 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-07 16:16:47,588 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-07 16:16:47,588 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-07 16:16:47,588 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-07 16:16:47,588 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-07 16:16:47,588 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-07 16:16:47,588 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-07 16:16:47,589 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-07 16:16:47,589 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-07 16:16:47,589 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-07 16:16:47,589 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-07 16:16:47,589 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-07 16:16:47,589 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-07 16:16:47,589 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-07 16:16:47,589 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-07 16:16:47,589 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-07 16:16:47,589 INFO L290 TraceCheckUtils]: 128: Hoare triple {260279#true} assume 8672 == #t~mem79;havoc #t~mem79; {260279#true} is VALID [2022-04-07 16:16:47,589 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-07 16:16:47,589 INFO L290 TraceCheckUtils]: 130: Hoare triple {260279#true} assume !(4 == ~blastFlag~0); {260279#true} is VALID [2022-04-07 16:16:47,589 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-07 16:16:47,590 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-07 16:16:47,590 INFO L290 TraceCheckUtils]: 133: Hoare triple {260279#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {260279#true} is VALID [2022-04-07 16:16:47,590 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-07 16:16:47,590 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-07 16:16:47,590 INFO L290 TraceCheckUtils]: 136: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-07 16:16:47,590 INFO L290 TraceCheckUtils]: 137: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-07 16:16:47,590 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-07 16:16:47,590 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-07 16:16:47,590 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-07 16:16:47,590 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-07 16:16:47,590 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-07 16:16:47,590 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-07 16:16:47,591 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-07 16:16:47,591 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-07 16:16:47,591 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-07 16:16:47,591 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-07 16:16:47,591 INFO L290 TraceCheckUtils]: 148: Hoare triple {260279#true} assume 8465 == #t~mem56;havoc #t~mem56; {260279#true} is VALID [2022-04-07 16:16:47,591 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-07 16:16:47,591 INFO L290 TraceCheckUtils]: 150: Hoare triple {260279#true} assume !(0 == ~blastFlag~0); {260279#true} is VALID [2022-04-07 16:16:47,591 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-07 16:16:47,591 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-07 16:16:47,591 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-07 16:16:47,591 INFO L290 TraceCheckUtils]: 154: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-07 16:16:47,591 INFO L290 TraceCheckUtils]: 155: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-07 16:16:47,591 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-07 16:16:47,592 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-07 16:16:47,592 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-07 16:16:47,592 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-07 16:16:47,592 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-07 16:16:47,592 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-07 16:16:47,592 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-07 16:16:47,592 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-07 16:16:47,592 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-07 16:16:47,592 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-07 16:16:47,592 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-07 16:16:47,592 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-07 16:16:47,592 INFO L290 TraceCheckUtils]: 168: Hoare triple {260279#true} assume 8496 == #t~mem58;havoc #t~mem58; {260279#true} is VALID [2022-04-07 16:16:47,593 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-07 16:16:47,593 INFO L290 TraceCheckUtils]: 170: Hoare triple {260279#true} assume !(1 == ~blastFlag~0); {260279#true} is VALID [2022-04-07 16:16:47,593 INFO L290 TraceCheckUtils]: 171: Hoare triple {260279#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {260279#true} is VALID [2022-04-07 16:16:47,593 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-07 16:16:47,594 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-07 16:16:47,594 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-07 16:16:47,595 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-07 16:16:47,595 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-07 16:16:47,596 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-07 16:16:47,596 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-07 16:16:47,596 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-07 16:16:47,597 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-07 16:16:47,597 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-07 16:16:47,597 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-07 16:16:47,598 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-07 16:16:47,598 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-07 16:16:47,599 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-07 16:16:47,599 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-07 16:16:47,600 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-07 16:16:47,600 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-07 16:16:47,600 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-07 16:16:47,601 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-07 16:16:47,601 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-07 16:16:47,602 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-07 16:16:47,602 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-07 16:16:47,602 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-07 16:16:47,603 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-07 16:16:47,603 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-07 16:16:47,604 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-07 16:16:47,604 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-07 16:16:47,604 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-07 16:16:47,605 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-07 16:16:47,605 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-07 16:16:47,606 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-07 16:16:47,606 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-07 16:16:47,606 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-07 16:16:47,607 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-07 16:16:47,607 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-07 16:16:47,607 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-07 16:16:47,607 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-07 16:16:47,607 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-07 16:16:47,608 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-07 16:16:47,608 INFO L290 TraceCheckUtils]: 211: Hoare triple {260280#false} ~skip~0 := 0; {260280#false} is VALID [2022-04-07 16:16:47,608 INFO L290 TraceCheckUtils]: 212: Hoare triple {260280#false} assume !false; {260280#false} is VALID [2022-04-07 16:16:47,608 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-07 16:16:47,608 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-07 16:16:47,608 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-07 16:16:47,608 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-07 16:16:47,608 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-07 16:16:47,608 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-07 16:16:47,608 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-07 16:16:47,608 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-07 16:16:47,608 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-07 16:16:47,608 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-07 16:16:47,609 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-07 16:16:47,609 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-07 16:16:47,609 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-07 16:16:47,609 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-07 16:16:47,609 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-07 16:16:47,609 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-07 16:16:47,609 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-07 16:16:47,609 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-07 16:16:47,609 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-07 16:16:47,609 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-07 16:16:47,609 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-07 16:16:47,609 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-07 16:16:47,609 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-07 16:16:47,610 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-07 16:16:47,610 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-07 16:16:47,610 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-07 16:16:47,610 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-07 16:16:47,610 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-07 16:16:47,610 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-07 16:16:47,610 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-07 16:16:47,610 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-07 16:16:47,610 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-07 16:16:47,610 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-07 16:16:47,610 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-07 16:16:47,610 INFO L290 TraceCheckUtils]: 247: Hoare triple {260280#false} assume 8673 == #t~mem80;havoc #t~mem80; {260280#false} is VALID [2022-04-07 16:16:47,611 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-07 16:16:47,611 INFO L290 TraceCheckUtils]: 249: Hoare triple {260280#false} assume 4 == ~blastFlag~0; {260280#false} is VALID [2022-04-07 16:16:47,611 INFO L290 TraceCheckUtils]: 250: Hoare triple {260280#false} assume !false; {260280#false} is VALID [2022-04-07 16:16:47,611 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-07 16:16:47,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:16:47,612 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [517051453] [2022-04-07 16:16:47,612 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [517051453] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-07 16:16:47,612 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [369092066] [2022-04-07 16:16:47,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:16:47,612 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:16:47,612 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:16:47,613 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-07 16:16:47,623 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-07 16:16:48,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:48,689 INFO L263 TraceCheckSpWp]: Trace formula consists of 1430 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-07 16:16:48,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:48,727 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-07 16:16:48,787 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:16:48,788 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-07 16:16:48,842 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-07 16:16:48,842 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:16:48,926 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-07 16:16:49,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 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-07 16:16:49,103 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:16:49,104 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-07 16:16:49,220 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:16:49,284 INFO L272 TraceCheckUtils]: 0: Hoare triple {260279#true} call ULTIMATE.init(); {260279#true} is VALID [2022-04-07 16:16:49,284 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-07 16:16:49,285 INFO L290 TraceCheckUtils]: 2: Hoare triple {260279#true} assume true; {260279#true} is VALID [2022-04-07 16:16:49,285 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {260279#true} {260279#true} #661#return; {260279#true} is VALID [2022-04-07 16:16:49,285 INFO L272 TraceCheckUtils]: 4: Hoare triple {260279#true} call #t~ret161 := main(); {260279#true} is VALID [2022-04-07 16:16:49,285 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-07 16:16:49,285 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-07 16:16:49,285 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-07 16:16:49,285 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-07 16:16:49,285 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-07 16:16:49,285 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-07 16:16:49,285 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-07 16:16:49,285 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-07 16:16:49,285 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-07 16:16:49,285 INFO L290 TraceCheckUtils]: 14: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-07 16:16:49,285 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-07 16:16:49,285 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-07 16:16:49,285 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-07 16:16:49,285 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-07 16:16:49,286 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-07 16:16:49,286 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-07 16:16:49,286 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-07 16:16:49,286 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-07 16:16:49,286 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-07 16:16:49,286 INFO L290 TraceCheckUtils]: 24: Hoare triple {260279#true} assume 8464 == #t~mem55;havoc #t~mem55; {260279#true} is VALID [2022-04-07 16:16:49,286 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-07 16:16:49,286 INFO L290 TraceCheckUtils]: 26: Hoare triple {260279#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {260279#true} is VALID [2022-04-07 16:16:49,287 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-07 16:16:49,287 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-07 16:16:49,288 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-07 16:16:49,288 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-07 16:16:49,288 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-07 16:16:49,289 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-07 16:16:49,289 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-07 16:16:49,289 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-07 16:16:49,290 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-07 16:16:49,290 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-07 16:16:49,290 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-07 16:16:49,291 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-07 16:16:49,291 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-07 16:16:49,291 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-07 16:16:49,292 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-07 16:16:49,292 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-07 16:16:49,292 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-07 16:16:49,292 INFO L290 TraceCheckUtils]: 44: Hoare triple {260279#true} assume 8496 == #t~mem58;havoc #t~mem58; {260279#true} is VALID [2022-04-07 16:16:49,292 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-07 16:16:49,292 INFO L290 TraceCheckUtils]: 46: Hoare triple {260279#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {260279#true} is VALID [2022-04-07 16:16:49,292 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-07 16:16:49,293 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-07 16:16:49,293 INFO L290 TraceCheckUtils]: 49: Hoare triple {260279#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {260279#true} is VALID [2022-04-07 16:16:49,293 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-07 16:16:49,293 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-07 16:16:49,293 INFO L290 TraceCheckUtils]: 52: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-07 16:16:49,293 INFO L290 TraceCheckUtils]: 53: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-07 16:16:49,293 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-07 16:16:49,293 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-07 16:16:49,293 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-07 16:16:49,293 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-07 16:16:49,293 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-07 16:16:49,293 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-07 16:16:49,293 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-07 16:16:49,293 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-07 16:16:49,293 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-07 16:16:49,293 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-07 16:16:49,293 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-07 16:16:49,294 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-07 16:16:49,294 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-07 16:16:49,294 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-07 16:16:49,294 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-07 16:16:49,294 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-07 16:16:49,294 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-07 16:16:49,294 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-07 16:16:49,294 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-07 16:16:49,294 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-07 16:16:49,294 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-07 16:16:49,294 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-07 16:16:49,294 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-07 16:16:49,294 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-07 16:16:49,294 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-07 16:16:49,294 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-07 16:16:49,295 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-07 16:16:49,295 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-07 16:16:49,295 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-07 16:16:49,296 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-07 16:16:49,296 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-07 16:16:49,296 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-07 16:16:49,296 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-07 16:16:49,296 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-07 16:16:49,296 INFO L290 TraceCheckUtils]: 88: Hoare triple {260279#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {260279#true} is VALID [2022-04-07 16:16:49,296 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-07 16:16:49,297 INFO L290 TraceCheckUtils]: 90: Hoare triple {260279#true} assume !(0 == ~tmp___10~0); {260279#true} is VALID [2022-04-07 16:16:49,297 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-07 16:16:49,297 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-07 16:16:49,297 INFO L290 TraceCheckUtils]: 93: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-07 16:16:49,297 INFO L290 TraceCheckUtils]: 94: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-07 16:16:49,297 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-07 16:16:49,297 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-07 16:16:49,297 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-07 16:16:49,297 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-07 16:16:49,297 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-07 16:16:49,297 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-07 16:16:49,297 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-07 16:16:49,297 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-07 16:16:49,297 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-07 16:16:49,297 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-07 16:16:49,297 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-07 16:16:49,297 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-07 16:16:49,298 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-07 16:16:49,298 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-07 16:16:49,298 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-07 16:16:49,298 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-07 16:16:49,298 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-07 16:16:49,298 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-07 16:16:49,298 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-07 16:16:49,298 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-07 16:16:49,298 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-07 16:16:49,298 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-07 16:16:49,298 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-07 16:16:49,298 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-07 16:16:49,298 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-07 16:16:49,298 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-07 16:16:49,298 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-07 16:16:49,298 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-07 16:16:49,298 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-07 16:16:49,299 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-07 16:16:49,299 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-07 16:16:49,299 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-07 16:16:49,299 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-07 16:16:49,299 INFO L290 TraceCheckUtils]: 128: Hoare triple {260279#true} assume 8672 == #t~mem79;havoc #t~mem79; {260279#true} is VALID [2022-04-07 16:16:49,299 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-07 16:16:49,299 INFO L290 TraceCheckUtils]: 130: Hoare triple {260279#true} assume !(4 == ~blastFlag~0); {260279#true} is VALID [2022-04-07 16:16:49,299 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-07 16:16:49,299 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-07 16:16:49,299 INFO L290 TraceCheckUtils]: 133: Hoare triple {260279#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {260279#true} is VALID [2022-04-07 16:16:49,299 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-07 16:16:49,299 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-07 16:16:49,299 INFO L290 TraceCheckUtils]: 136: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-07 16:16:49,299 INFO L290 TraceCheckUtils]: 137: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-07 16:16:49,299 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-07 16:16:49,299 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-07 16:16:49,300 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-07 16:16:49,300 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-07 16:16:49,300 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-07 16:16:49,300 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-07 16:16:49,300 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-07 16:16:49,300 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-07 16:16:49,300 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-07 16:16:49,300 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-07 16:16:49,300 INFO L290 TraceCheckUtils]: 148: Hoare triple {260279#true} assume 8465 == #t~mem56;havoc #t~mem56; {260279#true} is VALID [2022-04-07 16:16:49,300 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-07 16:16:49,300 INFO L290 TraceCheckUtils]: 150: Hoare triple {260279#true} assume !(0 == ~blastFlag~0); {260279#true} is VALID [2022-04-07 16:16:49,300 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-07 16:16:49,300 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-07 16:16:49,300 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-07 16:16:49,300 INFO L290 TraceCheckUtils]: 154: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-07 16:16:49,300 INFO L290 TraceCheckUtils]: 155: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-07 16:16:49,300 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-07 16:16:49,301 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-07 16:16:49,301 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-07 16:16:49,301 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-07 16:16:49,301 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-07 16:16:49,301 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-07 16:16:49,301 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-07 16:16:49,301 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-07 16:16:49,301 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-07 16:16:49,301 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-07 16:16:49,301 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-07 16:16:49,301 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-07 16:16:49,301 INFO L290 TraceCheckUtils]: 168: Hoare triple {260279#true} assume 8496 == #t~mem58;havoc #t~mem58; {260279#true} is VALID [2022-04-07 16:16:49,301 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-07 16:16:49,301 INFO L290 TraceCheckUtils]: 170: Hoare triple {260279#true} assume !(1 == ~blastFlag~0); {260279#true} is VALID [2022-04-07 16:16:49,301 INFO L290 TraceCheckUtils]: 171: Hoare triple {260279#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {260279#true} is VALID [2022-04-07 16:16:49,301 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-07 16:16:49,302 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-07 16:16:49,303 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-07 16:16:49,303 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-07 16:16:49,303 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-07 16:16:49,304 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-07 16:16:49,304 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-07 16:16:49,304 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-07 16:16:49,305 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-07 16:16:49,305 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-07 16:16:49,306 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-07 16:16:49,306 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-07 16:16:49,306 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-07 16:16:49,307 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-07 16:16:49,307 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-07 16:16:49,307 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-07 16:16:49,308 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-07 16:16:49,308 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-07 16:16:49,308 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-07 16:16:49,309 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-07 16:16:49,309 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-07 16:16:49,309 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-07 16:16:49,310 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-07 16:16:49,310 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-07 16:16:49,310 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-07 16:16:49,311 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-07 16:16:49,311 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-07 16:16:49,312 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-07 16:16:49,312 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-07 16:16:49,312 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-07 16:16:49,313 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-07 16:16:49,313 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-07 16:16:49,313 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-07 16:16:49,314 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-07 16:16:49,314 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-07 16:16:49,314 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-07 16:16:49,314 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-07 16:16:49,314 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-07 16:16:49,314 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-07 16:16:49,314 INFO L290 TraceCheckUtils]: 211: Hoare triple {260280#false} ~skip~0 := 0; {260280#false} is VALID [2022-04-07 16:16:49,314 INFO L290 TraceCheckUtils]: 212: Hoare triple {260280#false} assume !false; {260280#false} is VALID [2022-04-07 16:16:49,314 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-07 16:16:49,314 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-07 16:16:49,315 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-07 16:16:49,315 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-07 16:16:49,315 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-07 16:16:49,315 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-07 16:16:49,315 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-07 16:16:49,315 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-07 16:16:49,315 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-07 16:16:49,315 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-07 16:16:49,315 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-07 16:16:49,315 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-07 16:16:49,315 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-07 16:16:49,315 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-07 16:16:49,315 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-07 16:16:49,315 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-07 16:16:49,315 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-07 16:16:49,315 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-07 16:16:49,315 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-07 16:16:49,316 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-07 16:16:49,316 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-07 16:16:49,316 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-07 16:16:49,316 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-07 16:16:49,316 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-07 16:16:49,316 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-07 16:16:49,316 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-07 16:16:49,316 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-07 16:16:49,316 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-07 16:16:49,316 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-07 16:16:49,316 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-07 16:16:49,316 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-07 16:16:49,316 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-07 16:16:49,316 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-07 16:16:49,316 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-07 16:16:49,316 INFO L290 TraceCheckUtils]: 247: Hoare triple {260280#false} assume 8673 == #t~mem80;havoc #t~mem80; {260280#false} is VALID [2022-04-07 16:16:49,316 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-07 16:16:49,317 INFO L290 TraceCheckUtils]: 249: Hoare triple {260280#false} assume 4 == ~blastFlag~0; {260280#false} is VALID [2022-04-07 16:16:49,317 INFO L290 TraceCheckUtils]: 250: Hoare triple {260280#false} assume !false; {260280#false} is VALID [2022-04-07 16:16:49,317 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-07 16:16:49,317 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-07 16:16:49,745 INFO L290 TraceCheckUtils]: 250: Hoare triple {260280#false} assume !false; {260280#false} is VALID [2022-04-07 16:16:49,745 INFO L290 TraceCheckUtils]: 249: Hoare triple {260280#false} assume 4 == ~blastFlag~0; {260280#false} is VALID [2022-04-07 16:16:49,745 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-07 16:16:49,745 INFO L290 TraceCheckUtils]: 247: Hoare triple {260280#false} assume 8673 == #t~mem80;havoc #t~mem80; {260280#false} is VALID [2022-04-07 16:16:49,745 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-07 16:16:49,745 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-07 16:16:49,745 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-07 16:16:49,746 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-07 16:16:49,746 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-07 16:16:49,746 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-07 16:16:49,746 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-07 16:16:49,746 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-07 16:16:49,746 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-07 16:16:49,746 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-07 16:16:49,746 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-07 16:16:49,746 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-07 16:16:49,746 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-07 16:16:49,746 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-07 16:16:49,746 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-07 16:16:49,746 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-07 16:16:49,746 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-07 16:16:49,746 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-07 16:16:49,746 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-07 16:16:49,746 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-07 16:16:49,747 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-07 16:16:49,747 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-07 16:16:49,747 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-07 16:16:49,747 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-07 16:16:49,747 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-07 16:16:49,747 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-07 16:16:49,747 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-07 16:16:49,747 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-07 16:16:49,747 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-07 16:16:49,747 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-07 16:16:49,747 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-07 16:16:49,747 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-07 16:16:49,747 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-07 16:16:49,747 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-07 16:16:49,747 INFO L290 TraceCheckUtils]: 212: Hoare triple {260280#false} assume !false; {260280#false} is VALID [2022-04-07 16:16:49,747 INFO L290 TraceCheckUtils]: 211: Hoare triple {260280#false} ~skip~0 := 0; {260280#false} is VALID [2022-04-07 16:16:49,747 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-07 16:16:49,748 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-07 16:16:49,748 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-07 16:16:49,748 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-07 16:16:49,748 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-07 16:16:49,748 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-07 16:16:49,749 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-07 16:16:49,749 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-07 16:16:49,749 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-07 16:16:49,750 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-07 16:16:49,750 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-07 16:16:49,750 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-07 16:16:49,751 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-07 16:16:49,751 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-07 16:16:49,752 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-07 16:16:49,752 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-07 16:16:49,752 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-07 16:16:49,753 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-07 16:16:49,753 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-07 16:16:49,753 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-07 16:16:49,754 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-07 16:16:49,754 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-07 16:16:49,754 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-07 16:16:49,755 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-07 16:16:49,755 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-07 16:16:49,755 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-07 16:16:49,756 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-07 16:16:49,756 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-07 16:16:49,757 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-07 16:16:49,757 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-07 16:16:49,757 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-07 16:16:49,758 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-07 16:16:49,758 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-07 16:16:49,758 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-07 16:16:49,759 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-07 16:16:49,759 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-07 16:16:49,760 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-07 16:16:49,760 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-07 16:16:49,760 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-07 16:16:49,760 INFO L290 TraceCheckUtils]: 171: Hoare triple {260279#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {260279#true} is VALID [2022-04-07 16:16:49,760 INFO L290 TraceCheckUtils]: 170: Hoare triple {260279#true} assume !(1 == ~blastFlag~0); {260279#true} is VALID [2022-04-07 16:16:49,760 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-07 16:16:49,761 INFO L290 TraceCheckUtils]: 168: Hoare triple {260279#true} assume 8496 == #t~mem58;havoc #t~mem58; {260279#true} is VALID [2022-04-07 16:16:49,761 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-07 16:16:49,761 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-07 16:16:49,761 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-07 16:16:49,761 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-07 16:16:49,761 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-07 16:16:49,761 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-07 16:16:49,761 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-07 16:16:49,761 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-07 16:16:49,761 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-07 16:16:49,761 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-07 16:16:49,761 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-07 16:16:49,761 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-07 16:16:49,761 INFO L290 TraceCheckUtils]: 155: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-07 16:16:49,761 INFO L290 TraceCheckUtils]: 154: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-07 16:16:49,761 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-07 16:16:49,761 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-07 16:16:49,762 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-07 16:16:49,762 INFO L290 TraceCheckUtils]: 150: Hoare triple {260279#true} assume !(0 == ~blastFlag~0); {260279#true} is VALID [2022-04-07 16:16:49,762 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-07 16:16:49,762 INFO L290 TraceCheckUtils]: 148: Hoare triple {260279#true} assume 8465 == #t~mem56;havoc #t~mem56; {260279#true} is VALID [2022-04-07 16:16:49,762 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-07 16:16:49,762 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-07 16:16:49,762 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-07 16:16:49,762 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-07 16:16:49,762 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-07 16:16:49,762 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-07 16:16:49,762 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-07 16:16:49,762 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-07 16:16:49,762 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-07 16:16:49,762 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-07 16:16:49,762 INFO L290 TraceCheckUtils]: 137: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-07 16:16:49,762 INFO L290 TraceCheckUtils]: 136: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-07 16:16:49,762 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-07 16:16:49,763 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-07 16:16:49,763 INFO L290 TraceCheckUtils]: 133: Hoare triple {260279#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {260279#true} is VALID [2022-04-07 16:16:49,763 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-07 16:16:49,763 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-07 16:16:49,763 INFO L290 TraceCheckUtils]: 130: Hoare triple {260279#true} assume !(4 == ~blastFlag~0); {260279#true} is VALID [2022-04-07 16:16:49,763 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-07 16:16:49,763 INFO L290 TraceCheckUtils]: 128: Hoare triple {260279#true} assume 8672 == #t~mem79;havoc #t~mem79; {260279#true} is VALID [2022-04-07 16:16:49,763 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-07 16:16:49,763 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-07 16:16:49,763 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-07 16:16:49,763 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-07 16:16:49,763 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-07 16:16:49,763 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-07 16:16:49,763 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-07 16:16:49,763 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-07 16:16:49,763 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-07 16:16:49,763 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-07 16:16:49,764 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-07 16:16:49,764 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-07 16:16:49,764 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-07 16:16:49,764 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-07 16:16:49,764 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-07 16:16:49,764 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-07 16:16:49,764 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-07 16:16:49,764 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-07 16:16:49,764 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-07 16:16:49,764 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-07 16:16:49,764 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-07 16:16:49,764 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-07 16:16:49,764 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-07 16:16:49,764 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-07 16:16:49,764 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-07 16:16:49,764 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-07 16:16:49,764 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-07 16:16:49,765 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-07 16:16:49,765 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-07 16:16:49,765 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-07 16:16:49,765 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-07 16:16:49,765 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-07 16:16:49,765 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-07 16:16:49,765 INFO L290 TraceCheckUtils]: 94: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-07 16:16:49,765 INFO L290 TraceCheckUtils]: 93: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-07 16:16:49,765 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-07 16:16:49,765 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-07 16:16:49,765 INFO L290 TraceCheckUtils]: 90: Hoare triple {260279#true} assume !(0 == ~tmp___10~0); {260279#true} is VALID [2022-04-07 16:16:49,765 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-07 16:16:49,765 INFO L290 TraceCheckUtils]: 88: Hoare triple {260279#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {260279#true} is VALID [2022-04-07 16:16:49,765 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-07 16:16:49,765 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-07 16:16:49,765 INFO L290 TraceCheckUtils]: 85: Hoare triple {260279#true} assume 8656 == #t~mem77;havoc #t~mem77; {260279#true} is VALID [2022-04-07 16:16:49,765 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-07 16:16:49,766 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-07 16:16:49,766 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-07 16:16:49,766 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-07 16:16:49,766 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-07 16:16:49,766 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-07 16:16:49,766 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-07 16:16:49,766 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-07 16:16:49,766 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-07 16:16:49,766 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-07 16:16:49,766 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-07 16:16:49,766 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-07 16:16:49,766 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-07 16:16:49,766 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-07 16:16:49,766 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-07 16:16:49,766 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-07 16:16:49,766 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-07 16:16:49,767 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-07 16:16:49,767 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-07 16:16:49,767 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-07 16:16:49,767 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-07 16:16:49,767 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-07 16:16:49,767 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-07 16:16:49,767 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-07 16:16:49,767 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-07 16:16:49,767 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-07 16:16:49,767 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-07 16:16:49,767 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-07 16:16:49,767 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-07 16:16:49,767 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-07 16:16:49,767 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-07 16:16:49,767 INFO L290 TraceCheckUtils]: 53: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-07 16:16:49,767 INFO L290 TraceCheckUtils]: 52: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-07 16:16:49,767 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-07 16:16:49,768 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-07 16:16:49,768 INFO L290 TraceCheckUtils]: 49: Hoare triple {260279#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {260279#true} is VALID [2022-04-07 16:16:49,768 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-07 16:16:49,768 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-07 16:16:49,768 INFO L290 TraceCheckUtils]: 46: Hoare triple {260279#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {260279#true} is VALID [2022-04-07 16:16:49,768 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-07 16:16:49,768 INFO L290 TraceCheckUtils]: 44: Hoare triple {260279#true} assume 8496 == #t~mem58;havoc #t~mem58; {260279#true} is VALID [2022-04-07 16:16:49,768 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-07 16:16:49,768 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-07 16:16:49,768 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-07 16:16:49,768 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-07 16:16:49,768 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-07 16:16:49,768 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-07 16:16:49,768 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-07 16:16:49,768 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-07 16:16:49,768 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-07 16:16:49,768 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-07 16:16:49,769 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-07 16:16:49,769 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-07 16:16:49,769 INFO L290 TraceCheckUtils]: 31: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-07 16:16:49,769 INFO L290 TraceCheckUtils]: 30: Hoare triple {260279#true} ~skip~0 := 0; {260279#true} is VALID [2022-04-07 16:16:49,769 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-07 16:16:49,769 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-07 16:16:49,769 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-07 16:16:49,769 INFO L290 TraceCheckUtils]: 26: Hoare triple {260279#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {260279#true} is VALID [2022-04-07 16:16:49,769 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-07 16:16:49,769 INFO L290 TraceCheckUtils]: 24: Hoare triple {260279#true} assume 8464 == #t~mem55;havoc #t~mem55; {260279#true} is VALID [2022-04-07 16:16:49,769 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-07 16:16:49,769 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-07 16:16:49,769 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-07 16:16:49,769 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-07 16:16:49,769 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-07 16:16:49,769 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-07 16:16:49,769 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-07 16:16:49,770 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-07 16:16:49,770 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-07 16:16:49,770 INFO L290 TraceCheckUtils]: 14: Hoare triple {260279#true} assume !false; {260279#true} is VALID [2022-04-07 16:16:49,770 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-07 16:16:49,770 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-07 16:16:49,770 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-07 16:16:49,770 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-07 16:16:49,770 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-07 16:16:49,770 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-07 16:16:49,770 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-07 16:16:49,770 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-07 16:16:49,770 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-07 16:16:49,770 INFO L272 TraceCheckUtils]: 4: Hoare triple {260279#true} call #t~ret161 := main(); {260279#true} is VALID [2022-04-07 16:16:49,770 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {260279#true} {260279#true} #661#return; {260279#true} is VALID [2022-04-07 16:16:49,770 INFO L290 TraceCheckUtils]: 2: Hoare triple {260279#true} assume true; {260279#true} is VALID [2022-04-07 16:16:49,770 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-07 16:16:49,771 INFO L272 TraceCheckUtils]: 0: Hoare triple {260279#true} call ULTIMATE.init(); {260279#true} is VALID [2022-04-07 16:16:49,771 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-07 16:16:49,771 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [369092066] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-07 16:16:49,771 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-07 16:16:49,771 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-07 16:16:49,771 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [133785324] [2022-04-07 16:16:49,771 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:16:49,772 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-07 16:16:49,772 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:16:49,772 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-07 16:16:49,870 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-07 16:16:49,870 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:16:49,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:16:49,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:16:49,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-07 16:16:49,870 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-07 16:16:57,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:57,015 INFO L93 Difference]: Finished difference Result 3499 states and 4725 transitions. [2022-04-07 16:16:57,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:16:57,015 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-07 16:16:57,015 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:16:57,016 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-07 16:16:57,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 540 transitions. [2022-04-07 16:16:57,017 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-07 16:16:57,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 540 transitions. [2022-04-07 16:16:57,019 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 540 transitions. [2022-04-07 16:16:57,380 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 540 edges. 540 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:16:57,506 INFO L225 Difference]: With dead ends: 3499 [2022-04-07 16:16:57,506 INFO L226 Difference]: Without dead ends: 1917 [2022-04-07 16:16:57,507 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 513 GetRequests, 504 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-07 16:16:57,507 INFO L913 BasicCegarLoop]: 122 mSDtfsCounter, 98 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 244 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 98 SdHoareTripleChecker+Valid, 340 SdHoareTripleChecker+Invalid, 294 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 244 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-04-07 16:16:57,508 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [98 Valid, 340 Invalid, 294 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 244 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-04-07 16:16:57,509 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1917 states. [2022-04-07 16:16:57,547 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1917 to 1721. [2022-04-07 16:16:57,548 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:16:57,549 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-07 16:16:57,551 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-07 16:16:57,552 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-07 16:16:57,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:57,690 INFO L93 Difference]: Finished difference Result 1917 states and 2581 transitions. [2022-04-07 16:16:57,690 INFO L276 IsEmpty]: Start isEmpty. Operand 1917 states and 2581 transitions. [2022-04-07 16:16:57,691 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:16:57,691 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:16:57,693 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-07 16:16:57,694 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-07 16:16:57,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:16:57,794 INFO L93 Difference]: Finished difference Result 1917 states and 2581 transitions. [2022-04-07 16:16:57,794 INFO L276 IsEmpty]: Start isEmpty. Operand 1917 states and 2581 transitions. [2022-04-07 16:16:57,795 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:16:57,795 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:16:57,795 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:16:57,795 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:16:57,797 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-07 16:16:57,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1721 states to 1721 states and 2308 transitions. [2022-04-07 16:16:57,887 INFO L78 Accepts]: Start accepts. Automaton has 1721 states and 2308 transitions. Word has length 251 [2022-04-07 16:16:57,887 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:16:57,887 INFO L478 AbstractCegarLoop]: Abstraction has 1721 states and 2308 transitions. [2022-04-07 16:16:57,888 INFO L479 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-07 16:16:57,888 INFO L276 IsEmpty]: Start isEmpty. Operand 1721 states and 2308 transitions. [2022-04-07 16:16:57,889 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 253 [2022-04-07 16:16:57,889 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:16:57,889 INFO L499 BasicCegarLoop]: 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-07 16:16:57,911 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-07 16:16:58,089 WARN L460 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-07 16:16:58,090 INFO L403 AbstractCegarLoop]: === Iteration 59 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:16:58,090 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:16:58,090 INFO L85 PathProgramCache]: Analyzing trace with hash -1419124211, now seen corresponding path program 1 times [2022-04-07 16:16:58,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:16:58,090 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1609355301] [2022-04-07 16:16:58,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:16:58,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:16:58,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:58,306 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:16:58,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:58,310 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-07 16:16:58,311 INFO L290 TraceCheckUtils]: 1: Hoare triple {271395#true} assume true; {271395#true} is VALID [2022-04-07 16:16:58,311 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {271395#true} {271395#true} #661#return; {271395#true} is VALID [2022-04-07 16:16:58,311 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-07 16:16:58,312 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-07 16:16:58,312 INFO L290 TraceCheckUtils]: 2: Hoare triple {271395#true} assume true; {271395#true} is VALID [2022-04-07 16:16:58,312 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {271395#true} {271395#true} #661#return; {271395#true} is VALID [2022-04-07 16:16:58,312 INFO L272 TraceCheckUtils]: 4: Hoare triple {271395#true} call #t~ret161 := main(); {271395#true} is VALID [2022-04-07 16:16:58,312 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-07 16:16:58,312 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-07 16:16:58,312 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-07 16:16:58,312 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-07 16:16:58,312 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-07 16:16:58,312 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-07 16:16:58,312 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-07 16:16:58,312 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-07 16:16:58,313 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-07 16:16:58,313 INFO L290 TraceCheckUtils]: 14: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-07 16:16:58,313 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-07 16:16:58,313 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-07 16:16:58,313 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-07 16:16:58,313 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-07 16:16:58,313 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-07 16:16:58,313 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-07 16:16:58,313 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-07 16:16:58,313 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-07 16:16:58,313 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-07 16:16:58,313 INFO L290 TraceCheckUtils]: 24: Hoare triple {271395#true} assume 8464 == #t~mem55;havoc #t~mem55; {271395#true} is VALID [2022-04-07 16:16:58,313 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-07 16:16:58,314 INFO L290 TraceCheckUtils]: 26: Hoare triple {271395#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {271395#true} is VALID [2022-04-07 16:16:58,314 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-07 16:16:58,314 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-07 16:16:58,314 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-07 16:16:58,314 INFO L290 TraceCheckUtils]: 30: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-07 16:16:58,314 INFO L290 TraceCheckUtils]: 31: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-07 16:16:58,314 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-07 16:16:58,314 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-07 16:16:58,314 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-07 16:16:58,314 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-07 16:16:58,314 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-07 16:16:58,314 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-07 16:16:58,315 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-07 16:16:58,315 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-07 16:16:58,315 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-07 16:16:58,315 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-07 16:16:58,315 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-07 16:16:58,315 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-07 16:16:58,315 INFO L290 TraceCheckUtils]: 44: Hoare triple {271395#true} assume 8496 == #t~mem58;havoc #t~mem58; {271395#true} is VALID [2022-04-07 16:16:58,315 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-07 16:16:58,315 INFO L290 TraceCheckUtils]: 46: Hoare triple {271395#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {271395#true} is VALID [2022-04-07 16:16:58,315 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-07 16:16:58,316 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-07 16:16:58,317 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-07 16:16:58,317 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-07 16:16:58,318 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-07 16:16:58,318 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-07 16:16:58,318 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-07 16:16:58,319 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-07 16:16:58,319 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-07 16:16:58,319 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-07 16:16:58,320 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-07 16:16:58,320 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-07 16:16:58,321 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-07 16:16:58,321 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-07 16:16:58,322 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-07 16:16:58,322 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-07 16:16:58,322 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-07 16:16:58,323 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-07 16:16:58,323 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-07 16:16:58,324 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-07 16:16:58,324 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-07 16:16:58,324 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-07 16:16:58,325 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-07 16:16:58,325 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-07 16:16:58,325 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-07 16:16:58,326 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-07 16:16:58,326 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-07 16:16:58,327 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-07 16:16:58,327 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-07 16:16:58,327 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-07 16:16:58,328 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-07 16:16:58,328 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-07 16:16:58,329 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-07 16:16:58,329 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-07 16:16:58,329 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-07 16:16:58,329 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-07 16:16:58,330 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-07 16:16:58,330 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-07 16:16:58,330 INFO L290 TraceCheckUtils]: 85: Hoare triple {271395#true} assume 8656 == #t~mem77;havoc #t~mem77; {271395#true} is VALID [2022-04-07 16:16:58,330 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-07 16:16:58,330 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-07 16:16:58,330 INFO L290 TraceCheckUtils]: 88: Hoare triple {271395#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {271395#true} is VALID [2022-04-07 16:16:58,330 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-07 16:16:58,330 INFO L290 TraceCheckUtils]: 90: Hoare triple {271395#true} assume !(0 == ~tmp___10~0); {271395#true} is VALID [2022-04-07 16:16:58,330 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-07 16:16:58,330 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-07 16:16:58,330 INFO L290 TraceCheckUtils]: 93: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-07 16:16:58,330 INFO L290 TraceCheckUtils]: 94: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-07 16:16:58,331 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-07 16:16:58,331 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-07 16:16:58,331 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-07 16:16:58,331 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-07 16:16:58,331 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-07 16:16:58,331 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-07 16:16:58,331 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-07 16:16:58,331 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-07 16:16:58,331 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-07 16:16:58,331 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-07 16:16:58,331 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-07 16:16:58,331 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-07 16:16:58,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-07 16:16:58,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-07 16:16:58,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-07 16:16:58,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-07 16:16:58,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-07 16:16:58,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-07 16:16:58,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-07 16:16:58,332 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-07 16:16:58,332 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-07 16:16:58,332 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-07 16:16:58,332 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-07 16:16:58,332 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-07 16:16:58,333 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-07 16:16:58,333 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-07 16:16:58,333 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-07 16:16:58,333 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-07 16:16:58,333 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-07 16:16:58,333 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-07 16:16:58,333 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-07 16:16:58,333 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-07 16:16:58,333 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-07 16:16:58,333 INFO L290 TraceCheckUtils]: 128: Hoare triple {271395#true} assume 8672 == #t~mem79;havoc #t~mem79; {271395#true} is VALID [2022-04-07 16:16:58,333 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-07 16:16:58,333 INFO L290 TraceCheckUtils]: 130: Hoare triple {271395#true} assume !(4 == ~blastFlag~0); {271395#true} is VALID [2022-04-07 16:16:58,333 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-07 16:16:58,334 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-07 16:16:58,334 INFO L290 TraceCheckUtils]: 133: Hoare triple {271395#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {271395#true} is VALID [2022-04-07 16:16:58,334 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-07 16:16:58,334 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-07 16:16:58,334 INFO L290 TraceCheckUtils]: 136: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-07 16:16:58,334 INFO L290 TraceCheckUtils]: 137: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-07 16:16:58,334 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-07 16:16:58,334 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-07 16:16:58,334 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-07 16:16:58,334 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-07 16:16:58,334 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-07 16:16:58,334 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-07 16:16:58,335 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-07 16:16:58,335 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-07 16:16:58,335 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-07 16:16:58,335 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-07 16:16:58,335 INFO L290 TraceCheckUtils]: 148: Hoare triple {271395#true} assume 8465 == #t~mem56;havoc #t~mem56; {271395#true} is VALID [2022-04-07 16:16:58,335 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-07 16:16:58,335 INFO L290 TraceCheckUtils]: 150: Hoare triple {271395#true} assume !(0 == ~blastFlag~0); {271395#true} is VALID [2022-04-07 16:16:58,335 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-07 16:16:58,335 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-07 16:16:58,335 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-07 16:16:58,335 INFO L290 TraceCheckUtils]: 154: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-07 16:16:58,335 INFO L290 TraceCheckUtils]: 155: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-07 16:16:58,335 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-07 16:16:58,336 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-07 16:16:58,336 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-07 16:16:58,336 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-07 16:16:58,336 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-07 16:16:58,336 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-07 16:16:58,336 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-07 16:16:58,336 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-07 16:16:58,336 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-07 16:16:58,336 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-07 16:16:58,336 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-07 16:16:58,336 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-07 16:16:58,337 INFO L290 TraceCheckUtils]: 168: Hoare triple {271395#true} assume 8496 == #t~mem58;havoc #t~mem58; {271395#true} is VALID [2022-04-07 16:16:58,337 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-07 16:16:58,337 INFO L290 TraceCheckUtils]: 170: Hoare triple {271395#true} assume !(1 == ~blastFlag~0); {271395#true} is VALID [2022-04-07 16:16:58,337 INFO L290 TraceCheckUtils]: 171: Hoare triple {271395#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {271395#true} is VALID [2022-04-07 16:16:58,337 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-07 16:16:58,338 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-07 16:16:58,338 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-07 16:16:58,339 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-07 16:16:58,339 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-07 16:16:58,340 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-07 16:16:58,340 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-07 16:16:58,340 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-07 16:16:58,341 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-07 16:16:58,341 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-07 16:16:58,341 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-07 16:16:58,342 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-07 16:16:58,342 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-07 16:16:58,343 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-07 16:16:58,343 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-07 16:16:58,343 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-07 16:16:58,344 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-07 16:16:58,344 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-07 16:16:58,345 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-07 16:16:58,345 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-07 16:16:58,345 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-07 16:16:58,346 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-07 16:16:58,346 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-07 16:16:58,347 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-07 16:16:58,347 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-07 16:16:58,347 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-07 16:16:58,348 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-07 16:16:58,348 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-07 16:16:58,349 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-07 16:16:58,349 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-07 16:16:58,349 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-07 16:16:58,350 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-07 16:16:58,350 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-07 16:16:58,350 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-07 16:16:58,351 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-07 16:16:58,351 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-07 16:16:58,351 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-07 16:16:58,351 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-07 16:16:58,351 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-07 16:16:58,352 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-07 16:16:58,352 INFO L290 TraceCheckUtils]: 212: Hoare triple {271396#false} ~skip~0 := 0; {271396#false} is VALID [2022-04-07 16:16:58,352 INFO L290 TraceCheckUtils]: 213: Hoare triple {271396#false} assume !false; {271396#false} is VALID [2022-04-07 16:16:58,352 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-07 16:16:58,352 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-07 16:16:58,352 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-07 16:16:58,352 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-07 16:16:58,352 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-07 16:16:58,352 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-07 16:16:58,352 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-07 16:16:58,352 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-07 16:16:58,352 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-07 16:16:58,352 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-07 16:16:58,353 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-07 16:16:58,353 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-07 16:16:58,353 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-07 16:16:58,353 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-07 16:16:58,353 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-07 16:16:58,353 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-07 16:16:58,353 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-07 16:16:58,353 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-07 16:16:58,353 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-07 16:16:58,353 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-07 16:16:58,353 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-07 16:16:58,354 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-07 16:16:58,354 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-07 16:16:58,354 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-07 16:16:58,354 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-07 16:16:58,354 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-07 16:16:58,354 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-07 16:16:58,354 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-07 16:16:58,354 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-07 16:16:58,354 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-07 16:16:58,354 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-07 16:16:58,354 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-07 16:16:58,354 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-07 16:16:58,354 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-07 16:16:58,355 INFO L290 TraceCheckUtils]: 248: Hoare triple {271396#false} assume 8673 == #t~mem80;havoc #t~mem80; {271396#false} is VALID [2022-04-07 16:16:58,355 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-07 16:16:58,355 INFO L290 TraceCheckUtils]: 250: Hoare triple {271396#false} assume 4 == ~blastFlag~0; {271396#false} is VALID [2022-04-07 16:16:58,355 INFO L290 TraceCheckUtils]: 251: Hoare triple {271396#false} assume !false; {271396#false} is VALID [2022-04-07 16:16:58,356 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-07 16:16:58,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:16:58,356 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1609355301] [2022-04-07 16:16:58,356 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1609355301] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-07 16:16:58,356 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1499422755] [2022-04-07 16:16:58,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:16:58,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:16:58,356 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:16:58,357 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-07 16:16:58,366 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-07 16:16:59,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:59,459 INFO L263 TraceCheckSpWp]: Trace formula consists of 1433 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-07 16:16:59,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:16:59,497 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-07 16:16:59,564 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:16:59,565 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-07 16:16:59,620 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-07 16:16:59,620 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:16:59,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-07 16:16:59,872 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-07 16:16:59,891 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:16:59,891 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-07 16:17:00,001 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:17:00,067 INFO L272 TraceCheckUtils]: 0: Hoare triple {271395#true} call ULTIMATE.init(); {271395#true} is VALID [2022-04-07 16:17:00,067 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-07 16:17:00,067 INFO L290 TraceCheckUtils]: 2: Hoare triple {271395#true} assume true; {271395#true} is VALID [2022-04-07 16:17:00,068 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {271395#true} {271395#true} #661#return; {271395#true} is VALID [2022-04-07 16:17:00,068 INFO L272 TraceCheckUtils]: 4: Hoare triple {271395#true} call #t~ret161 := main(); {271395#true} is VALID [2022-04-07 16:17:00,068 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-07 16:17:00,068 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-07 16:17:00,068 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-07 16:17:00,068 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-07 16:17:00,068 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-07 16:17:00,068 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-07 16:17:00,068 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-07 16:17:00,068 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-07 16:17:00,068 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-07 16:17:00,068 INFO L290 TraceCheckUtils]: 14: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-07 16:17:00,068 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-07 16:17:00,068 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-07 16:17:00,068 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-07 16:17:00,068 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-07 16:17:00,069 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-07 16:17:00,069 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-07 16:17:00,069 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-07 16:17:00,069 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-07 16:17:00,069 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-07 16:17:00,069 INFO L290 TraceCheckUtils]: 24: Hoare triple {271395#true} assume 8464 == #t~mem55;havoc #t~mem55; {271395#true} is VALID [2022-04-07 16:17:00,069 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-07 16:17:00,069 INFO L290 TraceCheckUtils]: 26: Hoare triple {271395#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {271395#true} is VALID [2022-04-07 16:17:00,070 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-07 16:17:00,070 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-07 16:17:00,070 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-07 16:17:00,071 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-07 16:17:00,071 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-07 16:17:00,071 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-07 16:17:00,072 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-07 16:17:00,072 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-07 16:17:00,073 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-07 16:17:00,073 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-07 16:17:00,073 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-07 16:17:00,074 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-07 16:17:00,074 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-07 16:17:00,074 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-07 16:17:00,075 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-07 16:17:00,075 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-07 16:17:00,075 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-07 16:17:00,075 INFO L290 TraceCheckUtils]: 44: Hoare triple {271395#true} assume 8496 == #t~mem58;havoc #t~mem58; {271395#true} is VALID [2022-04-07 16:17:00,075 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-07 16:17:00,075 INFO L290 TraceCheckUtils]: 46: Hoare triple {271395#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {271395#true} is VALID [2022-04-07 16:17:00,075 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-07 16:17:00,075 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-07 16:17:00,076 INFO L290 TraceCheckUtils]: 49: Hoare triple {271395#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {271395#true} is VALID [2022-04-07 16:17:00,076 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-07 16:17:00,076 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-07 16:17:00,076 INFO L290 TraceCheckUtils]: 52: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-07 16:17:00,076 INFO L290 TraceCheckUtils]: 53: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-07 16:17:00,076 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-07 16:17:00,076 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-07 16:17:00,076 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-07 16:17:00,076 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-07 16:17:00,076 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-07 16:17:00,076 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-07 16:17:00,076 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-07 16:17:00,076 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-07 16:17:00,076 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-07 16:17:00,076 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-07 16:17:00,076 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-07 16:17:00,076 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-07 16:17:00,077 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-07 16:17:00,077 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-07 16:17:00,077 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-07 16:17:00,077 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-07 16:17:00,077 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-07 16:17:00,077 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-07 16:17:00,077 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-07 16:17:00,077 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-07 16:17:00,077 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-07 16:17:00,077 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-07 16:17:00,077 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-07 16:17:00,077 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-07 16:17:00,077 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-07 16:17:00,078 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-07 16:17:00,078 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-07 16:17:00,079 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-07 16:17:00,080 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-07 16:17:00,080 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-07 16:17:00,081 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-07 16:17:00,081 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-07 16:17:00,081 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-07 16:17:00,081 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-07 16:17:00,081 INFO L290 TraceCheckUtils]: 88: Hoare triple {271395#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {271395#true} is VALID [2022-04-07 16:17:00,081 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-07 16:17:00,081 INFO L290 TraceCheckUtils]: 90: Hoare triple {271395#true} assume !(0 == ~tmp___10~0); {271395#true} is VALID [2022-04-07 16:17:00,081 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-07 16:17:00,081 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-07 16:17:00,081 INFO L290 TraceCheckUtils]: 93: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-07 16:17:00,081 INFO L290 TraceCheckUtils]: 94: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-07 16:17:00,081 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-07 16:17:00,082 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-07 16:17:00,082 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-07 16:17:00,082 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-07 16:17:00,082 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-07 16:17:00,082 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-07 16:17:00,082 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-07 16:17:00,082 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-07 16:17:00,082 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-07 16:17:00,082 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-07 16:17:00,082 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-07 16:17:00,082 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-07 16:17:00,082 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-07 16:17:00,083 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-07 16:17:00,083 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-07 16:17:00,083 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-07 16:17:00,083 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-07 16:17:00,083 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-07 16:17:00,083 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-07 16:17:00,083 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-07 16:17:00,083 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-07 16:17:00,083 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-07 16:17:00,083 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-07 16:17:00,083 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-07 16:17:00,084 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-07 16:17:00,084 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-07 16:17:00,084 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-07 16:17:00,084 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-07 16:17:00,084 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-07 16:17:00,084 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-07 16:17:00,084 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-07 16:17:00,084 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-07 16:17:00,084 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-07 16:17:00,084 INFO L290 TraceCheckUtils]: 128: Hoare triple {271395#true} assume 8672 == #t~mem79;havoc #t~mem79; {271395#true} is VALID [2022-04-07 16:17:00,084 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-07 16:17:00,085 INFO L290 TraceCheckUtils]: 130: Hoare triple {271395#true} assume !(4 == ~blastFlag~0); {271395#true} is VALID [2022-04-07 16:17:00,085 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-07 16:17:00,085 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-07 16:17:00,085 INFO L290 TraceCheckUtils]: 133: Hoare triple {271395#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {271395#true} is VALID [2022-04-07 16:17:00,085 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-07 16:17:00,085 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-07 16:17:00,085 INFO L290 TraceCheckUtils]: 136: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-07 16:17:00,085 INFO L290 TraceCheckUtils]: 137: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-07 16:17:00,085 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-07 16:17:00,085 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-07 16:17:00,085 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-07 16:17:00,085 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-07 16:17:00,086 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-07 16:17:00,086 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-07 16:17:00,086 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-07 16:17:00,107 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-07 16:17:00,107 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-07 16:17:00,107 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-07 16:17:00,108 INFO L290 TraceCheckUtils]: 148: Hoare triple {271395#true} assume 8465 == #t~mem56;havoc #t~mem56; {271395#true} is VALID [2022-04-07 16:17:00,108 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-07 16:17:00,108 INFO L290 TraceCheckUtils]: 150: Hoare triple {271395#true} assume !(0 == ~blastFlag~0); {271395#true} is VALID [2022-04-07 16:17:00,108 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-07 16:17:00,108 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-07 16:17:00,108 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-07 16:17:00,108 INFO L290 TraceCheckUtils]: 154: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-07 16:17:00,108 INFO L290 TraceCheckUtils]: 155: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-07 16:17:00,108 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-07 16:17:00,109 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-07 16:17:00,109 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-07 16:17:00,109 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-07 16:17:00,109 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-07 16:17:00,109 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-07 16:17:00,109 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-07 16:17:00,109 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-07 16:17:00,109 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-07 16:17:00,109 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-07 16:17:00,110 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-07 16:17:00,110 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-07 16:17:00,110 INFO L290 TraceCheckUtils]: 168: Hoare triple {271395#true} assume 8496 == #t~mem58;havoc #t~mem58; {271395#true} is VALID [2022-04-07 16:17:00,110 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-07 16:17:00,110 INFO L290 TraceCheckUtils]: 170: Hoare triple {271395#true} assume !(1 == ~blastFlag~0); {271395#true} is VALID [2022-04-07 16:17:00,110 INFO L290 TraceCheckUtils]: 171: Hoare triple {271395#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {271395#true} is VALID [2022-04-07 16:17:00,110 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-07 16:17:00,112 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-07 16:17:00,112 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-07 16:17:00,113 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-07 16:17:00,113 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-07 16:17:00,114 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-07 16:17:00,114 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-07 16:17:00,114 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-07 16:17:00,115 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-07 16:17:00,115 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-07 16:17:00,116 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-07 16:17:00,116 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-07 16:17:00,117 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-07 16:17:00,117 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-07 16:17:00,117 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-07 16:17:00,118 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-07 16:17:00,118 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-07 16:17:00,119 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-07 16:17:00,119 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-07 16:17:00,120 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-07 16:17:00,120 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-07 16:17:00,120 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-07 16:17:00,121 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-07 16:17:00,121 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-07 16:17:00,122 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-07 16:17:00,122 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-07 16:17:00,122 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-07 16:17:00,123 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-07 16:17:00,123 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-07 16:17:00,124 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-07 16:17:00,124 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-07 16:17:00,125 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-07 16:17:00,125 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-07 16:17:00,125 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-07 16:17:00,126 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-07 16:17:00,126 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-07 16:17:00,126 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-07 16:17:00,126 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-07 16:17:00,127 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-07 16:17:00,127 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-07 16:17:00,127 INFO L290 TraceCheckUtils]: 212: Hoare triple {271396#false} ~skip~0 := 0; {271396#false} is VALID [2022-04-07 16:17:00,127 INFO L290 TraceCheckUtils]: 213: Hoare triple {271396#false} assume !false; {271396#false} is VALID [2022-04-07 16:17:00,127 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-07 16:17:00,127 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-07 16:17:00,127 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-07 16:17:00,127 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-07 16:17:00,127 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-07 16:17:00,128 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-07 16:17:00,128 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-07 16:17:00,128 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-07 16:17:00,128 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-07 16:17:00,128 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-07 16:17:00,128 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-07 16:17:00,128 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-07 16:17:00,128 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-07 16:17:00,128 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-07 16:17:00,128 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-07 16:17:00,129 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-07 16:17:00,129 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-07 16:17:00,129 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-07 16:17:00,129 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-07 16:17:00,129 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-07 16:17:00,129 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-07 16:17:00,129 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-07 16:17:00,129 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-07 16:17:00,129 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-07 16:17:00,129 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-07 16:17:00,129 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-07 16:17:00,130 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-07 16:17:00,130 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-07 16:17:00,130 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-07 16:17:00,130 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-07 16:17:00,130 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-07 16:17:00,130 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-07 16:17:00,130 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-07 16:17:00,130 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-07 16:17:00,130 INFO L290 TraceCheckUtils]: 248: Hoare triple {271396#false} assume 8673 == #t~mem80;havoc #t~mem80; {271396#false} is VALID [2022-04-07 16:17:00,130 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-07 16:17:00,131 INFO L290 TraceCheckUtils]: 250: Hoare triple {271396#false} assume 4 == ~blastFlag~0; {271396#false} is VALID [2022-04-07 16:17:00,131 INFO L290 TraceCheckUtils]: 251: Hoare triple {271396#false} assume !false; {271396#false} is VALID [2022-04-07 16:17:00,132 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-07 16:17:00,132 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-07 16:17:00,547 INFO L290 TraceCheckUtils]: 251: Hoare triple {271396#false} assume !false; {271396#false} is VALID [2022-04-07 16:17:00,548 INFO L290 TraceCheckUtils]: 250: Hoare triple {271396#false} assume 4 == ~blastFlag~0; {271396#false} is VALID [2022-04-07 16:17:00,548 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-07 16:17:00,548 INFO L290 TraceCheckUtils]: 248: Hoare triple {271396#false} assume 8673 == #t~mem80;havoc #t~mem80; {271396#false} is VALID [2022-04-07 16:17:00,548 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-07 16:17:00,548 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-07 16:17:00,548 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-07 16:17:00,548 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-07 16:17:00,548 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-07 16:17:00,548 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-07 16:17:00,548 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-07 16:17:00,548 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-07 16:17:00,549 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-07 16:17:00,549 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-07 16:17:00,549 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-07 16:17:00,549 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-07 16:17:00,549 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-07 16:17:00,549 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-07 16:17:00,549 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-07 16:17:00,549 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-07 16:17:00,549 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-07 16:17:00,549 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-07 16:17:00,549 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-07 16:17:00,549 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-07 16:17:00,549 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-07 16:17:00,549 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-07 16:17:00,550 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-07 16:17:00,550 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-07 16:17:00,550 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-07 16:17:00,550 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-07 16:17:00,550 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-07 16:17:00,550 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-07 16:17:00,550 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-07 16:17:00,550 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-07 16:17:00,550 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-07 16:17:00,550 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-07 16:17:00,550 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-07 16:17:00,550 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-07 16:17:00,550 INFO L290 TraceCheckUtils]: 213: Hoare triple {271396#false} assume !false; {271396#false} is VALID [2022-04-07 16:17:00,550 INFO L290 TraceCheckUtils]: 212: Hoare triple {271396#false} ~skip~0 := 0; {271396#false} is VALID [2022-04-07 16:17:00,551 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-07 16:17:00,551 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-07 16:17:00,551 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-07 16:17:00,551 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-07 16:17:00,551 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-07 16:17:00,552 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-07 16:17:00,552 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-07 16:17:00,552 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-07 16:17:00,553 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-07 16:17:00,553 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-07 16:17:00,554 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-07 16:17:00,554 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-07 16:17:00,554 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-07 16:17:00,555 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-07 16:17:00,555 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-07 16:17:00,555 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-07 16:17:00,556 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-07 16:17:00,556 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-07 16:17:00,557 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-07 16:17:00,557 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-07 16:17:00,557 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-07 16:17:00,558 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-07 16:17:00,558 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-07 16:17:00,558 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-07 16:17:00,559 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-07 16:17:00,559 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-07 16:17:00,560 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-07 16:17:00,560 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-07 16:17:00,560 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-07 16:17:00,561 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-07 16:17:00,561 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-07 16:17:00,562 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-07 16:17:00,562 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-07 16:17:00,562 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-07 16:17:00,563 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-07 16:17:00,563 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-07 16:17:00,563 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-07 16:17:00,564 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-07 16:17:00,565 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-07 16:17:00,565 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-07 16:17:00,565 INFO L290 TraceCheckUtils]: 171: Hoare triple {271395#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {271395#true} is VALID [2022-04-07 16:17:00,565 INFO L290 TraceCheckUtils]: 170: Hoare triple {271395#true} assume !(1 == ~blastFlag~0); {271395#true} is VALID [2022-04-07 16:17:00,565 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-07 16:17:00,565 INFO L290 TraceCheckUtils]: 168: Hoare triple {271395#true} assume 8496 == #t~mem58;havoc #t~mem58; {271395#true} is VALID [2022-04-07 16:17:00,565 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-07 16:17:00,565 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-07 16:17:00,565 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-07 16:17:00,565 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-07 16:17:00,565 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-07 16:17:00,565 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-07 16:17:00,565 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-07 16:17:00,565 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-07 16:17:00,566 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-07 16:17:00,566 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-07 16:17:00,566 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-07 16:17:00,566 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-07 16:17:00,566 INFO L290 TraceCheckUtils]: 155: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-07 16:17:00,566 INFO L290 TraceCheckUtils]: 154: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-07 16:17:00,566 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-07 16:17:00,566 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-07 16:17:00,566 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-07 16:17:00,566 INFO L290 TraceCheckUtils]: 150: Hoare triple {271395#true} assume !(0 == ~blastFlag~0); {271395#true} is VALID [2022-04-07 16:17:00,566 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-07 16:17:00,566 INFO L290 TraceCheckUtils]: 148: Hoare triple {271395#true} assume 8465 == #t~mem56;havoc #t~mem56; {271395#true} is VALID [2022-04-07 16:17:00,566 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-07 16:17:00,566 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-07 16:17:00,566 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-07 16:17:00,566 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-07 16:17:00,566 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-07 16:17:00,566 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-07 16:17:00,567 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-07 16:17:00,567 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-07 16:17:00,567 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-07 16:17:00,567 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-07 16:17:00,567 INFO L290 TraceCheckUtils]: 137: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-07 16:17:00,567 INFO L290 TraceCheckUtils]: 136: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-07 16:17:00,567 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-07 16:17:00,567 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-07 16:17:00,567 INFO L290 TraceCheckUtils]: 133: Hoare triple {271395#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {271395#true} is VALID [2022-04-07 16:17:00,567 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-07 16:17:00,567 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-07 16:17:00,567 INFO L290 TraceCheckUtils]: 130: Hoare triple {271395#true} assume !(4 == ~blastFlag~0); {271395#true} is VALID [2022-04-07 16:17:00,567 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-07 16:17:00,567 INFO L290 TraceCheckUtils]: 128: Hoare triple {271395#true} assume 8672 == #t~mem79;havoc #t~mem79; {271395#true} is VALID [2022-04-07 16:17:00,567 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-07 16:17:00,567 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-07 16:17:00,567 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-07 16:17:00,568 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-07 16:17:00,568 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-07 16:17:00,568 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-07 16:17:00,568 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-07 16:17:00,568 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-07 16:17:00,568 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-07 16:17:00,568 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-07 16:17:00,568 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-07 16:17:00,568 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-07 16:17:00,568 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-07 16:17:00,568 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-07 16:17:00,568 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-07 16:17:00,568 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-07 16:17:00,568 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-07 16:17:00,568 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-07 16:17:00,568 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-07 16:17:00,568 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-07 16:17:00,569 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-07 16:17:00,569 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-07 16:17:00,569 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-07 16:17:00,569 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-07 16:17:00,569 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-07 16:17:00,569 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-07 16:17:00,569 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-07 16:17:00,569 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-07 16:17:00,569 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-07 16:17:00,569 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-07 16:17:00,569 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-07 16:17:00,569 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-07 16:17:00,569 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-07 16:17:00,569 INFO L290 TraceCheckUtils]: 94: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-07 16:17:00,569 INFO L290 TraceCheckUtils]: 93: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-07 16:17:00,569 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-07 16:17:00,569 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-07 16:17:00,570 INFO L290 TraceCheckUtils]: 90: Hoare triple {271395#true} assume !(0 == ~tmp___10~0); {271395#true} is VALID [2022-04-07 16:17:00,570 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-07 16:17:00,570 INFO L290 TraceCheckUtils]: 88: Hoare triple {271395#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {271395#true} is VALID [2022-04-07 16:17:00,570 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-07 16:17:00,570 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-07 16:17:00,570 INFO L290 TraceCheckUtils]: 85: Hoare triple {271395#true} assume 8656 == #t~mem77;havoc #t~mem77; {271395#true} is VALID [2022-04-07 16:17:00,570 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-07 16:17:00,570 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-07 16:17:00,570 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-07 16:17:00,570 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-07 16:17:00,570 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-07 16:17:00,570 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-07 16:17:00,570 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-07 16:17:00,570 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-07 16:17:00,570 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-07 16:17:00,570 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-07 16:17:00,570 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-07 16:17:00,571 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-07 16:17:00,571 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-07 16:17:00,571 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-07 16:17:00,571 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-07 16:17:00,571 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-07 16:17:00,571 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-07 16:17:00,571 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-07 16:17:00,571 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-07 16:17:00,571 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-07 16:17:00,571 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-07 16:17:00,571 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-07 16:17:00,571 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-07 16:17:00,571 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-07 16:17:00,571 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-07 16:17:00,571 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-07 16:17:00,571 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-07 16:17:00,571 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-07 16:17:00,572 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-07 16:17:00,572 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-07 16:17:00,572 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-07 16:17:00,572 INFO L290 TraceCheckUtils]: 53: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-07 16:17:00,572 INFO L290 TraceCheckUtils]: 52: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-07 16:17:00,572 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-07 16:17:00,572 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-07 16:17:00,572 INFO L290 TraceCheckUtils]: 49: Hoare triple {271395#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {271395#true} is VALID [2022-04-07 16:17:00,572 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-07 16:17:00,572 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-07 16:17:00,572 INFO L290 TraceCheckUtils]: 46: Hoare triple {271395#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {271395#true} is VALID [2022-04-07 16:17:00,572 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-07 16:17:00,572 INFO L290 TraceCheckUtils]: 44: Hoare triple {271395#true} assume 8496 == #t~mem58;havoc #t~mem58; {271395#true} is VALID [2022-04-07 16:17:00,572 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-07 16:17:00,572 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-07 16:17:00,572 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-07 16:17:00,573 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-07 16:17:00,573 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-07 16:17:00,573 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-07 16:17:00,573 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-07 16:17:00,573 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-07 16:17:00,573 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-07 16:17:00,573 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-07 16:17:00,573 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-07 16:17:00,573 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-07 16:17:00,573 INFO L290 TraceCheckUtils]: 31: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-07 16:17:00,573 INFO L290 TraceCheckUtils]: 30: Hoare triple {271395#true} ~skip~0 := 0; {271395#true} is VALID [2022-04-07 16:17:00,574 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-07 16:17:00,574 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-07 16:17:00,574 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-07 16:17:00,574 INFO L290 TraceCheckUtils]: 26: Hoare triple {271395#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {271395#true} is VALID [2022-04-07 16:17:00,574 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-07 16:17:00,574 INFO L290 TraceCheckUtils]: 24: Hoare triple {271395#true} assume 8464 == #t~mem55;havoc #t~mem55; {271395#true} is VALID [2022-04-07 16:17:00,574 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-07 16:17:00,574 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-07 16:17:00,574 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-07 16:17:00,574 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-07 16:17:00,574 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-07 16:17:00,575 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-07 16:17:00,575 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-07 16:17:00,575 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-07 16:17:00,575 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-07 16:17:00,575 INFO L290 TraceCheckUtils]: 14: Hoare triple {271395#true} assume !false; {271395#true} is VALID [2022-04-07 16:17:00,575 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-07 16:17:00,575 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-07 16:17:00,575 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-07 16:17:00,575 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-07 16:17:00,575 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-07 16:17:00,575 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-07 16:17:00,575 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-07 16:17:00,576 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-07 16:17:00,576 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-07 16:17:00,576 INFO L272 TraceCheckUtils]: 4: Hoare triple {271395#true} call #t~ret161 := main(); {271395#true} is VALID [2022-04-07 16:17:00,576 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {271395#true} {271395#true} #661#return; {271395#true} is VALID [2022-04-07 16:17:00,576 INFO L290 TraceCheckUtils]: 2: Hoare triple {271395#true} assume true; {271395#true} is VALID [2022-04-07 16:17:00,576 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-07 16:17:00,576 INFO L272 TraceCheckUtils]: 0: Hoare triple {271395#true} call ULTIMATE.init(); {271395#true} is VALID [2022-04-07 16:17:00,577 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-07 16:17:00,577 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1499422755] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-07 16:17:00,577 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-07 16:17:00,577 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-07 16:17:00,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [616090086] [2022-04-07 16:17:00,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:17:00,578 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-07 16:17:00,578 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:17:00,578 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-07 16:17:00,680 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 156 edges. 156 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:17:00,681 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:17:00,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:17:00,681 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:17:00,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-07 16:17:00,681 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-07 16:17:08,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:17:08,299 INFO L93 Difference]: Finished difference Result 3592 states and 4824 transitions. [2022-04-07 16:17:08,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:17:08,300 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-07 16:17:08,300 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:17:08,300 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-07 16:17:08,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 540 transitions. [2022-04-07 16:17:08,303 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-07 16:17:08,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 540 transitions. [2022-04-07 16:17:08,305 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 540 transitions. [2022-04-07 16:17:08,692 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 540 edges. 540 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:17:08,808 INFO L225 Difference]: With dead ends: 3592 [2022-04-07 16:17:08,808 INFO L226 Difference]: Without dead ends: 1899 [2022-04-07 16:17:08,809 INFO L912 BasicCegarLoop]: 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-07 16:17:08,809 INFO L913 BasicCegarLoop]: 122 mSDtfsCounter, 97 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 243 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 97 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, 0.6s IncrementalHoareTripleChecker+Time [2022-04-07 16:17:08,809 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [97 Valid, 340 Invalid, 295 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 243 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-04-07 16:17:08,811 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1899 states. [2022-04-07 16:17:08,840 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1899 to 1721. [2022-04-07 16:17:08,840 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:17:08,841 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-07 16:17:08,842 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-07 16:17:08,844 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-07 16:17:08,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:17:08,977 INFO L93 Difference]: Finished difference Result 1899 states and 2542 transitions. [2022-04-07 16:17:08,977 INFO L276 IsEmpty]: Start isEmpty. Operand 1899 states and 2542 transitions. [2022-04-07 16:17:08,979 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:17:08,979 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:17:08,981 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-07 16:17:08,982 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-07 16:17:09,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:17:09,106 INFO L93 Difference]: Finished difference Result 1899 states and 2542 transitions. [2022-04-07 16:17:09,106 INFO L276 IsEmpty]: Start isEmpty. Operand 1899 states and 2542 transitions. [2022-04-07 16:17:09,107 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:17:09,107 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:17:09,107 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:17:09,107 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:17:09,109 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-07 16:17:09,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1721 states to 1721 states and 2302 transitions. [2022-04-07 16:17:09,228 INFO L78 Accepts]: Start accepts. Automaton has 1721 states and 2302 transitions. Word has length 252 [2022-04-07 16:17:09,228 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:17:09,228 INFO L478 AbstractCegarLoop]: Abstraction has 1721 states and 2302 transitions. [2022-04-07 16:17:09,228 INFO L479 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-07 16:17:09,228 INFO L276 IsEmpty]: Start isEmpty. Operand 1721 states and 2302 transitions. [2022-04-07 16:17:09,230 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 256 [2022-04-07 16:17:09,230 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:17:09,230 INFO L499 BasicCegarLoop]: 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-07 16:17:09,259 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-07 16:17:09,451 WARN L460 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-07 16:17:09,452 INFO L403 AbstractCegarLoop]: === Iteration 60 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:17:09,452 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:17:09,452 INFO L85 PathProgramCache]: Analyzing trace with hash 998910666, now seen corresponding path program 1 times [2022-04-07 16:17:09,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:17:09,452 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [717887372] [2022-04-07 16:17:09,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:17:09,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:17:09,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:17:09,651 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:17:09,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:17:09,655 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-07 16:17:09,656 INFO L290 TraceCheckUtils]: 1: Hoare triple {282580#true} assume true; {282580#true} is VALID [2022-04-07 16:17:09,656 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {282580#true} {282580#true} #661#return; {282580#true} is VALID [2022-04-07 16:17:09,656 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-07 16:17:09,657 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-07 16:17:09,657 INFO L290 TraceCheckUtils]: 2: Hoare triple {282580#true} assume true; {282580#true} is VALID [2022-04-07 16:17:09,657 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {282580#true} {282580#true} #661#return; {282580#true} is VALID [2022-04-07 16:17:09,657 INFO L272 TraceCheckUtils]: 4: Hoare triple {282580#true} call #t~ret161 := main(); {282580#true} is VALID [2022-04-07 16:17:09,657 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-07 16:17:09,657 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-07 16:17:09,657 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-07 16:17:09,657 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-07 16:17:09,657 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-07 16:17:09,657 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-07 16:17:09,657 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-07 16:17:09,657 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-07 16:17:09,658 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-07 16:17:09,658 INFO L290 TraceCheckUtils]: 14: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-07 16:17:09,658 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-07 16:17:09,658 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-07 16:17:09,658 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-07 16:17:09,658 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-07 16:17:09,658 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-07 16:17:09,658 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-07 16:17:09,658 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-07 16:17:09,658 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-07 16:17:09,658 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-07 16:17:09,658 INFO L290 TraceCheckUtils]: 24: Hoare triple {282580#true} assume 8464 == #t~mem55;havoc #t~mem55; {282580#true} is VALID [2022-04-07 16:17:09,659 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-07 16:17:09,659 INFO L290 TraceCheckUtils]: 26: Hoare triple {282580#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {282580#true} is VALID [2022-04-07 16:17:09,659 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-07 16:17:09,659 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-07 16:17:09,659 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-07 16:17:09,659 INFO L290 TraceCheckUtils]: 30: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-07 16:17:09,659 INFO L290 TraceCheckUtils]: 31: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-07 16:17:09,659 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-07 16:17:09,659 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-07 16:17:09,659 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-07 16:17:09,659 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-07 16:17:09,659 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-07 16:17:09,659 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-07 16:17:09,660 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-07 16:17:09,660 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-07 16:17:09,660 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-07 16:17:09,660 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-07 16:17:09,660 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-07 16:17:09,660 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-07 16:17:09,660 INFO L290 TraceCheckUtils]: 44: Hoare triple {282580#true} assume 8496 == #t~mem58;havoc #t~mem58; {282580#true} is VALID [2022-04-07 16:17:09,660 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-07 16:17:09,660 INFO L290 TraceCheckUtils]: 46: Hoare triple {282580#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {282580#true} is VALID [2022-04-07 16:17:09,660 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-07 16:17:09,661 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-07 16:17:09,662 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-07 16:17:09,662 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-07 16:17:09,663 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-07 16:17:09,663 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-07 16:17:09,663 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-07 16:17:09,664 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-07 16:17:09,664 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-07 16:17:09,664 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-07 16:17:09,665 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-07 16:17:09,665 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-07 16:17:09,666 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-07 16:17:09,666 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-07 16:17:09,666 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-07 16:17:09,667 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-07 16:17:09,667 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-07 16:17:09,667 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-07 16:17:09,668 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-07 16:17:09,668 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-07 16:17:09,669 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-07 16:17:09,669 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-07 16:17:09,669 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-07 16:17:09,670 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-07 16:17:09,670 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-07 16:17:09,671 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-07 16:17:09,671 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-07 16:17:09,671 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-07 16:17:09,672 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-07 16:17:09,672 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-07 16:17:09,672 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-07 16:17:09,673 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-07 16:17:09,673 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-07 16:17:09,674 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-07 16:17:09,674 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-07 16:17:09,674 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-07 16:17:09,675 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-07 16:17:09,675 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-07 16:17:09,675 INFO L290 TraceCheckUtils]: 85: Hoare triple {282580#true} assume 8656 == #t~mem77;havoc #t~mem77; {282580#true} is VALID [2022-04-07 16:17:09,675 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-07 16:17:09,675 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-07 16:17:09,675 INFO L290 TraceCheckUtils]: 88: Hoare triple {282580#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {282580#true} is VALID [2022-04-07 16:17:09,675 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-07 16:17:09,675 INFO L290 TraceCheckUtils]: 90: Hoare triple {282580#true} assume !(0 == ~tmp___10~0); {282580#true} is VALID [2022-04-07 16:17:09,675 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-07 16:17:09,675 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-07 16:17:09,675 INFO L290 TraceCheckUtils]: 93: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-07 16:17:09,675 INFO L290 TraceCheckUtils]: 94: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-07 16:17:09,676 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-07 16:17:09,676 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-07 16:17:09,676 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-07 16:17:09,676 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-07 16:17:09,676 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-07 16:17:09,676 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-07 16:17:09,676 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-07 16:17:09,676 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-07 16:17:09,676 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-07 16:17:09,676 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-07 16:17:09,676 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-07 16:17:09,676 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-07 16:17:09,676 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-07 16:17:09,677 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-07 16:17:09,677 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-07 16:17:09,677 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-07 16:17:09,677 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-07 16:17:09,677 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-07 16:17:09,677 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-07 16:17:09,677 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-07 16:17:09,677 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-07 16:17:09,677 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-07 16:17:09,677 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-07 16:17:09,677 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-07 16:17:09,677 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-07 16:17:09,677 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-07 16:17:09,678 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-07 16:17:09,678 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-07 16:17:09,678 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-07 16:17:09,678 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-07 16:17:09,678 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-07 16:17:09,678 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-07 16:17:09,678 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-07 16:17:09,678 INFO L290 TraceCheckUtils]: 128: Hoare triple {282580#true} assume 8672 == #t~mem79;havoc #t~mem79; {282580#true} is VALID [2022-04-07 16:17:09,678 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-07 16:17:09,678 INFO L290 TraceCheckUtils]: 130: Hoare triple {282580#true} assume !(4 == ~blastFlag~0); {282580#true} is VALID [2022-04-07 16:17:09,678 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-07 16:17:09,678 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-07 16:17:09,678 INFO L290 TraceCheckUtils]: 133: Hoare triple {282580#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {282580#true} is VALID [2022-04-07 16:17:09,679 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-07 16:17:09,679 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-07 16:17:09,679 INFO L290 TraceCheckUtils]: 136: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-07 16:17:09,679 INFO L290 TraceCheckUtils]: 137: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-07 16:17:09,679 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-07 16:17:09,679 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-07 16:17:09,679 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-07 16:17:09,679 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-07 16:17:09,679 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-07 16:17:09,679 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-07 16:17:09,679 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-07 16:17:09,679 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-07 16:17:09,680 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-07 16:17:09,680 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-07 16:17:09,680 INFO L290 TraceCheckUtils]: 148: Hoare triple {282580#true} assume 8465 == #t~mem56;havoc #t~mem56; {282580#true} is VALID [2022-04-07 16:17:09,680 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-07 16:17:09,680 INFO L290 TraceCheckUtils]: 150: Hoare triple {282580#true} assume !(0 == ~blastFlag~0); {282580#true} is VALID [2022-04-07 16:17:09,680 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-07 16:17:09,680 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-07 16:17:09,680 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-07 16:17:09,680 INFO L290 TraceCheckUtils]: 154: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-07 16:17:09,680 INFO L290 TraceCheckUtils]: 155: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-07 16:17:09,680 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-07 16:17:09,680 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-07 16:17:09,680 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-07 16:17:09,681 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-07 16:17:09,681 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-07 16:17:09,681 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-07 16:17:09,681 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-07 16:17:09,681 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-07 16:17:09,681 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-07 16:17:09,681 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-07 16:17:09,681 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-07 16:17:09,681 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-07 16:17:09,681 INFO L290 TraceCheckUtils]: 168: Hoare triple {282580#true} assume 8496 == #t~mem58;havoc #t~mem58; {282580#true} is VALID [2022-04-07 16:17:09,681 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-07 16:17:09,681 INFO L290 TraceCheckUtils]: 170: Hoare triple {282580#true} assume !(1 == ~blastFlag~0); {282580#true} is VALID [2022-04-07 16:17:09,681 INFO L290 TraceCheckUtils]: 171: Hoare triple {282580#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {282580#true} is VALID [2022-04-07 16:17:09,682 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-07 16:17:09,682 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-07 16:17:09,683 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-07 16:17:09,684 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-07 16:17:09,684 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-07 16:17:09,684 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-07 16:17:09,685 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-07 16:17:09,685 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-07 16:17:09,685 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-07 16:17:09,686 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-07 16:17:09,686 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-07 16:17:09,687 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-07 16:17:09,687 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-07 16:17:09,687 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-07 16:17:09,688 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-07 16:17:09,688 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-07 16:17:09,688 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-07 16:17:09,689 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-07 16:17:09,689 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-07 16:17:09,690 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-07 16:17:09,690 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-07 16:17:09,690 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-07 16:17:09,691 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-07 16:17:09,691 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-07 16:17:09,692 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-07 16:17:09,692 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-07 16:17:09,692 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-07 16:17:09,693 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-07 16:17:09,693 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-07 16:17:09,693 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-07 16:17:09,694 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-07 16:17:09,694 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-07 16:17:09,695 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-07 16:17:09,695 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-07 16:17:09,695 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-07 16:17:09,696 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-07 16:17:09,696 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-07 16:17:09,696 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-07 16:17:09,696 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-07 16:17:09,696 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-07 16:17:09,696 INFO L290 TraceCheckUtils]: 212: Hoare triple {282581#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {282581#false} is VALID [2022-04-07 16:17:09,697 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-07 16:17:09,697 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-07 16:17:09,697 INFO L290 TraceCheckUtils]: 215: Hoare triple {282581#false} ~skip~0 := 0; {282581#false} is VALID [2022-04-07 16:17:09,697 INFO L290 TraceCheckUtils]: 216: Hoare triple {282581#false} assume !false; {282581#false} is VALID [2022-04-07 16:17:09,697 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-07 16:17:09,697 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-07 16:17:09,697 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-07 16:17:09,697 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-07 16:17:09,697 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-07 16:17:09,697 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-07 16:17:09,697 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-07 16:17:09,697 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-07 16:17:09,697 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-07 16:17:09,697 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-07 16:17:09,698 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-07 16:17:09,698 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-07 16:17:09,698 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-07 16:17:09,698 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-07 16:17:09,698 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-07 16:17:09,698 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-07 16:17:09,698 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-07 16:17:09,698 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-07 16:17:09,698 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-07 16:17:09,698 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-07 16:17:09,698 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-07 16:17:09,698 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-07 16:17:09,698 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-07 16:17:09,699 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-07 16:17:09,699 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-07 16:17:09,699 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-07 16:17:09,699 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-07 16:17:09,699 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-07 16:17:09,699 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-07 16:17:09,699 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-07 16:17:09,699 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-07 16:17:09,699 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-07 16:17:09,699 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-07 16:17:09,699 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-07 16:17:09,699 INFO L290 TraceCheckUtils]: 251: Hoare triple {282581#false} assume 8673 == #t~mem80;havoc #t~mem80; {282581#false} is VALID [2022-04-07 16:17:09,699 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-07 16:17:09,700 INFO L290 TraceCheckUtils]: 253: Hoare triple {282581#false} assume 4 == ~blastFlag~0; {282581#false} is VALID [2022-04-07 16:17:09,700 INFO L290 TraceCheckUtils]: 254: Hoare triple {282581#false} assume !false; {282581#false} is VALID [2022-04-07 16:17:09,700 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-07 16:17:09,700 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:17:09,701 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [717887372] [2022-04-07 16:17:09,701 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [717887372] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-07 16:17:09,701 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1808214405] [2022-04-07 16:17:09,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:17:09,701 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:17:09,701 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:17:09,703 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-07 16:17:09,719 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-07 16:17:10,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:17:10,867 INFO L263 TraceCheckSpWp]: Trace formula consists of 1441 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-07 16:17:10,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:17:10,912 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-07 16:17:10,978 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:17:10,979 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-07 16:17:11,057 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-07 16:17:11,058 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:17:11,165 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-07 16:17:11,330 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-07 16:17:11,350 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:17:11,351 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-07 16:17:11,468 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:17:11,546 INFO L272 TraceCheckUtils]: 0: Hoare triple {282580#true} call ULTIMATE.init(); {282580#true} is VALID [2022-04-07 16:17:11,546 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-07 16:17:11,546 INFO L290 TraceCheckUtils]: 2: Hoare triple {282580#true} assume true; {282580#true} is VALID [2022-04-07 16:17:11,546 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {282580#true} {282580#true} #661#return; {282580#true} is VALID [2022-04-07 16:17:11,546 INFO L272 TraceCheckUtils]: 4: Hoare triple {282580#true} call #t~ret161 := main(); {282580#true} is VALID [2022-04-07 16:17:11,546 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-07 16:17:11,547 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-07 16:17:11,547 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-07 16:17:11,547 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-07 16:17:11,547 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-07 16:17:11,547 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-07 16:17:11,547 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-07 16:17:11,547 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-07 16:17:11,547 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-07 16:17:11,547 INFO L290 TraceCheckUtils]: 14: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-07 16:17:11,547 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-07 16:17:11,547 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-07 16:17:11,547 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-07 16:17:11,547 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-07 16:17:11,547 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-07 16:17:11,547 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-07 16:17:11,547 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-07 16:17:11,547 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-07 16:17:11,548 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-07 16:17:11,548 INFO L290 TraceCheckUtils]: 24: Hoare triple {282580#true} assume 8464 == #t~mem55;havoc #t~mem55; {282580#true} is VALID [2022-04-07 16:17:11,548 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-07 16:17:11,548 INFO L290 TraceCheckUtils]: 26: Hoare triple {282580#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {282580#true} is VALID [2022-04-07 16:17:11,549 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-07 16:17:11,549 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-07 16:17:11,549 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-07 16:17:11,550 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-07 16:17:11,550 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-07 16:17:11,550 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-07 16:17:11,551 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-07 16:17:11,551 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-07 16:17:11,551 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-07 16:17:11,552 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-07 16:17:11,552 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-07 16:17:11,552 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-07 16:17:11,553 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-07 16:17:11,553 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-07 16:17:11,554 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-07 16:17:11,554 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-07 16:17:11,554 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-07 16:17:11,554 INFO L290 TraceCheckUtils]: 44: Hoare triple {282580#true} assume 8496 == #t~mem58;havoc #t~mem58; {282580#true} is VALID [2022-04-07 16:17:11,554 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-07 16:17:11,554 INFO L290 TraceCheckUtils]: 46: Hoare triple {282580#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {282580#true} is VALID [2022-04-07 16:17:11,554 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-07 16:17:11,554 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-07 16:17:11,554 INFO L290 TraceCheckUtils]: 49: Hoare triple {282580#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {282580#true} is VALID [2022-04-07 16:17:11,554 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-07 16:17:11,554 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-07 16:17:11,555 INFO L290 TraceCheckUtils]: 52: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-07 16:17:11,555 INFO L290 TraceCheckUtils]: 53: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-07 16:17:11,555 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-07 16:17:11,555 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-07 16:17:11,555 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-07 16:17:11,555 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-07 16:17:11,555 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-07 16:17:11,555 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-07 16:17:11,555 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-07 16:17:11,555 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-07 16:17:11,555 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-07 16:17:11,555 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-07 16:17:11,555 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-07 16:17:11,555 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-07 16:17:11,555 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-07 16:17:11,555 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-07 16:17:11,555 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-07 16:17:11,556 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-07 16:17:11,556 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-07 16:17:11,556 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-07 16:17:11,556 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-07 16:17:11,556 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-07 16:17:11,556 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-07 16:17:11,556 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-07 16:17:11,556 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-07 16:17:11,556 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-07 16:17:11,556 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-07 16:17:11,556 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-07 16:17:11,556 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-07 16:17:11,556 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-07 16:17:11,557 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-07 16:17:11,557 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-07 16:17:11,557 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-07 16:17:11,557 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-07 16:17:11,557 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-07 16:17:11,557 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-07 16:17:11,558 INFO L290 TraceCheckUtils]: 88: Hoare triple {282580#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {282580#true} is VALID [2022-04-07 16:17:11,558 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-07 16:17:11,558 INFO L290 TraceCheckUtils]: 90: Hoare triple {282580#true} assume !(0 == ~tmp___10~0); {282580#true} is VALID [2022-04-07 16:17:11,558 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-07 16:17:11,558 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-07 16:17:11,558 INFO L290 TraceCheckUtils]: 93: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-07 16:17:11,558 INFO L290 TraceCheckUtils]: 94: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-07 16:17:11,558 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-07 16:17:11,558 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-07 16:17:11,558 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-07 16:17:11,558 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-07 16:17:11,558 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-07 16:17:11,558 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-07 16:17:11,558 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-07 16:17:11,558 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-07 16:17:11,558 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-07 16:17:11,559 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-07 16:17:11,559 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-07 16:17:11,559 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-07 16:17:11,559 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-07 16:17:11,559 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-07 16:17:11,559 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-07 16:17:11,559 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-07 16:17:11,559 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-07 16:17:11,559 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-07 16:17:11,559 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-07 16:17:11,559 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-07 16:17:11,559 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-07 16:17:11,559 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-07 16:17:11,559 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-07 16:17:11,559 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-07 16:17:11,559 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-07 16:17:11,559 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-07 16:17:11,560 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-07 16:17:11,560 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-07 16:17:11,560 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-07 16:17:11,560 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-07 16:17:11,560 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-07 16:17:11,560 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-07 16:17:11,560 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-07 16:17:11,560 INFO L290 TraceCheckUtils]: 128: Hoare triple {282580#true} assume 8672 == #t~mem79;havoc #t~mem79; {282580#true} is VALID [2022-04-07 16:17:11,560 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-07 16:17:11,560 INFO L290 TraceCheckUtils]: 130: Hoare triple {282580#true} assume !(4 == ~blastFlag~0); {282580#true} is VALID [2022-04-07 16:17:11,560 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-07 16:17:11,560 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-07 16:17:11,560 INFO L290 TraceCheckUtils]: 133: Hoare triple {282580#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {282580#true} is VALID [2022-04-07 16:17:11,560 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-07 16:17:11,560 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-07 16:17:11,560 INFO L290 TraceCheckUtils]: 136: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-07 16:17:11,560 INFO L290 TraceCheckUtils]: 137: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-07 16:17:11,561 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-07 16:17:11,561 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-07 16:17:11,561 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-07 16:17:11,561 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-07 16:17:11,561 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-07 16:17:11,561 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-07 16:17:11,561 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-07 16:17:11,561 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-07 16:17:11,561 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-07 16:17:11,561 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-07 16:17:11,561 INFO L290 TraceCheckUtils]: 148: Hoare triple {282580#true} assume 8465 == #t~mem56;havoc #t~mem56; {282580#true} is VALID [2022-04-07 16:17:11,561 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-07 16:17:11,561 INFO L290 TraceCheckUtils]: 150: Hoare triple {282580#true} assume !(0 == ~blastFlag~0); {282580#true} is VALID [2022-04-07 16:17:11,561 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-07 16:17:11,561 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-07 16:17:11,561 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-07 16:17:11,561 INFO L290 TraceCheckUtils]: 154: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-07 16:17:11,561 INFO L290 TraceCheckUtils]: 155: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-07 16:17:11,562 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-07 16:17:11,562 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-07 16:17:11,562 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-07 16:17:11,562 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-07 16:17:11,562 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-07 16:17:11,562 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-07 16:17:11,562 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-07 16:17:11,562 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-07 16:17:11,562 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-07 16:17:11,562 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-07 16:17:11,562 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-07 16:17:11,562 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-07 16:17:11,562 INFO L290 TraceCheckUtils]: 168: Hoare triple {282580#true} assume 8496 == #t~mem58;havoc #t~mem58; {282580#true} is VALID [2022-04-07 16:17:11,562 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-07 16:17:11,562 INFO L290 TraceCheckUtils]: 170: Hoare triple {282580#true} assume !(1 == ~blastFlag~0); {282580#true} is VALID [2022-04-07 16:17:11,562 INFO L290 TraceCheckUtils]: 171: Hoare triple {282580#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {282580#true} is VALID [2022-04-07 16:17:11,562 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-07 16:17:11,563 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-07 16:17:11,564 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-07 16:17:11,564 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-07 16:17:11,564 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-07 16:17:11,565 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-07 16:17:11,565 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-07 16:17:11,565 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-07 16:17:11,566 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-07 16:17:11,566 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-07 16:17:11,567 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-07 16:17:11,567 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-07 16:17:11,567 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-07 16:17:11,568 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-07 16:17:11,568 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-07 16:17:11,568 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-07 16:17:11,569 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-07 16:17:11,569 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-07 16:17:11,569 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-07 16:17:11,570 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-07 16:17:11,570 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-07 16:17:11,570 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-07 16:17:11,571 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-07 16:17:11,571 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-07 16:17:11,571 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-07 16:17:11,572 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-07 16:17:11,572 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-07 16:17:11,573 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-07 16:17:11,573 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-07 16:17:11,573 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-07 16:17:11,574 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-07 16:17:11,574 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-07 16:17:11,574 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-07 16:17:11,575 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-07 16:17:11,575 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-07 16:17:11,575 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-07 16:17:11,576 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-07 16:17:11,576 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-07 16:17:11,576 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-07 16:17:11,576 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-07 16:17:11,576 INFO L290 TraceCheckUtils]: 212: Hoare triple {282581#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {282581#false} is VALID [2022-04-07 16:17:11,576 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-07 16:17:11,576 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-07 16:17:11,576 INFO L290 TraceCheckUtils]: 215: Hoare triple {282581#false} ~skip~0 := 0; {282581#false} is VALID [2022-04-07 16:17:11,576 INFO L290 TraceCheckUtils]: 216: Hoare triple {282581#false} assume !false; {282581#false} is VALID [2022-04-07 16:17:11,576 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-07 16:17:11,576 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-07 16:17:11,576 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-07 16:17:11,576 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-07 16:17:11,576 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-07 16:17:11,576 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-07 16:17:11,577 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-07 16:17:11,577 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-07 16:17:11,577 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-07 16:17:11,577 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-07 16:17:11,577 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-07 16:17:11,577 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-07 16:17:11,577 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-07 16:17:11,577 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-07 16:17:11,577 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-07 16:17:11,577 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-07 16:17:11,577 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-07 16:17:11,577 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-07 16:17:11,577 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-07 16:17:11,577 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-07 16:17:11,577 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-07 16:17:11,577 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-07 16:17:11,577 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-07 16:17:11,578 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-07 16:17:11,578 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-07 16:17:11,578 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-07 16:17:11,578 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-07 16:17:11,578 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-07 16:17:11,578 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-07 16:17:11,578 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-07 16:17:11,578 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-07 16:17:11,578 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-07 16:17:11,578 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-07 16:17:11,578 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-07 16:17:11,578 INFO L290 TraceCheckUtils]: 251: Hoare triple {282581#false} assume 8673 == #t~mem80;havoc #t~mem80; {282581#false} is VALID [2022-04-07 16:17:11,578 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-07 16:17:11,578 INFO L290 TraceCheckUtils]: 253: Hoare triple {282581#false} assume 4 == ~blastFlag~0; {282581#false} is VALID [2022-04-07 16:17:11,578 INFO L290 TraceCheckUtils]: 254: Hoare triple {282581#false} assume !false; {282581#false} is VALID [2022-04-07 16:17:11,579 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-07 16:17:11,579 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-07 16:17:12,008 INFO L290 TraceCheckUtils]: 254: Hoare triple {282581#false} assume !false; {282581#false} is VALID [2022-04-07 16:17:12,009 INFO L290 TraceCheckUtils]: 253: Hoare triple {282581#false} assume 4 == ~blastFlag~0; {282581#false} is VALID [2022-04-07 16:17:12,009 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-07 16:17:12,009 INFO L290 TraceCheckUtils]: 251: Hoare triple {282581#false} assume 8673 == #t~mem80;havoc #t~mem80; {282581#false} is VALID [2022-04-07 16:17:12,009 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-07 16:17:12,009 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-07 16:17:12,009 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-07 16:17:12,009 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-07 16:17:12,009 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-07 16:17:12,009 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-07 16:17:12,009 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-07 16:17:12,009 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-07 16:17:12,009 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-07 16:17:12,009 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-07 16:17:12,009 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-07 16:17:12,009 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-07 16:17:12,009 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-07 16:17:12,009 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-07 16:17:12,010 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-07 16:17:12,010 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-07 16:17:12,010 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-07 16:17:12,010 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-07 16:17:12,010 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-07 16:17:12,010 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-07 16:17:12,010 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-07 16:17:12,010 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-07 16:17:12,010 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-07 16:17:12,010 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-07 16:17:12,010 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-07 16:17:12,010 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-07 16:17:12,010 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-07 16:17:12,010 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-07 16:17:12,010 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-07 16:17:12,010 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-07 16:17:12,010 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-07 16:17:12,011 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-07 16:17:12,011 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-07 16:17:12,011 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-07 16:17:12,011 INFO L290 TraceCheckUtils]: 216: Hoare triple {282581#false} assume !false; {282581#false} is VALID [2022-04-07 16:17:12,011 INFO L290 TraceCheckUtils]: 215: Hoare triple {282581#false} ~skip~0 := 0; {282581#false} is VALID [2022-04-07 16:17:12,011 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-07 16:17:12,011 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-07 16:17:12,011 INFO L290 TraceCheckUtils]: 212: Hoare triple {282581#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {282581#false} is VALID [2022-04-07 16:17:12,011 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-07 16:17:12,011 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-07 16:17:12,011 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-07 16:17:12,011 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-07 16:17:12,012 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-07 16:17:12,012 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-07 16:17:12,013 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-07 16:17:12,013 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-07 16:17:12,013 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-07 16:17:12,014 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-07 16:17:12,014 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-07 16:17:12,014 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-07 16:17:12,015 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-07 16:17:12,015 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-07 16:17:12,015 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-07 16:17:12,016 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-07 16:17:12,016 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-07 16:17:12,016 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-07 16:17:12,017 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-07 16:17:12,017 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-07 16:17:12,017 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-07 16:17:12,018 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-07 16:17:12,018 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-07 16:17:12,019 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-07 16:17:12,019 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-07 16:17:12,019 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-07 16:17:12,020 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-07 16:17:12,020 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-07 16:17:12,020 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-07 16:17:12,021 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-07 16:17:12,021 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-07 16:17:12,021 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-07 16:17:12,022 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-07 16:17:12,022 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-07 16:17:12,022 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-07 16:17:12,023 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-07 16:17:12,023 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-07 16:17:12,024 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-07 16:17:12,024 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-07 16:17:12,024 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-07 16:17:12,024 INFO L290 TraceCheckUtils]: 171: Hoare triple {282580#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {282580#true} is VALID [2022-04-07 16:17:12,025 INFO L290 TraceCheckUtils]: 170: Hoare triple {282580#true} assume !(1 == ~blastFlag~0); {282580#true} is VALID [2022-04-07 16:17:12,025 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-07 16:17:12,025 INFO L290 TraceCheckUtils]: 168: Hoare triple {282580#true} assume 8496 == #t~mem58;havoc #t~mem58; {282580#true} is VALID [2022-04-07 16:17:12,025 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-07 16:17:12,025 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-07 16:17:12,025 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-07 16:17:12,025 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-07 16:17:12,025 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-07 16:17:12,025 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-07 16:17:12,025 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-07 16:17:12,025 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-07 16:17:12,025 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-07 16:17:12,025 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-07 16:17:12,025 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-07 16:17:12,025 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-07 16:17:12,025 INFO L290 TraceCheckUtils]: 155: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-07 16:17:12,025 INFO L290 TraceCheckUtils]: 154: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-07 16:17:12,026 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-07 16:17:12,026 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-07 16:17:12,026 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-07 16:17:12,026 INFO L290 TraceCheckUtils]: 150: Hoare triple {282580#true} assume !(0 == ~blastFlag~0); {282580#true} is VALID [2022-04-07 16:17:12,026 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-07 16:17:12,026 INFO L290 TraceCheckUtils]: 148: Hoare triple {282580#true} assume 8465 == #t~mem56;havoc #t~mem56; {282580#true} is VALID [2022-04-07 16:17:12,026 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-07 16:17:12,026 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-07 16:17:12,026 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-07 16:17:12,026 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-07 16:17:12,026 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-07 16:17:12,026 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-07 16:17:12,027 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-07 16:17:12,027 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-07 16:17:12,027 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-07 16:17:12,027 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-07 16:17:12,027 INFO L290 TraceCheckUtils]: 137: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-07 16:17:12,027 INFO L290 TraceCheckUtils]: 136: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-07 16:17:12,027 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-07 16:17:12,027 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-07 16:17:12,027 INFO L290 TraceCheckUtils]: 133: Hoare triple {282580#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {282580#true} is VALID [2022-04-07 16:17:12,027 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-07 16:17:12,028 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-07 16:17:12,028 INFO L290 TraceCheckUtils]: 130: Hoare triple {282580#true} assume !(4 == ~blastFlag~0); {282580#true} is VALID [2022-04-07 16:17:12,028 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-07 16:17:12,028 INFO L290 TraceCheckUtils]: 128: Hoare triple {282580#true} assume 8672 == #t~mem79;havoc #t~mem79; {282580#true} is VALID [2022-04-07 16:17:12,028 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-07 16:17:12,028 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-07 16:17:12,028 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-07 16:17:12,028 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-07 16:17:12,028 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-07 16:17:12,028 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-07 16:17:12,028 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-07 16:17:12,029 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-07 16:17:12,029 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-07 16:17:12,029 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-07 16:17:12,029 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-07 16:17:12,029 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-07 16:17:12,029 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-07 16:17:12,029 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-07 16:17:12,029 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-07 16:17:12,029 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-07 16:17:12,029 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-07 16:17:12,029 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-07 16:17:12,030 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-07 16:17:12,030 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-07 16:17:12,030 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-07 16:17:12,030 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-07 16:17:12,030 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-07 16:17:12,030 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-07 16:17:12,030 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-07 16:17:12,030 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-07 16:17:12,030 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-07 16:17:12,030 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-07 16:17:12,030 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-07 16:17:12,031 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-07 16:17:12,031 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-07 16:17:12,031 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-07 16:17:12,031 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-07 16:17:12,031 INFO L290 TraceCheckUtils]: 94: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-07 16:17:12,031 INFO L290 TraceCheckUtils]: 93: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-07 16:17:12,031 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-07 16:17:12,031 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-07 16:17:12,031 INFO L290 TraceCheckUtils]: 90: Hoare triple {282580#true} assume !(0 == ~tmp___10~0); {282580#true} is VALID [2022-04-07 16:17:12,031 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-07 16:17:12,031 INFO L290 TraceCheckUtils]: 88: Hoare triple {282580#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {282580#true} is VALID [2022-04-07 16:17:12,031 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-07 16:17:12,032 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-07 16:17:12,032 INFO L290 TraceCheckUtils]: 85: Hoare triple {282580#true} assume 8656 == #t~mem77;havoc #t~mem77; {282580#true} is VALID [2022-04-07 16:17:12,032 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-07 16:17:12,032 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-07 16:17:12,032 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-07 16:17:12,032 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-07 16:17:12,032 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-07 16:17:12,032 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-07 16:17:12,032 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-07 16:17:12,032 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-07 16:17:12,032 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-07 16:17:12,033 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-07 16:17:12,033 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-07 16:17:12,033 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-07 16:17:12,033 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-07 16:17:12,033 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-07 16:17:12,033 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-07 16:17:12,033 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-07 16:17:12,033 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-07 16:17:12,033 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-07 16:17:12,033 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-07 16:17:12,033 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-07 16:17:12,034 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-07 16:17:12,034 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-07 16:17:12,034 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-07 16:17:12,034 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-07 16:17:12,034 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-07 16:17:12,034 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-07 16:17:12,034 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-07 16:17:12,034 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-07 16:17:12,034 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-07 16:17:12,034 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-07 16:17:12,034 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-07 16:17:12,035 INFO L290 TraceCheckUtils]: 53: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-07 16:17:12,035 INFO L290 TraceCheckUtils]: 52: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-07 16:17:12,035 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-07 16:17:12,035 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-07 16:17:12,035 INFO L290 TraceCheckUtils]: 49: Hoare triple {282580#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {282580#true} is VALID [2022-04-07 16:17:12,035 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-07 16:17:12,035 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-07 16:17:12,035 INFO L290 TraceCheckUtils]: 46: Hoare triple {282580#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {282580#true} is VALID [2022-04-07 16:17:12,035 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-07 16:17:12,035 INFO L290 TraceCheckUtils]: 44: Hoare triple {282580#true} assume 8496 == #t~mem58;havoc #t~mem58; {282580#true} is VALID [2022-04-07 16:17:12,035 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-07 16:17:12,036 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-07 16:17:12,036 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-07 16:17:12,036 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-07 16:17:12,036 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-07 16:17:12,036 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-07 16:17:12,036 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-07 16:17:12,036 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-07 16:17:12,036 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-07 16:17:12,036 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-07 16:17:12,036 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-07 16:17:12,037 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-07 16:17:12,037 INFO L290 TraceCheckUtils]: 31: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-07 16:17:12,037 INFO L290 TraceCheckUtils]: 30: Hoare triple {282580#true} ~skip~0 := 0; {282580#true} is VALID [2022-04-07 16:17:12,037 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-07 16:17:12,037 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-07 16:17:12,037 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-07 16:17:12,037 INFO L290 TraceCheckUtils]: 26: Hoare triple {282580#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {282580#true} is VALID [2022-04-07 16:17:12,037 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-07 16:17:12,037 INFO L290 TraceCheckUtils]: 24: Hoare triple {282580#true} assume 8464 == #t~mem55;havoc #t~mem55; {282580#true} is VALID [2022-04-07 16:17:12,037 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-07 16:17:12,037 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-07 16:17:12,038 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-07 16:17:12,038 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-07 16:17:12,038 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-07 16:17:12,038 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-07 16:17:12,038 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-07 16:17:12,038 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-07 16:17:12,038 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-07 16:17:12,038 INFO L290 TraceCheckUtils]: 14: Hoare triple {282580#true} assume !false; {282580#true} is VALID [2022-04-07 16:17:12,038 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-07 16:17:12,038 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-07 16:17:12,039 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-07 16:17:12,039 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-07 16:17:12,039 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-07 16:17:12,039 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-07 16:17:12,039 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-07 16:17:12,039 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-07 16:17:12,039 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-07 16:17:12,039 INFO L272 TraceCheckUtils]: 4: Hoare triple {282580#true} call #t~ret161 := main(); {282580#true} is VALID [2022-04-07 16:17:12,039 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {282580#true} {282580#true} #661#return; {282580#true} is VALID [2022-04-07 16:17:12,039 INFO L290 TraceCheckUtils]: 2: Hoare triple {282580#true} assume true; {282580#true} is VALID [2022-04-07 16:17:12,040 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-07 16:17:12,040 INFO L272 TraceCheckUtils]: 0: Hoare triple {282580#true} call ULTIMATE.init(); {282580#true} is VALID [2022-04-07 16:17:12,040 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-07 16:17:12,040 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1808214405] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-07 16:17:12,040 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-07 16:17:12,041 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-07 16:17:12,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1899008071] [2022-04-07 16:17:12,041 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:17:12,041 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-07 16:17:12,042 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:17:12,042 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-07 16:17:12,158 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-07 16:17:12,158 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:17:12,158 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:17:12,159 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:17:12,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-07 16:17:12,159 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-07 16:17:16,196 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:17:19,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:17:19,418 INFO L93 Difference]: Finished difference Result 3820 states and 5112 transitions. [2022-04-07 16:17:19,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:17:19,418 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-07 16:17:19,418 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:17:19,418 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-07 16:17:19,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 540 transitions. [2022-04-07 16:17:19,420 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-07 16:17:19,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 540 transitions. [2022-04-07 16:17:19,422 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 540 transitions. [2022-04-07 16:17:19,789 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 540 edges. 540 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:17:19,937 INFO L225 Difference]: With dead ends: 3820 [2022-04-07 16:17:19,937 INFO L226 Difference]: Without dead ends: 2127 [2022-04-07 16:17:19,938 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 521 GetRequests, 512 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-07 16:17:19,938 INFO L913 BasicCegarLoop]: 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-07 16:17:19,939 INFO L914 BasicCegarLoop]: 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-07 16:17:19,940 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2127 states. [2022-04-07 16:17:19,971 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2127 to 1937. [2022-04-07 16:17:19,971 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:17:19,973 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-07 16:17:19,974 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-07 16:17:19,974 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-07 16:17:20,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:17:20,094 INFO L93 Difference]: Finished difference Result 2127 states and 2836 transitions. [2022-04-07 16:17:20,094 INFO L276 IsEmpty]: Start isEmpty. Operand 2127 states and 2836 transitions. [2022-04-07 16:17:20,095 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:17:20,095 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:17:20,097 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-07 16:17:20,098 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-07 16:17:20,215 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:17:20,215 INFO L93 Difference]: Finished difference Result 2127 states and 2836 transitions. [2022-04-07 16:17:20,215 INFO L276 IsEmpty]: Start isEmpty. Operand 2127 states and 2836 transitions. [2022-04-07 16:17:20,216 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:17:20,216 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:17:20,216 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:17:20,216 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:17:20,218 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-07 16:17:20,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1937 states to 1937 states and 2575 transitions. [2022-04-07 16:17:20,345 INFO L78 Accepts]: Start accepts. Automaton has 1937 states and 2575 transitions. Word has length 255 [2022-04-07 16:17:20,345 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:17:20,345 INFO L478 AbstractCegarLoop]: Abstraction has 1937 states and 2575 transitions. [2022-04-07 16:17:20,345 INFO L479 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-07 16:17:20,345 INFO L276 IsEmpty]: Start isEmpty. Operand 1937 states and 2575 transitions. [2022-04-07 16:17:20,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 257 [2022-04-07 16:17:20,347 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:17:20,347 INFO L499 BasicCegarLoop]: 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-07 16:17:20,378 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-07 16:17:20,564 WARN L460 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-07 16:17:20,564 INFO L403 AbstractCegarLoop]: === Iteration 61 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:17:20,565 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:17:20,565 INFO L85 PathProgramCache]: Analyzing trace with hash 1424141238, now seen corresponding path program 1 times [2022-04-07 16:17:20,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:17:20,565 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2083969697] [2022-04-07 16:17:20,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:17:20,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:17:20,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:17:20,768 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:17:20,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:17:20,772 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-07 16:17:20,772 INFO L290 TraceCheckUtils]: 1: Hoare triple {294707#true} assume true; {294707#true} is VALID [2022-04-07 16:17:20,772 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {294707#true} {294707#true} #661#return; {294707#true} is VALID [2022-04-07 16:17:20,773 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-07 16:17:20,773 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-07 16:17:20,774 INFO L290 TraceCheckUtils]: 2: Hoare triple {294707#true} assume true; {294707#true} is VALID [2022-04-07 16:17:20,774 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {294707#true} {294707#true} #661#return; {294707#true} is VALID [2022-04-07 16:17:20,774 INFO L272 TraceCheckUtils]: 4: Hoare triple {294707#true} call #t~ret161 := main(); {294707#true} is VALID [2022-04-07 16:17:20,774 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-07 16:17:20,774 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-07 16:17:20,774 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-07 16:17:20,775 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-07 16:17:20,775 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-07 16:17:20,775 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-07 16:17:20,775 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-07 16:17:20,776 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-07 16:17:20,776 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-07 16:17:20,776 INFO L290 TraceCheckUtils]: 14: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-07 16:17:20,776 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-07 16:17:20,776 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-07 16:17:20,776 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-07 16:17:20,776 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-07 16:17:20,776 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-07 16:17:20,777 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-07 16:17:20,777 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-07 16:17:20,777 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-07 16:17:20,777 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-07 16:17:20,777 INFO L290 TraceCheckUtils]: 24: Hoare triple {294707#true} assume 8464 == #t~mem55;havoc #t~mem55; {294707#true} is VALID [2022-04-07 16:17:20,777 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-07 16:17:20,777 INFO L290 TraceCheckUtils]: 26: Hoare triple {294707#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {294707#true} is VALID [2022-04-07 16:17:20,777 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-07 16:17:20,777 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-07 16:17:20,778 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-07 16:17:20,778 INFO L290 TraceCheckUtils]: 30: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-07 16:17:20,778 INFO L290 TraceCheckUtils]: 31: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-07 16:17:20,778 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-07 16:17:20,778 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-07 16:17:20,778 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-07 16:17:20,778 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-07 16:17:20,778 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-07 16:17:20,778 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-07 16:17:20,778 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-07 16:17:20,778 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-07 16:17:20,778 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-07 16:17:20,779 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-07 16:17:20,779 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-07 16:17:20,779 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-07 16:17:20,779 INFO L290 TraceCheckUtils]: 44: Hoare triple {294707#true} assume 8496 == #t~mem58;havoc #t~mem58; {294707#true} is VALID [2022-04-07 16:17:20,779 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-07 16:17:20,779 INFO L290 TraceCheckUtils]: 46: Hoare triple {294707#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {294707#true} is VALID [2022-04-07 16:17:20,779 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-07 16:17:20,780 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-07 16:17:20,781 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-07 16:17:20,781 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-07 16:17:20,782 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-07 16:17:20,782 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-07 16:17:20,783 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-07 16:17:20,783 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-07 16:17:20,784 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-07 16:17:20,784 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-07 16:17:20,784 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-07 16:17:20,785 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-07 16:17:20,785 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-07 16:17:20,786 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-07 16:17:20,786 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-07 16:17:20,787 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-07 16:17:20,787 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-07 16:17:20,787 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-07 16:17:20,788 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-07 16:17:20,788 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-07 16:17:20,788 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-07 16:17:20,789 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-07 16:17:20,789 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-07 16:17:20,790 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-07 16:17:20,790 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-07 16:17:20,790 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-07 16:17:20,791 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-07 16:17:20,791 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-07 16:17:20,792 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-07 16:17:20,792 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-07 16:17:20,792 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-07 16:17:20,793 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-07 16:17:20,793 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-07 16:17:20,794 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-07 16:17:20,794 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-07 16:17:20,795 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-07 16:17:20,795 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-07 16:17:20,795 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-07 16:17:20,795 INFO L290 TraceCheckUtils]: 85: Hoare triple {294707#true} assume 8656 == #t~mem77;havoc #t~mem77; {294707#true} is VALID [2022-04-07 16:17:20,795 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-07 16:17:20,795 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-07 16:17:20,795 INFO L290 TraceCheckUtils]: 88: Hoare triple {294707#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {294707#true} is VALID [2022-04-07 16:17:20,795 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-07 16:17:20,796 INFO L290 TraceCheckUtils]: 90: Hoare triple {294707#true} assume !(0 == ~tmp___10~0); {294707#true} is VALID [2022-04-07 16:17:20,796 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-07 16:17:20,796 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-07 16:17:20,796 INFO L290 TraceCheckUtils]: 93: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-07 16:17:20,796 INFO L290 TraceCheckUtils]: 94: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-07 16:17:20,796 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-07 16:17:20,796 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-07 16:17:20,796 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-07 16:17:20,796 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-07 16:17:20,796 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-07 16:17:20,796 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-07 16:17:20,796 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-07 16:17:20,796 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-07 16:17:20,797 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-07 16:17:20,797 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-07 16:17:20,797 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-07 16:17:20,797 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-07 16:17:20,797 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-07 16:17:20,797 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-07 16:17:20,797 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-07 16:17:20,797 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-07 16:17:20,797 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-07 16:17:20,797 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-07 16:17:20,797 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-07 16:17:20,797 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-07 16:17:20,797 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-07 16:17:20,798 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-07 16:17:20,798 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-07 16:17:20,798 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-07 16:17:20,798 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-07 16:17:20,798 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-07 16:17:20,798 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-07 16:17:20,798 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-07 16:17:20,798 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-07 16:17:20,798 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-07 16:17:20,798 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-07 16:17:20,798 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-07 16:17:20,798 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-07 16:17:20,798 INFO L290 TraceCheckUtils]: 128: Hoare triple {294707#true} assume 8672 == #t~mem79;havoc #t~mem79; {294707#true} is VALID [2022-04-07 16:17:20,799 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-07 16:17:20,799 INFO L290 TraceCheckUtils]: 130: Hoare triple {294707#true} assume !(4 == ~blastFlag~0); {294707#true} is VALID [2022-04-07 16:17:20,799 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-07 16:17:20,799 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-07 16:17:20,799 INFO L290 TraceCheckUtils]: 133: Hoare triple {294707#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {294707#true} is VALID [2022-04-07 16:17:20,799 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-07 16:17:20,799 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-07 16:17:20,799 INFO L290 TraceCheckUtils]: 136: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-07 16:17:20,799 INFO L290 TraceCheckUtils]: 137: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-07 16:17:20,799 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-07 16:17:20,799 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-07 16:17:20,799 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-07 16:17:20,799 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-07 16:17:20,800 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-07 16:17:20,800 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-07 16:17:20,800 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-07 16:17:20,800 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-07 16:17:20,800 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-07 16:17:20,800 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-07 16:17:20,800 INFO L290 TraceCheckUtils]: 148: Hoare triple {294707#true} assume 8465 == #t~mem56;havoc #t~mem56; {294707#true} is VALID [2022-04-07 16:17:20,800 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-07 16:17:20,800 INFO L290 TraceCheckUtils]: 150: Hoare triple {294707#true} assume !(0 == ~blastFlag~0); {294707#true} is VALID [2022-04-07 16:17:20,800 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-07 16:17:20,800 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-07 16:17:20,800 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-07 16:17:20,800 INFO L290 TraceCheckUtils]: 154: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-07 16:17:20,801 INFO L290 TraceCheckUtils]: 155: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-07 16:17:20,801 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-07 16:17:20,801 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-07 16:17:20,801 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-07 16:17:20,801 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-07 16:17:20,801 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-07 16:17:20,801 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-07 16:17:20,801 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-07 16:17:20,801 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-07 16:17:20,801 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-07 16:17:20,801 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-07 16:17:20,801 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-07 16:17:20,802 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-07 16:17:20,802 INFO L290 TraceCheckUtils]: 168: Hoare triple {294707#true} assume 8496 == #t~mem58;havoc #t~mem58; {294707#true} is VALID [2022-04-07 16:17:20,802 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-07 16:17:20,802 INFO L290 TraceCheckUtils]: 170: Hoare triple {294707#true} assume !(1 == ~blastFlag~0); {294707#true} is VALID [2022-04-07 16:17:20,802 INFO L290 TraceCheckUtils]: 171: Hoare triple {294707#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {294707#true} is VALID [2022-04-07 16:17:20,802 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-07 16:17:20,803 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-07 16:17:20,804 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-07 16:17:20,804 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-07 16:17:20,804 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-07 16:17:20,805 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-07 16:17:20,805 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-07 16:17:20,806 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-07 16:17:20,806 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-07 16:17:20,806 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-07 16:17:20,807 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-07 16:17:20,807 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-07 16:17:20,808 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-07 16:17:20,808 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-07 16:17:20,808 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-07 16:17:20,809 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-07 16:17:20,809 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-07 16:17:20,810 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-07 16:17:20,810 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-07 16:17:20,810 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-07 16:17:20,811 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-07 16:17:20,811 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-07 16:17:20,812 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-07 16:17:20,812 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-07 16:17:20,812 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-07 16:17:20,813 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-07 16:17:20,813 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-07 16:17:20,814 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-07 16:17:20,814 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-07 16:17:20,814 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-07 16:17:20,815 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-07 16:17:20,815 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-07 16:17:20,816 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-07 16:17:20,816 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-07 16:17:20,816 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-07 16:17:20,817 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-07 16:17:20,817 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-07 16:17:20,818 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-07 16:17:20,818 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-07 16:17:20,818 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-07 16:17:20,818 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-07 16:17:20,818 INFO L290 TraceCheckUtils]: 213: Hoare triple {294708#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {294708#false} is VALID [2022-04-07 16:17:20,818 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-07 16:17:20,818 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-07 16:17:20,818 INFO L290 TraceCheckUtils]: 216: Hoare triple {294708#false} ~skip~0 := 0; {294708#false} is VALID [2022-04-07 16:17:20,818 INFO L290 TraceCheckUtils]: 217: Hoare triple {294708#false} assume !false; {294708#false} is VALID [2022-04-07 16:17:20,818 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-07 16:17:20,818 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-07 16:17:20,818 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-07 16:17:20,818 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-07 16:17:20,819 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-07 16:17:20,819 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-07 16:17:20,819 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-07 16:17:20,819 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-07 16:17:20,819 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-07 16:17:20,819 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-07 16:17:20,819 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-07 16:17:20,819 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-07 16:17:20,819 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-07 16:17:20,819 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-07 16:17:20,819 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-07 16:17:20,819 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-07 16:17:20,819 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-07 16:17:20,820 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-07 16:17:20,820 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-07 16:17:20,820 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-07 16:17:20,820 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-07 16:17:20,820 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-07 16:17:20,820 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-07 16:17:20,820 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-07 16:17:20,820 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-07 16:17:20,820 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-07 16:17:20,820 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-07 16:17:20,820 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-07 16:17:20,820 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-07 16:17:20,820 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-07 16:17:20,821 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-07 16:17:20,821 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-07 16:17:20,821 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-07 16:17:20,821 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-07 16:17:20,821 INFO L290 TraceCheckUtils]: 252: Hoare triple {294708#false} assume 8673 == #t~mem80;havoc #t~mem80; {294708#false} is VALID [2022-04-07 16:17:20,821 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-07 16:17:20,821 INFO L290 TraceCheckUtils]: 254: Hoare triple {294708#false} assume 4 == ~blastFlag~0; {294708#false} is VALID [2022-04-07 16:17:20,821 INFO L290 TraceCheckUtils]: 255: Hoare triple {294708#false} assume !false; {294708#false} is VALID [2022-04-07 16:17:20,822 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-07 16:17:20,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:17:20,822 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2083969697] [2022-04-07 16:17:20,822 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2083969697] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-07 16:17:20,822 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [161990019] [2022-04-07 16:17:20,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:17:20,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:17:20,823 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:17:20,823 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-07 16:17:20,853 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-07 16:17:22,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:17:22,028 INFO L263 TraceCheckSpWp]: Trace formula consists of 1444 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-07 16:17:22,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:17:22,068 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-07 16:17:22,123 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:17:22,123 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-07 16:17:22,179 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-07 16:17:22,179 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:17:22,261 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-07 16:17:22,418 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-07 16:17:22,441 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:17:22,441 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-07 16:17:22,601 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:17:22,687 INFO L272 TraceCheckUtils]: 0: Hoare triple {294707#true} call ULTIMATE.init(); {294707#true} is VALID [2022-04-07 16:17:22,687 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-07 16:17:22,688 INFO L290 TraceCheckUtils]: 2: Hoare triple {294707#true} assume true; {294707#true} is VALID [2022-04-07 16:17:22,688 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {294707#true} {294707#true} #661#return; {294707#true} is VALID [2022-04-07 16:17:22,688 INFO L272 TraceCheckUtils]: 4: Hoare triple {294707#true} call #t~ret161 := main(); {294707#true} is VALID [2022-04-07 16:17:22,688 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-07 16:17:22,688 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-07 16:17:22,688 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-07 16:17:22,688 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-07 16:17:22,688 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-07 16:17:22,688 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-07 16:17:22,688 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-07 16:17:22,688 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-07 16:17:22,688 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-07 16:17:22,689 INFO L290 TraceCheckUtils]: 14: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-07 16:17:22,689 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-07 16:17:22,689 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-07 16:17:22,689 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-07 16:17:22,689 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-07 16:17:22,689 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-07 16:17:22,689 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-07 16:17:22,689 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-07 16:17:22,689 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-07 16:17:22,689 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-07 16:17:22,689 INFO L290 TraceCheckUtils]: 24: Hoare triple {294707#true} assume 8464 == #t~mem55;havoc #t~mem55; {294707#true} is VALID [2022-04-07 16:17:22,689 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-07 16:17:22,689 INFO L290 TraceCheckUtils]: 26: Hoare triple {294707#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {294707#true} is VALID [2022-04-07 16:17:22,690 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-07 16:17:22,691 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-07 16:17:22,691 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-07 16:17:22,692 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-07 16:17:22,692 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-07 16:17:22,693 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-07 16:17:22,693 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-07 16:17:22,694 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-07 16:17:22,694 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-07 16:17:22,694 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-07 16:17:22,695 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-07 16:17:22,695 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-07 16:17:22,696 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-07 16:17:22,696 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-07 16:17:22,697 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-07 16:17:22,697 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-07 16:17:22,697 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-07 16:17:22,697 INFO L290 TraceCheckUtils]: 44: Hoare triple {294707#true} assume 8496 == #t~mem58;havoc #t~mem58; {294707#true} is VALID [2022-04-07 16:17:22,697 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-07 16:17:22,697 INFO L290 TraceCheckUtils]: 46: Hoare triple {294707#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {294707#true} is VALID [2022-04-07 16:17:22,697 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-07 16:17:22,698 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-07 16:17:22,698 INFO L290 TraceCheckUtils]: 49: Hoare triple {294707#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {294707#true} is VALID [2022-04-07 16:17:22,698 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-07 16:17:22,698 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-07 16:17:22,698 INFO L290 TraceCheckUtils]: 52: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-07 16:17:22,698 INFO L290 TraceCheckUtils]: 53: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-07 16:17:22,698 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-07 16:17:22,698 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-07 16:17:22,698 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-07 16:17:22,698 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-07 16:17:22,698 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-07 16:17:22,698 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-07 16:17:22,699 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-07 16:17:22,699 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-07 16:17:22,699 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-07 16:17:22,699 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-07 16:17:22,699 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-07 16:17:22,699 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-07 16:17:22,699 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-07 16:17:22,699 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-07 16:17:22,699 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-07 16:17:22,699 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-07 16:17:22,699 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-07 16:17:22,699 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-07 16:17:22,700 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-07 16:17:22,700 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-07 16:17:22,700 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-07 16:17:22,700 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-07 16:17:22,700 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-07 16:17:22,700 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-07 16:17:22,700 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-07 16:17:22,700 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-07 16:17:22,700 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-07 16:17:22,700 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-07 16:17:22,700 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-07 16:17:22,701 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-07 16:17:22,701 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-07 16:17:22,701 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-07 16:17:22,701 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-07 16:17:22,701 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-07 16:17:22,702 INFO L290 TraceCheckUtils]: 88: Hoare triple {294707#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {294707#true} is VALID [2022-04-07 16:17:22,702 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-07 16:17:22,702 INFO L290 TraceCheckUtils]: 90: Hoare triple {294707#true} assume !(0 == ~tmp___10~0); {294707#true} is VALID [2022-04-07 16:17:22,702 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-07 16:17:22,702 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-07 16:17:22,702 INFO L290 TraceCheckUtils]: 93: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-07 16:17:22,702 INFO L290 TraceCheckUtils]: 94: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-07 16:17:22,702 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-07 16:17:22,702 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-07 16:17:22,702 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-07 16:17:22,702 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-07 16:17:22,702 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-07 16:17:22,702 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-07 16:17:22,703 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-07 16:17:22,703 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-07 16:17:22,703 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-07 16:17:22,703 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-07 16:17:22,703 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-07 16:17:22,703 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-07 16:17:22,703 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-07 16:17:22,703 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-07 16:17:22,703 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-07 16:17:22,703 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-07 16:17:22,703 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-07 16:17:22,703 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-07 16:17:22,704 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-07 16:17:22,704 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-07 16:17:22,704 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-07 16:17:22,704 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-07 16:17:22,704 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-07 16:17:22,704 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-07 16:17:22,704 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-07 16:17:22,704 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-07 16:17:22,704 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-07 16:17:22,704 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-07 16:17:22,704 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-07 16:17:22,704 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-07 16:17:22,704 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-07 16:17:22,704 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-07 16:17:22,705 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-07 16:17:22,705 INFO L290 TraceCheckUtils]: 128: Hoare triple {294707#true} assume 8672 == #t~mem79;havoc #t~mem79; {294707#true} is VALID [2022-04-07 16:17:22,705 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-07 16:17:22,705 INFO L290 TraceCheckUtils]: 130: Hoare triple {294707#true} assume !(4 == ~blastFlag~0); {294707#true} is VALID [2022-04-07 16:17:22,705 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-07 16:17:22,705 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-07 16:17:22,705 INFO L290 TraceCheckUtils]: 133: Hoare triple {294707#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {294707#true} is VALID [2022-04-07 16:17:22,705 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-07 16:17:22,705 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-07 16:17:22,705 INFO L290 TraceCheckUtils]: 136: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-07 16:17:22,705 INFO L290 TraceCheckUtils]: 137: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-07 16:17:22,705 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-07 16:17:22,705 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-07 16:17:22,706 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-07 16:17:22,706 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-07 16:17:22,706 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-07 16:17:22,706 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-07 16:17:22,706 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-07 16:17:22,706 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-07 16:17:22,706 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-07 16:17:22,706 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-07 16:17:22,706 INFO L290 TraceCheckUtils]: 148: Hoare triple {294707#true} assume 8465 == #t~mem56;havoc #t~mem56; {294707#true} is VALID [2022-04-07 16:17:22,706 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-07 16:17:22,706 INFO L290 TraceCheckUtils]: 150: Hoare triple {294707#true} assume !(0 == ~blastFlag~0); {294707#true} is VALID [2022-04-07 16:17:22,706 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-07 16:17:22,706 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-07 16:17:22,707 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-07 16:17:22,707 INFO L290 TraceCheckUtils]: 154: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-07 16:17:22,707 INFO L290 TraceCheckUtils]: 155: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-07 16:17:22,707 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-07 16:17:22,707 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-07 16:17:22,707 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-07 16:17:22,707 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-07 16:17:22,707 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-07 16:17:22,707 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-07 16:17:22,707 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-07 16:17:22,707 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-07 16:17:22,707 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-07 16:17:22,707 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-07 16:17:22,708 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-07 16:17:22,708 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-07 16:17:22,708 INFO L290 TraceCheckUtils]: 168: Hoare triple {294707#true} assume 8496 == #t~mem58;havoc #t~mem58; {294707#true} is VALID [2022-04-07 16:17:22,708 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-07 16:17:22,708 INFO L290 TraceCheckUtils]: 170: Hoare triple {294707#true} assume !(1 == ~blastFlag~0); {294707#true} is VALID [2022-04-07 16:17:22,708 INFO L290 TraceCheckUtils]: 171: Hoare triple {294707#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {294707#true} is VALID [2022-04-07 16:17:22,708 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-07 16:17:22,709 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-07 16:17:22,710 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-07 16:17:22,710 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-07 16:17:22,711 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-07 16:17:22,711 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-07 16:17:22,712 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-07 16:17:22,712 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-07 16:17:22,713 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-07 16:17:22,713 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-07 16:17:22,714 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-07 16:17:22,714 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-07 16:17:22,715 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-07 16:17:22,715 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-07 16:17:22,716 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-07 16:17:22,716 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-07 16:17:22,717 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-07 16:17:22,717 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-07 16:17:22,718 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-07 16:17:22,718 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-07 16:17:22,719 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-07 16:17:22,719 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-07 16:17:22,720 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-07 16:17:22,720 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-07 16:17:22,721 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-07 16:17:22,721 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-07 16:17:22,722 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-07 16:17:22,722 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-07 16:17:22,722 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-07 16:17:22,723 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-07 16:17:22,723 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-07 16:17:22,724 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-07 16:17:22,724 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-07 16:17:22,724 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-07 16:17:22,725 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-07 16:17:22,725 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-07 16:17:22,725 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-07 16:17:22,726 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-07 16:17:22,726 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-07 16:17:22,726 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-07 16:17:22,726 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-07 16:17:22,726 INFO L290 TraceCheckUtils]: 213: Hoare triple {294708#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {294708#false} is VALID [2022-04-07 16:17:22,726 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-07 16:17:22,726 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-07 16:17:22,726 INFO L290 TraceCheckUtils]: 216: Hoare triple {294708#false} ~skip~0 := 0; {294708#false} is VALID [2022-04-07 16:17:22,726 INFO L290 TraceCheckUtils]: 217: Hoare triple {294708#false} assume !false; {294708#false} is VALID [2022-04-07 16:17:22,726 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-07 16:17:22,726 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-07 16:17:22,726 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-07 16:17:22,727 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-07 16:17:22,727 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-07 16:17:22,727 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-07 16:17:22,727 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-07 16:17:22,727 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-07 16:17:22,727 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-07 16:17:22,727 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-07 16:17:22,727 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-07 16:17:22,727 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-07 16:17:22,727 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-07 16:17:22,727 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-07 16:17:22,727 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-07 16:17:22,727 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-07 16:17:22,727 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-07 16:17:22,727 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-07 16:17:22,727 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-07 16:17:22,727 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-07 16:17:22,728 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-07 16:17:22,728 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-07 16:17:22,728 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-07 16:17:22,728 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-07 16:17:22,728 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-07 16:17:22,728 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-07 16:17:22,728 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-07 16:17:22,728 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-07 16:17:22,728 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-07 16:17:22,728 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-07 16:17:22,728 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-07 16:17:22,728 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-07 16:17:22,728 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-07 16:17:22,728 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-07 16:17:22,728 INFO L290 TraceCheckUtils]: 252: Hoare triple {294708#false} assume 8673 == #t~mem80;havoc #t~mem80; {294708#false} is VALID [2022-04-07 16:17:22,728 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-07 16:17:22,729 INFO L290 TraceCheckUtils]: 254: Hoare triple {294708#false} assume 4 == ~blastFlag~0; {294708#false} is VALID [2022-04-07 16:17:22,729 INFO L290 TraceCheckUtils]: 255: Hoare triple {294708#false} assume !false; {294708#false} is VALID [2022-04-07 16:17:22,729 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-07 16:17:22,729 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-07 16:17:23,164 INFO L290 TraceCheckUtils]: 255: Hoare triple {294708#false} assume !false; {294708#false} is VALID [2022-04-07 16:17:23,164 INFO L290 TraceCheckUtils]: 254: Hoare triple {294708#false} assume 4 == ~blastFlag~0; {294708#false} is VALID [2022-04-07 16:17:23,164 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-07 16:17:23,164 INFO L290 TraceCheckUtils]: 252: Hoare triple {294708#false} assume 8673 == #t~mem80;havoc #t~mem80; {294708#false} is VALID [2022-04-07 16:17:23,164 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-07 16:17:23,165 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-07 16:17:23,165 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-07 16:17:23,165 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-07 16:17:23,165 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-07 16:17:23,165 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-07 16:17:23,165 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-07 16:17:23,165 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-07 16:17:23,165 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-07 16:17:23,165 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-07 16:17:23,165 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-07 16:17:23,165 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-07 16:17:23,165 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-07 16:17:23,165 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-07 16:17:23,165 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-07 16:17:23,165 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-07 16:17:23,165 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-07 16:17:23,165 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-07 16:17:23,166 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-07 16:17:23,166 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-07 16:17:23,166 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-07 16:17:23,166 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-07 16:17:23,166 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-07 16:17:23,166 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-07 16:17:23,166 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-07 16:17:23,166 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-07 16:17:23,166 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-07 16:17:23,166 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-07 16:17:23,166 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-07 16:17:23,166 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-07 16:17:23,166 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-07 16:17:23,166 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-07 16:17:23,166 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-07 16:17:23,166 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-07 16:17:23,166 INFO L290 TraceCheckUtils]: 217: Hoare triple {294708#false} assume !false; {294708#false} is VALID [2022-04-07 16:17:23,167 INFO L290 TraceCheckUtils]: 216: Hoare triple {294708#false} ~skip~0 := 0; {294708#false} is VALID [2022-04-07 16:17:23,167 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-07 16:17:23,167 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-07 16:17:23,167 INFO L290 TraceCheckUtils]: 213: Hoare triple {294708#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {294708#false} is VALID [2022-04-07 16:17:23,167 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-07 16:17:23,167 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-07 16:17:23,167 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-07 16:17:23,167 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-07 16:17:23,168 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-07 16:17:23,168 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-07 16:17:23,168 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-07 16:17:23,169 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-07 16:17:23,169 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-07 16:17:23,169 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-07 16:17:23,170 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-07 16:17:23,170 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-07 16:17:23,170 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-07 16:17:23,171 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-07 16:17:23,171 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-07 16:17:23,171 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-07 16:17:23,172 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-07 16:17:23,172 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-07 16:17:23,173 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-07 16:17:23,173 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-07 16:17:23,173 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-07 16:17:23,174 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-07 16:17:23,174 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-07 16:17:23,174 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-07 16:17:23,175 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-07 16:17:23,175 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-07 16:17:23,175 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-07 16:17:23,176 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-07 16:17:23,176 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-07 16:17:23,176 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-07 16:17:23,177 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-07 16:17:23,177 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-07 16:17:23,177 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-07 16:17:23,178 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-07 16:17:23,178 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-07 16:17:23,179 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-07 16:17:23,179 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-07 16:17:23,179 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-07 16:17:23,180 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-07 16:17:23,180 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-07 16:17:23,181 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-07 16:17:23,181 INFO L290 TraceCheckUtils]: 171: Hoare triple {294707#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {294707#true} is VALID [2022-04-07 16:17:23,181 INFO L290 TraceCheckUtils]: 170: Hoare triple {294707#true} assume !(1 == ~blastFlag~0); {294707#true} is VALID [2022-04-07 16:17:23,181 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-07 16:17:23,181 INFO L290 TraceCheckUtils]: 168: Hoare triple {294707#true} assume 8496 == #t~mem58;havoc #t~mem58; {294707#true} is VALID [2022-04-07 16:17:23,181 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-07 16:17:23,181 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-07 16:17:23,181 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-07 16:17:23,181 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-07 16:17:23,181 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-07 16:17:23,181 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-07 16:17:23,181 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-07 16:17:23,181 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-07 16:17:23,181 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-07 16:17:23,181 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-07 16:17:23,181 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-07 16:17:23,181 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-07 16:17:23,182 INFO L290 TraceCheckUtils]: 155: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-07 16:17:23,182 INFO L290 TraceCheckUtils]: 154: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-07 16:17:23,182 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-07 16:17:23,182 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-07 16:17:23,182 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-07 16:17:23,182 INFO L290 TraceCheckUtils]: 150: Hoare triple {294707#true} assume !(0 == ~blastFlag~0); {294707#true} is VALID [2022-04-07 16:17:23,182 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-07 16:17:23,182 INFO L290 TraceCheckUtils]: 148: Hoare triple {294707#true} assume 8465 == #t~mem56;havoc #t~mem56; {294707#true} is VALID [2022-04-07 16:17:23,182 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-07 16:17:23,182 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-07 16:17:23,182 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-07 16:17:23,182 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-07 16:17:23,182 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-07 16:17:23,182 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-07 16:17:23,182 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-07 16:17:23,182 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-07 16:17:23,182 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-07 16:17:23,183 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-07 16:17:23,183 INFO L290 TraceCheckUtils]: 137: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-07 16:17:23,183 INFO L290 TraceCheckUtils]: 136: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-07 16:17:23,183 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-07 16:17:23,183 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-07 16:17:23,183 INFO L290 TraceCheckUtils]: 133: Hoare triple {294707#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {294707#true} is VALID [2022-04-07 16:17:23,183 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-07 16:17:23,183 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-07 16:17:23,183 INFO L290 TraceCheckUtils]: 130: Hoare triple {294707#true} assume !(4 == ~blastFlag~0); {294707#true} is VALID [2022-04-07 16:17:23,183 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-07 16:17:23,183 INFO L290 TraceCheckUtils]: 128: Hoare triple {294707#true} assume 8672 == #t~mem79;havoc #t~mem79; {294707#true} is VALID [2022-04-07 16:17:23,183 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-07 16:17:23,183 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-07 16:17:23,183 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-07 16:17:23,183 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-07 16:17:23,183 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-07 16:17:23,183 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-07 16:17:23,184 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-07 16:17:23,184 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-07 16:17:23,184 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-07 16:17:23,184 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-07 16:17:23,184 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-07 16:17:23,184 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-07 16:17:23,184 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-07 16:17:23,184 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-07 16:17:23,184 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-07 16:17:23,184 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-07 16:17:23,184 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-07 16:17:23,184 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-07 16:17:23,184 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-07 16:17:23,184 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-07 16:17:23,184 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-07 16:17:23,184 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-07 16:17:23,184 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-07 16:17:23,185 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-07 16:17:23,185 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-07 16:17:23,185 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-07 16:17:23,185 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-07 16:17:23,185 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-07 16:17:23,185 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-07 16:17:23,185 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-07 16:17:23,185 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-07 16:17:23,185 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-07 16:17:23,185 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-07 16:17:23,185 INFO L290 TraceCheckUtils]: 94: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-07 16:17:23,185 INFO L290 TraceCheckUtils]: 93: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-07 16:17:23,185 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-07 16:17:23,185 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-07 16:17:23,185 INFO L290 TraceCheckUtils]: 90: Hoare triple {294707#true} assume !(0 == ~tmp___10~0); {294707#true} is VALID [2022-04-07 16:17:23,185 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-07 16:17:23,185 INFO L290 TraceCheckUtils]: 88: Hoare triple {294707#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {294707#true} is VALID [2022-04-07 16:17:23,186 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-07 16:17:23,186 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-07 16:17:23,186 INFO L290 TraceCheckUtils]: 85: Hoare triple {294707#true} assume 8656 == #t~mem77;havoc #t~mem77; {294707#true} is VALID [2022-04-07 16:17:23,186 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-07 16:17:23,186 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-07 16:17:23,186 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-07 16:17:23,186 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-07 16:17:23,186 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-07 16:17:23,186 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-07 16:17:23,186 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-07 16:17:23,186 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-07 16:17:23,186 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-07 16:17:23,186 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-07 16:17:23,186 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-07 16:17:23,186 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-07 16:17:23,186 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-07 16:17:23,186 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-07 16:17:23,187 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-07 16:17:23,187 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-07 16:17:23,187 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-07 16:17:23,187 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-07 16:17:23,187 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-07 16:17:23,187 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-07 16:17:23,187 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-07 16:17:23,187 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-07 16:17:23,187 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-07 16:17:23,187 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-07 16:17:23,187 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-07 16:17:23,187 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-07 16:17:23,187 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-07 16:17:23,187 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-07 16:17:23,187 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-07 16:17:23,187 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-07 16:17:23,187 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-07 16:17:23,188 INFO L290 TraceCheckUtils]: 53: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-07 16:17:23,188 INFO L290 TraceCheckUtils]: 52: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-07 16:17:23,188 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-07 16:17:23,188 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-07 16:17:23,188 INFO L290 TraceCheckUtils]: 49: Hoare triple {294707#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {294707#true} is VALID [2022-04-07 16:17:23,188 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-07 16:17:23,188 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-07 16:17:23,188 INFO L290 TraceCheckUtils]: 46: Hoare triple {294707#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {294707#true} is VALID [2022-04-07 16:17:23,188 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-07 16:17:23,188 INFO L290 TraceCheckUtils]: 44: Hoare triple {294707#true} assume 8496 == #t~mem58;havoc #t~mem58; {294707#true} is VALID [2022-04-07 16:17:23,188 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-07 16:17:23,188 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-07 16:17:23,188 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-07 16:17:23,188 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-07 16:17:23,188 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-07 16:17:23,188 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-07 16:17:23,188 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-07 16:17:23,189 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-07 16:17:23,189 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-07 16:17:23,189 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-07 16:17:23,189 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-07 16:17:23,189 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-07 16:17:23,189 INFO L290 TraceCheckUtils]: 31: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-07 16:17:23,189 INFO L290 TraceCheckUtils]: 30: Hoare triple {294707#true} ~skip~0 := 0; {294707#true} is VALID [2022-04-07 16:17:23,189 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-07 16:17:23,189 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-07 16:17:23,189 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-07 16:17:23,189 INFO L290 TraceCheckUtils]: 26: Hoare triple {294707#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {294707#true} is VALID [2022-04-07 16:17:23,189 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-07 16:17:23,189 INFO L290 TraceCheckUtils]: 24: Hoare triple {294707#true} assume 8464 == #t~mem55;havoc #t~mem55; {294707#true} is VALID [2022-04-07 16:17:23,189 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-07 16:17:23,189 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-07 16:17:23,189 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-07 16:17:23,189 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-07 16:17:23,190 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-07 16:17:23,190 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-07 16:17:23,190 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-07 16:17:23,190 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-07 16:17:23,190 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-07 16:17:23,190 INFO L290 TraceCheckUtils]: 14: Hoare triple {294707#true} assume !false; {294707#true} is VALID [2022-04-07 16:17:23,190 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-07 16:17:23,190 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-07 16:17:23,190 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-07 16:17:23,190 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-07 16:17:23,190 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-07 16:17:23,190 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-07 16:17:23,190 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-07 16:17:23,190 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-07 16:17:23,190 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-07 16:17:23,190 INFO L272 TraceCheckUtils]: 4: Hoare triple {294707#true} call #t~ret161 := main(); {294707#true} is VALID [2022-04-07 16:17:23,190 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {294707#true} {294707#true} #661#return; {294707#true} is VALID [2022-04-07 16:17:23,191 INFO L290 TraceCheckUtils]: 2: Hoare triple {294707#true} assume true; {294707#true} is VALID [2022-04-07 16:17:23,191 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-07 16:17:23,191 INFO L272 TraceCheckUtils]: 0: Hoare triple {294707#true} call ULTIMATE.init(); {294707#true} is VALID [2022-04-07 16:17:23,191 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-07 16:17:23,191 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [161990019] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-07 16:17:23,191 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-07 16:17:23,191 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 7] total 10 [2022-04-07 16:17:23,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [82330710] [2022-04-07 16:17:23,192 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:17:23,192 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-07 16:17:23,192 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:17:23,192 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-07 16:17:23,296 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-07 16:17:23,296 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:17:23,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:17:23,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:17:23,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-07 16:17:23,297 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-07 16:17:29,349 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:17:30,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:17:30,581 INFO L93 Difference]: Finished difference Result 4024 states and 5358 transitions. [2022-04-07 16:17:30,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:17:30,582 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-07 16:17:30,582 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:17:30,582 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-07 16:17:30,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 539 transitions. [2022-04-07 16:17:30,584 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-07 16:17:30,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 539 transitions. [2022-04-07 16:17:30,593 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 539 transitions. [2022-04-07 16:17:31,009 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-07 16:17:31,147 INFO L225 Difference]: With dead ends: 4024 [2022-04-07 16:17:31,147 INFO L226 Difference]: Without dead ends: 2115 [2022-04-07 16:17:31,149 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 523 GetRequests, 514 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-07 16:17:31,149 INFO L913 BasicCegarLoop]: 122 mSDtfsCounter, 94 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 242 mSolverCounterSat, 52 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 94 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.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:17:31,149 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [94 Valid, 340 Invalid, 295 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 242 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-07 16:17:31,150 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2115 states. [2022-04-07 16:17:31,184 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2115 to 1937. [2022-04-07 16:17:31,184 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:17:31,185 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-07 16:17:31,186 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-07 16:17:31,187 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-07 16:17:31,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:17:31,305 INFO L93 Difference]: Finished difference Result 2115 states and 2809 transitions. [2022-04-07 16:17:31,305 INFO L276 IsEmpty]: Start isEmpty. Operand 2115 states and 2809 transitions. [2022-04-07 16:17:31,306 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:17:31,306 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:17:31,308 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-07 16:17:31,309 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-07 16:17:31,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:17:31,420 INFO L93 Difference]: Finished difference Result 2115 states and 2809 transitions. [2022-04-07 16:17:31,420 INFO L276 IsEmpty]: Start isEmpty. Operand 2115 states and 2809 transitions. [2022-04-07 16:17:31,421 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:17:31,421 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:17:31,421 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:17:31,421 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:17:31,423 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-07 16:17:31,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1937 states to 1937 states and 2569 transitions. [2022-04-07 16:17:31,558 INFO L78 Accepts]: Start accepts. Automaton has 1937 states and 2569 transitions. Word has length 256 [2022-04-07 16:17:31,558 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:17:31,558 INFO L478 AbstractCegarLoop]: Abstraction has 1937 states and 2569 transitions. [2022-04-07 16:17:31,558 INFO L479 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-07 16:17:31,559 INFO L276 IsEmpty]: Start isEmpty. Operand 1937 states and 2569 transitions. [2022-04-07 16:17:31,560 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 258 [2022-04-07 16:17:31,560 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:17:31,560 INFO L499 BasicCegarLoop]: 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-07 16:17:31,584 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-07 16:17:31,761 WARN L460 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-07 16:17:31,761 INFO L403 AbstractCegarLoop]: === Iteration 62 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:17:31,761 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:17:31,761 INFO L85 PathProgramCache]: Analyzing trace with hash 557601309, now seen corresponding path program 1 times [2022-04-07 16:17:31,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:17:31,761 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [407441743] [2022-04-07 16:17:31,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:17:31,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:17:31,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:17:32,131 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:17:32,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:17:32,136 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-07 16:17:32,137 INFO L290 TraceCheckUtils]: 1: Hoare triple {307032#true} assume true; {307032#true} is VALID [2022-04-07 16:17:32,137 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {307032#true} {307032#true} #661#return; {307032#true} is VALID [2022-04-07 16:17:32,138 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-07 16:17:32,138 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-07 16:17:32,138 INFO L290 TraceCheckUtils]: 2: Hoare triple {307032#true} assume true; {307032#true} is VALID [2022-04-07 16:17:32,138 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {307032#true} {307032#true} #661#return; {307032#true} is VALID [2022-04-07 16:17:32,138 INFO L272 TraceCheckUtils]: 4: Hoare triple {307032#true} call #t~ret161 := main(); {307032#true} is VALID [2022-04-07 16:17:32,138 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-07 16:17:32,138 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-07 16:17:32,138 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-07 16:17:32,138 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-07 16:17:32,138 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-07 16:17:32,138 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-07 16:17:32,139 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-07 16:17:32,139 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-07 16:17:32,139 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-07 16:17:32,139 INFO L290 TraceCheckUtils]: 14: Hoare triple {307032#true} assume !false; {307032#true} is VALID [2022-04-07 16:17:32,139 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-07 16:17:32,139 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-07 16:17:32,139 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-07 16:17:32,139 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-07 16:17:32,139 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-07 16:17:32,139 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-07 16:17:32,139 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-07 16:17:32,139 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-07 16:17:32,140 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-07 16:17:32,140 INFO L290 TraceCheckUtils]: 24: Hoare triple {307032#true} assume 8464 == #t~mem55;havoc #t~mem55; {307032#true} is VALID [2022-04-07 16:17:32,140 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-07 16:17:32,140 INFO L290 TraceCheckUtils]: 26: Hoare triple {307032#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {307032#true} is VALID [2022-04-07 16:17:32,140 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-07 16:17:32,140 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-07 16:17:32,140 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-07 16:17:32,140 INFO L290 TraceCheckUtils]: 30: Hoare triple {307032#true} ~skip~0 := 0; {307032#true} is VALID [2022-04-07 16:17:32,140 INFO L290 TraceCheckUtils]: 31: Hoare triple {307032#true} assume !false; {307032#true} is VALID [2022-04-07 16:17:32,140 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-07 16:17:32,140 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-07 16:17:32,140 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-07 16:17:32,141 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-07 16:17:32,141 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-07 16:17:32,141 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-07 16:17:32,141 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-07 16:17:32,141 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-07 16:17:32,141 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-07 16:17:32,141 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-07 16:17:32,141 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-07 16:17:32,141 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-07 16:17:32,141 INFO L290 TraceCheckUtils]: 44: Hoare triple {307032#true} assume 8496 == #t~mem58;havoc #t~mem58; {307032#true} is VALID [2022-04-07 16:17:32,141 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-07 16:17:32,141 INFO L290 TraceCheckUtils]: 46: Hoare triple {307032#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {307032#true} is VALID [2022-04-07 16:17:32,142 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-07 16:17:32,142 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-07 16:17:32,142 INFO L290 TraceCheckUtils]: 49: Hoare triple {307032#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307032#true} is VALID [2022-04-07 16:17:32,142 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-07 16:17:32,142 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-07 16:17:32,142 INFO L290 TraceCheckUtils]: 52: Hoare triple {307032#true} ~skip~0 := 0; {307032#true} is VALID [2022-04-07 16:17:32,142 INFO L290 TraceCheckUtils]: 53: Hoare triple {307032#true} assume !false; {307032#true} is VALID [2022-04-07 16:17:32,142 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-07 16:17:32,142 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-07 16:17:32,142 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-07 16:17:32,142 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-07 16:17:32,142 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-07 16:17:32,142 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-07 16:17:32,143 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-07 16:17:32,143 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-07 16:17:32,143 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-07 16:17:32,143 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-07 16:17:32,143 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-07 16:17:32,143 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-07 16:17:32,143 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-07 16:17:32,143 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-07 16:17:32,143 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-07 16:17:32,143 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-07 16:17:32,143 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-07 16:17:32,143 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-07 16:17:32,144 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-07 16:17:32,144 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-07 16:17:32,144 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-07 16:17:32,144 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-07 16:17:32,144 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-07 16:17:32,144 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-07 16:17:32,144 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-07 16:17:32,144 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-07 16:17:32,144 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-07 16:17:32,144 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-07 16:17:32,144 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-07 16:17:32,144 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-07 16:17:32,144 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-07 16:17:32,145 INFO L290 TraceCheckUtils]: 85: Hoare triple {307032#true} assume 8656 == #t~mem77;havoc #t~mem77; {307032#true} is VALID [2022-04-07 16:17:32,145 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-07 16:17:32,145 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-07 16:17:32,145 INFO L290 TraceCheckUtils]: 88: Hoare triple {307032#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {307032#true} is VALID [2022-04-07 16:17:32,145 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-07 16:17:32,145 INFO L290 TraceCheckUtils]: 90: Hoare triple {307032#true} assume !(0 == ~tmp___10~0); {307032#true} is VALID [2022-04-07 16:17:32,145 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-07 16:17:32,145 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-07 16:17:32,145 INFO L290 TraceCheckUtils]: 93: Hoare triple {307032#true} ~skip~0 := 0; {307032#true} is VALID [2022-04-07 16:17:32,145 INFO L290 TraceCheckUtils]: 94: Hoare triple {307032#true} assume !false; {307032#true} is VALID [2022-04-07 16:17:32,145 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-07 16:17:32,145 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-07 16:17:32,145 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-07 16:17:32,146 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-07 16:17:32,146 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-07 16:17:32,146 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-07 16:17:32,146 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-07 16:17:32,146 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-07 16:17:32,146 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-07 16:17:32,146 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-07 16:17:32,146 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-07 16:17:32,146 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-07 16:17:32,146 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-07 16:17:32,146 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-07 16:17:32,146 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-07 16:17:32,147 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-07 16:17:32,147 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-07 16:17:32,147 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-07 16:17:32,147 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-07 16:17:32,147 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-07 16:17:32,147 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-07 16:17:32,147 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-07 16:17:32,147 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-07 16:17:32,147 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-07 16:17:32,147 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-07 16:17:32,147 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-07 16:17:32,147 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-07 16:17:32,147 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-07 16:17:32,148 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-07 16:17:32,148 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-07 16:17:32,148 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-07 16:17:32,148 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-07 16:17:32,148 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-07 16:17:32,148 INFO L290 TraceCheckUtils]: 128: Hoare triple {307032#true} assume 8672 == #t~mem79;havoc #t~mem79; {307032#true} is VALID [2022-04-07 16:17:32,148 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-07 16:17:32,148 INFO L290 TraceCheckUtils]: 130: Hoare triple {307032#true} assume !(4 == ~blastFlag~0); {307032#true} is VALID [2022-04-07 16:17:32,149 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-07 16:17:32,150 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-07 16:17:32,151 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-07 16:17:32,152 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-07 16:17:32,152 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-07 16:17:32,153 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-07 16:17:32,153 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-07 16:17:32,153 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-07 16:17:32,154 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-07 16:17:32,154 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-07 16:17:32,154 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-07 16:17:32,155 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-07 16:17:32,155 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-07 16:17:32,156 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-07 16:17:32,156 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-07 16:17:32,156 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-07 16:17:32,157 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-07 16:17:32,157 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-07 16:17:32,157 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-07 16:17:32,157 INFO L290 TraceCheckUtils]: 150: Hoare triple {307033#false} assume !(0 == ~blastFlag~0); {307033#false} is VALID [2022-04-07 16:17:32,157 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-07 16:17:32,157 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-07 16:17:32,157 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-07 16:17:32,158 INFO L290 TraceCheckUtils]: 154: Hoare triple {307033#false} ~skip~0 := 0; {307033#false} is VALID [2022-04-07 16:17:32,158 INFO L290 TraceCheckUtils]: 155: Hoare triple {307033#false} assume !false; {307033#false} is VALID [2022-04-07 16:17:32,158 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-07 16:17:32,158 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-07 16:17:32,158 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-07 16:17:32,158 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-07 16:17:32,158 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-07 16:17:32,158 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-07 16:17:32,158 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-07 16:17:32,158 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-07 16:17:32,158 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-07 16:17:32,158 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-07 16:17:32,158 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-07 16:17:32,158 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-07 16:17:32,158 INFO L290 TraceCheckUtils]: 168: Hoare triple {307033#false} assume 8496 == #t~mem58;havoc #t~mem58; {307033#false} is VALID [2022-04-07 16:17:32,158 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-07 16:17:32,158 INFO L290 TraceCheckUtils]: 170: Hoare triple {307033#false} assume !(1 == ~blastFlag~0); {307033#false} is VALID [2022-04-07 16:17:32,159 INFO L290 TraceCheckUtils]: 171: Hoare triple {307033#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {307033#false} is VALID [2022-04-07 16:17:32,159 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-07 16:17:32,159 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-07 16:17:32,159 INFO L290 TraceCheckUtils]: 174: Hoare triple {307033#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307033#false} is VALID [2022-04-07 16:17:32,159 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-07 16:17:32,159 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-07 16:17:32,159 INFO L290 TraceCheckUtils]: 177: Hoare triple {307033#false} ~skip~0 := 0; {307033#false} is VALID [2022-04-07 16:17:32,159 INFO L290 TraceCheckUtils]: 178: Hoare triple {307033#false} assume !false; {307033#false} is VALID [2022-04-07 16:17:32,159 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-07 16:17:32,159 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-07 16:17:32,159 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-07 16:17:32,159 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-07 16:17:32,159 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-07 16:17:32,159 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-07 16:17:32,159 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-07 16:17:32,159 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-07 16:17:32,159 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-07 16:17:32,160 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-07 16:17:32,160 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-07 16:17:32,160 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-07 16:17:32,160 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-07 16:17:32,160 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-07 16:17:32,160 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-07 16:17:32,160 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-07 16:17:32,160 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-07 16:17:32,160 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-07 16:17:32,160 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-07 16:17:32,160 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-07 16:17:32,160 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-07 16:17:32,160 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-07 16:17:32,160 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-07 16:17:32,160 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-07 16:17:32,160 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-07 16:17:32,160 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-07 16:17:32,160 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-07 16:17:32,161 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-07 16:17:32,161 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-07 16:17:32,161 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-07 16:17:32,161 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-07 16:17:32,161 INFO L290 TraceCheckUtils]: 210: Hoare triple {307033#false} assume 8656 == #t~mem77;havoc #t~mem77; {307033#false} is VALID [2022-04-07 16:17:32,161 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-07 16:17:32,161 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-07 16:17:32,161 INFO L290 TraceCheckUtils]: 213: Hoare triple {307033#false} assume !(2 == ~blastFlag~0); {307033#false} is VALID [2022-04-07 16:17:32,161 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-07 16:17:32,161 INFO L290 TraceCheckUtils]: 215: Hoare triple {307033#false} assume !(0 == ~tmp___10~0); {307033#false} is VALID [2022-04-07 16:17:32,161 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-07 16:17:32,161 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-07 16:17:32,161 INFO L290 TraceCheckUtils]: 218: Hoare triple {307033#false} ~skip~0 := 0; {307033#false} is VALID [2022-04-07 16:17:32,161 INFO L290 TraceCheckUtils]: 219: Hoare triple {307033#false} assume !false; {307033#false} is VALID [2022-04-07 16:17:32,161 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-07 16:17:32,161 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-07 16:17:32,162 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-07 16:17:32,162 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-07 16:17:32,162 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-07 16:17:32,162 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-07 16:17:32,162 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-07 16:17:32,162 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-07 16:17:32,162 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-07 16:17:32,162 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-07 16:17:32,162 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-07 16:17:32,162 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-07 16:17:32,162 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-07 16:17:32,162 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-07 16:17:32,162 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-07 16:17:32,162 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-07 16:17:32,162 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-07 16:17:32,162 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-07 16:17:32,162 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-07 16:17:32,162 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-07 16:17:32,163 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-07 16:17:32,163 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-07 16:17:32,163 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-07 16:17:32,163 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-07 16:17:32,163 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-07 16:17:32,163 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-07 16:17:32,163 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-07 16:17:32,163 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-07 16:17:32,163 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-07 16:17:32,163 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-07 16:17:32,163 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-07 16:17:32,163 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-07 16:17:32,163 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-07 16:17:32,163 INFO L290 TraceCheckUtils]: 253: Hoare triple {307033#false} assume 8672 == #t~mem79;havoc #t~mem79; {307033#false} is VALID [2022-04-07 16:17:32,163 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-07 16:17:32,163 INFO L290 TraceCheckUtils]: 255: Hoare triple {307033#false} assume 4 == ~blastFlag~0; {307033#false} is VALID [2022-04-07 16:17:32,163 INFO L290 TraceCheckUtils]: 256: Hoare triple {307033#false} assume !false; {307033#false} is VALID [2022-04-07 16:17:32,164 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-07 16:17:32,164 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:17:32,164 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [407441743] [2022-04-07 16:17:32,164 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [407441743] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:17:32,165 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:17:32,165 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-07 16:17:32,165 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1461187633] [2022-04-07 16:17:32,165 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:17:32,165 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-07 16:17:32,165 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:17:32,166 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-07 16:17:32,260 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-07 16:17:32,260 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-07 16:17:32,260 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:17:32,260 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-07 16:17:32,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:17:32,261 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-07 16:17:34,290 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:17:37,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:17:37,239 INFO L93 Difference]: Finished difference Result 4230 states and 5583 transitions. [2022-04-07 16:17:37,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-07 16:17:37,239 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-07 16:17:37,239 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:17:37,239 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-07 16:17:37,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 641 transitions. [2022-04-07 16:17:37,242 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-07 16:17:37,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 641 transitions. [2022-04-07 16:17:37,244 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 641 transitions. [2022-04-07 16:17:37,734 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-07 16:17:37,893 INFO L225 Difference]: With dead ends: 4230 [2022-04-07 16:17:37,893 INFO L226 Difference]: Without dead ends: 2321 [2022-04-07 16:17:37,894 INFO L912 BasicCegarLoop]: 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-07 16:17:37,894 INFO L913 BasicCegarLoop]: 254 mSDtfsCounter, 188 mSDsluCounter, 519 mSDsCounter, 0 mSdLazyCounter, 860 mSolverCounterSat, 25 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s 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.9s IncrementalHoareTripleChecker+Time [2022-04-07 16:17:37,895 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [188 Valid, 773 Invalid, 886 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 860 Invalid, 1 Unknown, 0 Unchecked, 2.9s Time] [2022-04-07 16:17:37,896 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2321 states. [2022-04-07 16:17:37,937 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2321 to 1997. [2022-04-07 16:17:37,937 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:17:37,939 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-07 16:17:37,940 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-07 16:17:37,941 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-07 16:17:38,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:17:38,092 INFO L93 Difference]: Finished difference Result 2321 states and 3037 transitions. [2022-04-07 16:17:38,092 INFO L276 IsEmpty]: Start isEmpty. Operand 2321 states and 3037 transitions. [2022-04-07 16:17:38,093 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:17:38,093 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:17:38,095 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-07 16:17:38,096 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-07 16:17:38,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:17:38,236 INFO L93 Difference]: Finished difference Result 2321 states and 3037 transitions. [2022-04-07 16:17:38,237 INFO L276 IsEmpty]: Start isEmpty. Operand 2321 states and 3037 transitions. [2022-04-07 16:17:38,238 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:17:38,238 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:17:38,238 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:17:38,238 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:17:38,240 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-07 16:17:38,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1997 states to 1997 states and 2638 transitions. [2022-04-07 16:17:38,362 INFO L78 Accepts]: Start accepts. Automaton has 1997 states and 2638 transitions. Word has length 257 [2022-04-07 16:17:38,363 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:17:38,363 INFO L478 AbstractCegarLoop]: Abstraction has 1997 states and 2638 transitions. [2022-04-07 16:17:38,363 INFO L479 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-07 16:17:38,363 INFO L276 IsEmpty]: Start isEmpty. Operand 1997 states and 2638 transitions. [2022-04-07 16:17:38,365 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 258 [2022-04-07 16:17:38,365 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:17:38,365 INFO L499 BasicCegarLoop]: 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-07 16:17:38,365 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2022-04-07 16:17:38,365 INFO L403 AbstractCegarLoop]: === Iteration 63 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:17:38,365 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:17:38,365 INFO L85 PathProgramCache]: Analyzing trace with hash -148995297, now seen corresponding path program 1 times [2022-04-07 16:17:38,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:17:38,366 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2016506758] [2022-04-07 16:17:38,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:17:38,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:17:38,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:17:38,776 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:17:38,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:17:38,780 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-07 16:17:38,780 INFO L290 TraceCheckUtils]: 1: Hoare triple {318523#true} assume true; {318523#true} is VALID [2022-04-07 16:17:38,781 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {318523#true} {318523#true} #661#return; {318523#true} is VALID [2022-04-07 16:17:38,781 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-07 16:17:38,782 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-07 16:17:38,782 INFO L290 TraceCheckUtils]: 2: Hoare triple {318523#true} assume true; {318523#true} is VALID [2022-04-07 16:17:38,782 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {318523#true} {318523#true} #661#return; {318523#true} is VALID [2022-04-07 16:17:38,782 INFO L272 TraceCheckUtils]: 4: Hoare triple {318523#true} call #t~ret161 := main(); {318523#true} is VALID [2022-04-07 16:17:38,782 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-07 16:17:38,782 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-07 16:17:38,782 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-07 16:17:38,782 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-07 16:17:38,782 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-07 16:17:38,782 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-07 16:17:38,783 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-07 16:17:38,783 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-07 16:17:38,783 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-07 16:17:38,783 INFO L290 TraceCheckUtils]: 14: Hoare triple {318523#true} assume !false; {318523#true} is VALID [2022-04-07 16:17:38,783 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-07 16:17:38,783 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-07 16:17:38,783 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-07 16:17:38,783 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-07 16:17:38,783 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-07 16:17:38,783 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-07 16:17:38,783 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-07 16:17:38,783 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-07 16:17:38,783 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-07 16:17:38,784 INFO L290 TraceCheckUtils]: 24: Hoare triple {318523#true} assume 8464 == #t~mem55;havoc #t~mem55; {318523#true} is VALID [2022-04-07 16:17:38,784 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-07 16:17:38,784 INFO L290 TraceCheckUtils]: 26: Hoare triple {318523#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {318523#true} is VALID [2022-04-07 16:17:38,784 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-07 16:17:38,784 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-07 16:17:38,784 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-07 16:17:38,784 INFO L290 TraceCheckUtils]: 30: Hoare triple {318523#true} ~skip~0 := 0; {318523#true} is VALID [2022-04-07 16:17:38,784 INFO L290 TraceCheckUtils]: 31: Hoare triple {318523#true} assume !false; {318523#true} is VALID [2022-04-07 16:17:38,784 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-07 16:17:38,784 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-07 16:17:38,784 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-07 16:17:38,784 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-07 16:17:38,784 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-07 16:17:38,785 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-07 16:17:38,785 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-07 16:17:38,785 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-07 16:17:38,785 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-07 16:17:38,785 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-07 16:17:38,785 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-07 16:17:38,785 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-07 16:17:38,785 INFO L290 TraceCheckUtils]: 44: Hoare triple {318523#true} assume 8496 == #t~mem58;havoc #t~mem58; {318523#true} is VALID [2022-04-07 16:17:38,785 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-07 16:17:38,785 INFO L290 TraceCheckUtils]: 46: Hoare triple {318523#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {318523#true} is VALID [2022-04-07 16:17:38,786 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-07 16:17:38,787 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-07 16:17:38,788 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-07 16:17:38,788 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-07 16:17:38,789 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-07 16:17:38,789 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-07 16:17:38,790 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-07 16:17:38,790 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-07 16:17:38,791 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-07 16:17:38,791 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-07 16:17:38,792 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-07 16:17:38,792 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-07 16:17:38,793 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-07 16:17:38,793 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-07 16:17:38,794 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-07 16:17:38,794 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-07 16:17:38,795 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-07 16:17:38,795 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-07 16:17:38,796 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-07 16:17:38,796 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-07 16:17:38,797 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-07 16:17:38,797 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-07 16:17:38,798 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-07 16:17:38,798 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-07 16:17:38,799 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-07 16:17:38,799 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-07 16:17:38,800 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-07 16:17:38,801 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-07 16:17:38,801 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-07 16:17:38,802 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-07 16:17:38,802 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-07 16:17:38,803 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-07 16:17:38,803 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-07 16:17:38,804 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-07 16:17:38,805 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-07 16:17:38,805 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-07 16:17:38,806 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-07 16:17:38,806 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-07 16:17:38,807 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-07 16:17:38,807 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-07 16:17:38,807 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-07 16:17:38,807 INFO L290 TraceCheckUtils]: 88: Hoare triple {318523#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {318523#true} is VALID [2022-04-07 16:17:38,807 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-07 16:17:38,807 INFO L290 TraceCheckUtils]: 90: Hoare triple {318523#true} assume !(0 == ~tmp___10~0); {318523#true} is VALID [2022-04-07 16:17:38,807 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-07 16:17:38,807 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-07 16:17:38,807 INFO L290 TraceCheckUtils]: 93: Hoare triple {318523#true} ~skip~0 := 0; {318523#true} is VALID [2022-04-07 16:17:38,807 INFO L290 TraceCheckUtils]: 94: Hoare triple {318523#true} assume !false; {318523#true} is VALID [2022-04-07 16:17:38,808 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-07 16:17:38,808 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-07 16:17:38,808 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-07 16:17:38,808 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-07 16:17:38,808 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-07 16:17:38,808 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-07 16:17:38,808 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-07 16:17:38,808 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-07 16:17:38,808 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-07 16:17:38,808 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-07 16:17:38,808 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-07 16:17:38,808 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-07 16:17:38,809 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-07 16:17:38,809 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-07 16:17:38,809 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-07 16:17:38,809 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-07 16:17:38,809 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-07 16:17:38,809 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-07 16:17:38,809 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-07 16:17:38,809 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-07 16:17:38,809 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-07 16:17:38,809 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-07 16:17:38,809 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-07 16:17:38,809 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-07 16:17:38,809 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-07 16:17:38,810 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-07 16:17:38,810 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-07 16:17:38,810 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-07 16:17:38,810 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-07 16:17:38,810 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-07 16:17:38,810 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-07 16:17:38,810 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-07 16:17:38,810 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-07 16:17:38,810 INFO L290 TraceCheckUtils]: 128: Hoare triple {318523#true} assume 8672 == #t~mem79;havoc #t~mem79; {318523#true} is VALID [2022-04-07 16:17:38,810 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-07 16:17:38,810 INFO L290 TraceCheckUtils]: 130: Hoare triple {318523#true} assume !(4 == ~blastFlag~0); {318523#true} is VALID [2022-04-07 16:17:38,812 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-07 16:17:38,813 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-07 16:17:38,814 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-07 16:17:38,814 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-07 16:17:38,815 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-07 16:17:38,815 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-07 16:17:38,816 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-07 16:17:38,816 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-07 16:17:38,817 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-07 16:17:38,817 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-07 16:17:38,818 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-07 16:17:38,818 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-07 16:17:38,819 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-07 16:17:38,819 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-07 16:17:38,820 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-07 16:17:38,820 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-07 16:17:38,821 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-07 16:17:38,821 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-07 16:17:38,822 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-07 16:17:38,822 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-07 16:17:38,823 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-07 16:17:38,824 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-07 16:17:38,824 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-07 16:17:38,825 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-07 16:17:38,825 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-07 16:17:38,825 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-07 16:17:38,826 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-07 16:17:38,826 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-07 16:17:38,826 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-07 16:17:38,827 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-07 16:17:38,827 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-07 16:17:38,827 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-07 16:17:38,828 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-07 16:17:38,828 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-07 16:17:38,828 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-07 16:17:38,829 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-07 16:17:38,829 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-07 16:17:38,829 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-07 16:17:38,830 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-07 16:17:38,830 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-07 16:17:38,831 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-07 16:17:38,831 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-07 16:17:38,831 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-07 16:17:38,831 INFO L290 TraceCheckUtils]: 174: Hoare triple {318524#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {318524#false} is VALID [2022-04-07 16:17:38,832 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-07 16:17:38,832 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-07 16:17:38,832 INFO L290 TraceCheckUtils]: 177: Hoare triple {318524#false} ~skip~0 := 0; {318524#false} is VALID [2022-04-07 16:17:38,832 INFO L290 TraceCheckUtils]: 178: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-07 16:17:38,832 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-07 16:17:38,832 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-07 16:17:38,832 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-07 16:17:38,832 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-07 16:17:38,832 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-07 16:17:38,832 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-07 16:17:38,832 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-07 16:17:38,833 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-07 16:17:38,833 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-07 16:17:38,833 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-07 16:17:38,833 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-07 16:17:38,833 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-07 16:17:38,833 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-07 16:17:38,833 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-07 16:17:38,833 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-07 16:17:38,833 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-07 16:17:38,833 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-07 16:17:38,833 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-07 16:17:38,833 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-07 16:17:38,834 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-07 16:17:38,834 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-07 16:17:38,834 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-07 16:17:38,834 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-07 16:17:38,834 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-07 16:17:38,834 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-07 16:17:38,834 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-07 16:17:38,834 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-07 16:17:38,834 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-07 16:17:38,834 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-07 16:17:38,834 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-07 16:17:38,834 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-07 16:17:38,834 INFO L290 TraceCheckUtils]: 210: Hoare triple {318524#false} assume 8656 == #t~mem77;havoc #t~mem77; {318524#false} is VALID [2022-04-07 16:17:38,835 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-07 16:17:38,835 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-07 16:17:38,835 INFO L290 TraceCheckUtils]: 213: Hoare triple {318524#false} assume !(2 == ~blastFlag~0); {318524#false} is VALID [2022-04-07 16:17:38,835 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-07 16:17:38,835 INFO L290 TraceCheckUtils]: 215: Hoare triple {318524#false} assume !(0 == ~tmp___10~0); {318524#false} is VALID [2022-04-07 16:17:38,835 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-07 16:17:38,835 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-07 16:17:38,835 INFO L290 TraceCheckUtils]: 218: Hoare triple {318524#false} ~skip~0 := 0; {318524#false} is VALID [2022-04-07 16:17:38,835 INFO L290 TraceCheckUtils]: 219: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-07 16:17:38,835 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-07 16:17:38,835 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-07 16:17:38,835 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-07 16:17:38,836 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-07 16:17:38,836 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-07 16:17:38,836 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-07 16:17:38,836 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-07 16:17:38,836 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-07 16:17:38,836 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-07 16:17:38,836 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-07 16:17:38,836 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-07 16:17:38,836 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-07 16:17:38,836 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-07 16:17:38,836 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-07 16:17:38,836 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-07 16:17:38,836 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-07 16:17:38,837 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-07 16:17:38,837 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-07 16:17:38,837 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-07 16:17:38,837 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-07 16:17:38,837 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-07 16:17:38,837 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-07 16:17:38,837 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-07 16:17:38,837 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-07 16:17:38,837 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-07 16:17:38,837 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-07 16:17:38,837 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-07 16:17:38,837 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-07 16:17:38,837 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-07 16:17:38,837 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-07 16:17:38,838 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-07 16:17:38,838 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-07 16:17:38,838 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-07 16:17:38,838 INFO L290 TraceCheckUtils]: 253: Hoare triple {318524#false} assume 8672 == #t~mem79;havoc #t~mem79; {318524#false} is VALID [2022-04-07 16:17:38,838 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-07 16:17:38,838 INFO L290 TraceCheckUtils]: 255: Hoare triple {318524#false} assume 4 == ~blastFlag~0; {318524#false} is VALID [2022-04-07 16:17:38,838 INFO L290 TraceCheckUtils]: 256: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-07 16:17:38,839 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-07 16:17:38,839 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:17:38,839 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2016506758] [2022-04-07 16:17:38,839 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2016506758] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-07 16:17:38,839 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1549909205] [2022-04-07 16:17:38,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:17:38,840 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:17:38,840 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:17:38,841 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-07 16:17:38,842 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-07 16:17:40,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:17:40,107 INFO L263 TraceCheckSpWp]: Trace formula consists of 1455 conjuncts, 26 conjunts are in the unsatisfiable core [2022-04-07 16:17:40,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:17:40,149 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-07 16:17:40,211 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:17:40,211 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-07 16:17:40,278 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-07 16:17:40,278 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:17:40,442 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-07 16:17:40,446 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-07 16:17:40,476 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 19 [2022-04-07 16:17:40,522 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 13 [2022-04-07 16:17:40,543 INFO L356 Elim1Store]: treesize reduction 25, result has 43.2 percent of original size [2022-04-07 16:17:40,543 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-07 16:17:40,674 INFO L356 Elim1Store]: treesize reduction 66, result has 30.5 percent of original size [2022-04-07 16:17:40,675 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-07 16:17:40,857 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-07 16:17:41,086 INFO L272 TraceCheckUtils]: 0: Hoare triple {318523#true} call ULTIMATE.init(); {318523#true} is VALID [2022-04-07 16:17:41,087 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-07 16:17:41,087 INFO L290 TraceCheckUtils]: 2: Hoare triple {318523#true} assume true; {318523#true} is VALID [2022-04-07 16:17:41,087 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {318523#true} {318523#true} #661#return; {318523#true} is VALID [2022-04-07 16:17:41,087 INFO L272 TraceCheckUtils]: 4: Hoare triple {318523#true} call #t~ret161 := main(); {318523#true} is VALID [2022-04-07 16:17:41,087 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-07 16:17:41,087 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-07 16:17:41,087 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-07 16:17:41,087 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-07 16:17:41,087 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-07 16:17:41,088 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-07 16:17:41,088 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-07 16:17:41,088 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-07 16:17:41,088 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-07 16:17:41,088 INFO L290 TraceCheckUtils]: 14: Hoare triple {318523#true} assume !false; {318523#true} is VALID [2022-04-07 16:17:41,088 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-07 16:17:41,088 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-07 16:17:41,088 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-07 16:17:41,088 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-07 16:17:41,088 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-07 16:17:41,088 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-07 16:17:41,088 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-07 16:17:41,088 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-07 16:17:41,089 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-07 16:17:41,089 INFO L290 TraceCheckUtils]: 24: Hoare triple {318523#true} assume 8464 == #t~mem55;havoc #t~mem55; {318523#true} is VALID [2022-04-07 16:17:41,089 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-07 16:17:41,089 INFO L290 TraceCheckUtils]: 26: Hoare triple {318523#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {318523#true} is VALID [2022-04-07 16:17:41,090 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-07 16:17:41,090 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-07 16:17:41,091 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-07 16:17:41,091 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-07 16:17:41,092 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-07 16:17:41,092 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-07 16:17:41,092 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-07 16:17:41,093 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-07 16:17:41,093 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-07 16:17:41,094 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-07 16:17:41,094 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-07 16:17:41,094 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-07 16:17:41,095 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-07 16:17:41,095 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-07 16:17:41,096 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-07 16:17:41,096 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-07 16:17:41,096 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-07 16:17:41,096 INFO L290 TraceCheckUtils]: 44: Hoare triple {318523#true} assume 8496 == #t~mem58;havoc #t~mem58; {318523#true} is VALID [2022-04-07 16:17:41,096 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-07 16:17:41,096 INFO L290 TraceCheckUtils]: 46: Hoare triple {318523#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {318523#true} is VALID [2022-04-07 16:17:41,097 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-07 16:17:41,097 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-07 16:17:41,097 INFO L290 TraceCheckUtils]: 49: Hoare triple {318523#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {318523#true} is VALID [2022-04-07 16:17:41,097 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-07 16:17:41,097 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-07 16:17:41,097 INFO L290 TraceCheckUtils]: 52: Hoare triple {318523#true} ~skip~0 := 0; {318523#true} is VALID [2022-04-07 16:17:41,097 INFO L290 TraceCheckUtils]: 53: Hoare triple {318523#true} assume !false; {318523#true} is VALID [2022-04-07 16:17:41,097 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-07 16:17:41,097 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-07 16:17:41,097 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-07 16:17:41,097 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-07 16:17:41,097 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-07 16:17:41,098 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-07 16:17:41,098 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-07 16:17:41,098 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-07 16:17:41,098 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-07 16:17:41,098 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-07 16:17:41,098 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-07 16:17:41,098 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-07 16:17:41,098 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-07 16:17:41,098 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-07 16:17:41,098 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-07 16:17:41,098 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-07 16:17:41,098 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-07 16:17:41,098 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-07 16:17:41,099 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-07 16:17:41,099 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-07 16:17:41,099 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-07 16:17:41,099 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-07 16:17:41,099 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-07 16:17:41,099 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-07 16:17:41,099 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-07 16:17:41,099 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-07 16:17:41,099 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-07 16:17:41,099 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-07 16:17:41,099 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-07 16:17:41,099 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-07 16:17:41,100 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-07 16:17:41,100 INFO L290 TraceCheckUtils]: 85: Hoare triple {318523#true} assume 8656 == #t~mem77;havoc #t~mem77; {318523#true} is VALID [2022-04-07 16:17:41,100 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-07 16:17:41,100 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-07 16:17:41,100 INFO L290 TraceCheckUtils]: 88: Hoare triple {318523#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {318523#true} is VALID [2022-04-07 16:17:41,100 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-07 16:17:41,100 INFO L290 TraceCheckUtils]: 90: Hoare triple {318523#true} assume !(0 == ~tmp___10~0); {318523#true} is VALID [2022-04-07 16:17:41,100 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-07 16:17:41,100 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-07 16:17:41,100 INFO L290 TraceCheckUtils]: 93: Hoare triple {318523#true} ~skip~0 := 0; {318523#true} is VALID [2022-04-07 16:17:41,100 INFO L290 TraceCheckUtils]: 94: Hoare triple {318523#true} assume !false; {318523#true} is VALID [2022-04-07 16:17:41,100 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-07 16:17:41,100 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-07 16:17:41,101 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-07 16:17:41,101 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-07 16:17:41,101 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-07 16:17:41,101 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-07 16:17:41,101 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-07 16:17:41,101 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-07 16:17:41,101 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-07 16:17:41,101 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-07 16:17:41,101 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-07 16:17:41,101 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-07 16:17:41,101 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-07 16:17:41,101 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-07 16:17:41,102 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-07 16:17:41,102 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-07 16:17:41,102 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-07 16:17:41,102 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-07 16:17:41,102 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-07 16:17:41,102 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-07 16:17:41,102 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-07 16:17:41,102 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-07 16:17:41,102 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-07 16:17:41,102 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-07 16:17:41,102 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-07 16:17:41,102 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-07 16:17:41,102 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-07 16:17:41,103 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-07 16:17:41,103 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-07 16:17:41,103 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-07 16:17:41,103 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-07 16:17:41,103 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-07 16:17:41,103 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-07 16:17:41,103 INFO L290 TraceCheckUtils]: 128: Hoare triple {318523#true} assume 8672 == #t~mem79;havoc #t~mem79; {318523#true} is VALID [2022-04-07 16:17:41,103 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-07 16:17:41,103 INFO L290 TraceCheckUtils]: 130: Hoare triple {318523#true} assume !(4 == ~blastFlag~0); {318523#true} is VALID [2022-04-07 16:17:41,104 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-07 16:17:41,106 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-07 16:17:41,107 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-07 16:17:41,107 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-07 16:17:41,108 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-07 16:17:41,108 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-07 16:17:41,108 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-07 16:17:41,109 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-07 16:17:41,109 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-07 16:17:41,110 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-07 16:17:41,110 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-07 16:17:41,111 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-07 16:17:41,111 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-07 16:17:41,111 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-07 16:17:41,112 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-07 16:17:41,112 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-07 16:17:41,113 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-07 16:17:41,113 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-07 16:17:41,113 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-07 16:17:41,113 INFO L290 TraceCheckUtils]: 150: Hoare triple {318524#false} assume !(0 == ~blastFlag~0); {318524#false} is VALID [2022-04-07 16:17:41,113 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-07 16:17:41,113 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-07 16:17:41,113 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-07 16:17:41,114 INFO L290 TraceCheckUtils]: 154: Hoare triple {318524#false} ~skip~0 := 0; {318524#false} is VALID [2022-04-07 16:17:41,114 INFO L290 TraceCheckUtils]: 155: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-07 16:17:41,114 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-07 16:17:41,114 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-07 16:17:41,114 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-07 16:17:41,114 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-07 16:17:41,114 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-07 16:17:41,114 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-07 16:17:41,114 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-07 16:17:41,114 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-07 16:17:41,114 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-07 16:17:41,114 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-07 16:17:41,115 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-07 16:17:41,115 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-07 16:17:41,115 INFO L290 TraceCheckUtils]: 168: Hoare triple {318524#false} assume 8496 == #t~mem58;havoc #t~mem58; {318524#false} is VALID [2022-04-07 16:17:41,115 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-07 16:17:41,115 INFO L290 TraceCheckUtils]: 170: Hoare triple {318524#false} assume !(1 == ~blastFlag~0); {318524#false} is VALID [2022-04-07 16:17:41,115 INFO L290 TraceCheckUtils]: 171: Hoare triple {318524#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {318524#false} is VALID [2022-04-07 16:17:41,115 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-07 16:17:41,115 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-07 16:17:41,115 INFO L290 TraceCheckUtils]: 174: Hoare triple {318524#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {318524#false} is VALID [2022-04-07 16:17:41,115 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-07 16:17:41,115 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-07 16:17:41,115 INFO L290 TraceCheckUtils]: 177: Hoare triple {318524#false} ~skip~0 := 0; {318524#false} is VALID [2022-04-07 16:17:41,116 INFO L290 TraceCheckUtils]: 178: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-07 16:17:41,116 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-07 16:17:41,116 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-07 16:17:41,116 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-07 16:17:41,116 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-07 16:17:41,116 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-07 16:17:41,116 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-07 16:17:41,116 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-07 16:17:41,116 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-07 16:17:41,116 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-07 16:17:41,116 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-07 16:17:41,116 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-07 16:17:41,116 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-07 16:17:41,117 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-07 16:17:41,117 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-07 16:17:41,117 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-07 16:17:41,117 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-07 16:17:41,117 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-07 16:17:41,117 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-07 16:17:41,117 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-07 16:17:41,117 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-07 16:17:41,117 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-07 16:17:41,117 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-07 16:17:41,117 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-07 16:17:41,117 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-07 16:17:41,118 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-07 16:17:41,118 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-07 16:17:41,118 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-07 16:17:41,118 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-07 16:17:41,118 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-07 16:17:41,118 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-07 16:17:41,118 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-07 16:17:41,118 INFO L290 TraceCheckUtils]: 210: Hoare triple {318524#false} assume 8656 == #t~mem77;havoc #t~mem77; {318524#false} is VALID [2022-04-07 16:17:41,118 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-07 16:17:41,118 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-07 16:17:41,118 INFO L290 TraceCheckUtils]: 213: Hoare triple {318524#false} assume !(2 == ~blastFlag~0); {318524#false} is VALID [2022-04-07 16:17:41,118 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-07 16:17:41,118 INFO L290 TraceCheckUtils]: 215: Hoare triple {318524#false} assume !(0 == ~tmp___10~0); {318524#false} is VALID [2022-04-07 16:17:41,119 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-07 16:17:41,119 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-07 16:17:41,119 INFO L290 TraceCheckUtils]: 218: Hoare triple {318524#false} ~skip~0 := 0; {318524#false} is VALID [2022-04-07 16:17:41,119 INFO L290 TraceCheckUtils]: 219: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-07 16:17:41,119 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-07 16:17:41,119 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-07 16:17:41,119 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-07 16:17:41,119 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-07 16:17:41,119 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-07 16:17:41,119 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-07 16:17:41,119 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-07 16:17:41,119 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-07 16:17:41,120 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-07 16:17:41,120 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-07 16:17:41,120 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-07 16:17:41,120 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-07 16:17:41,120 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-07 16:17:41,120 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-07 16:17:41,120 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-07 16:17:41,120 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-07 16:17:41,120 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-07 16:17:41,120 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-07 16:17:41,120 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-07 16:17:41,120 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-07 16:17:41,121 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-07 16:17:41,121 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-07 16:17:41,121 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-07 16:17:41,121 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-07 16:17:41,121 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-07 16:17:41,121 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-07 16:17:41,121 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-07 16:17:41,121 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-07 16:17:41,121 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-07 16:17:41,121 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-07 16:17:41,121 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-07 16:17:41,121 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-07 16:17:41,121 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-07 16:17:41,122 INFO L290 TraceCheckUtils]: 253: Hoare triple {318524#false} assume 8672 == #t~mem79;havoc #t~mem79; {318524#false} is VALID [2022-04-07 16:17:41,122 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-07 16:17:41,122 INFO L290 TraceCheckUtils]: 255: Hoare triple {318524#false} assume 4 == ~blastFlag~0; {318524#false} is VALID [2022-04-07 16:17:41,122 INFO L290 TraceCheckUtils]: 256: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-07 16:17:41,122 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-07 16:17:41,123 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-07 16:17:41,456 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-07 16:17:42,068 INFO L290 TraceCheckUtils]: 256: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-07 16:17:42,069 INFO L290 TraceCheckUtils]: 255: Hoare triple {318524#false} assume 4 == ~blastFlag~0; {318524#false} is VALID [2022-04-07 16:17:42,069 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-07 16:17:42,069 INFO L290 TraceCheckUtils]: 253: Hoare triple {318524#false} assume 8672 == #t~mem79;havoc #t~mem79; {318524#false} is VALID [2022-04-07 16:17:42,069 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-07 16:17:42,069 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-07 16:17:42,069 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-07 16:17:42,069 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-07 16:17:42,069 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-07 16:17:42,069 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-07 16:17:42,069 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-07 16:17:42,069 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-07 16:17:42,069 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-07 16:17:42,069 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-07 16:17:42,069 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-07 16:17:42,069 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-07 16:17:42,069 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-07 16:17:42,069 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-07 16:17:42,070 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-07 16:17:42,070 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-07 16:17:42,070 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-07 16:17:42,070 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-07 16:17:42,070 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-07 16:17:42,070 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-07 16:17:42,070 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-07 16:17:42,070 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-07 16:17:42,070 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-07 16:17:42,070 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-07 16:17:42,070 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-07 16:17:42,070 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-07 16:17:42,070 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-07 16:17:42,070 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-07 16:17:42,070 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-07 16:17:42,070 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-07 16:17:42,070 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-07 16:17:42,071 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-07 16:17:42,071 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-07 16:17:42,071 INFO L290 TraceCheckUtils]: 219: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-07 16:17:42,071 INFO L290 TraceCheckUtils]: 218: Hoare triple {318524#false} ~skip~0 := 0; {318524#false} is VALID [2022-04-07 16:17:42,071 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-07 16:17:42,071 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-07 16:17:42,071 INFO L290 TraceCheckUtils]: 215: Hoare triple {318524#false} assume !(0 == ~tmp___10~0); {318524#false} is VALID [2022-04-07 16:17:42,071 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-07 16:17:42,071 INFO L290 TraceCheckUtils]: 213: Hoare triple {318524#false} assume !(2 == ~blastFlag~0); {318524#false} is VALID [2022-04-07 16:17:42,071 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-07 16:17:42,071 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-07 16:17:42,071 INFO L290 TraceCheckUtils]: 210: Hoare triple {318524#false} assume 8656 == #t~mem77;havoc #t~mem77; {318524#false} is VALID [2022-04-07 16:17:42,071 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-07 16:17:42,071 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-07 16:17:42,071 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-07 16:17:42,071 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-07 16:17:42,072 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-07 16:17:42,072 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-07 16:17:42,072 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-07 16:17:42,072 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-07 16:17:42,072 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-07 16:17:42,072 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-07 16:17:42,072 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-07 16:17:42,072 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-07 16:17:42,072 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-07 16:17:42,072 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-07 16:17:42,072 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-07 16:17:42,072 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-07 16:17:42,072 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-07 16:17:42,072 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-07 16:17:42,072 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-07 16:17:42,072 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-07 16:17:42,072 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-07 16:17:42,073 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-07 16:17:42,073 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-07 16:17:42,073 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-07 16:17:42,073 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-07 16:17:42,073 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-07 16:17:42,073 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-07 16:17:42,073 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-07 16:17:42,073 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-07 16:17:42,073 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-07 16:17:42,073 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-07 16:17:42,073 INFO L290 TraceCheckUtils]: 178: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-07 16:17:42,073 INFO L290 TraceCheckUtils]: 177: Hoare triple {318524#false} ~skip~0 := 0; {318524#false} is VALID [2022-04-07 16:17:42,073 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-07 16:17:42,073 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-07 16:17:42,073 INFO L290 TraceCheckUtils]: 174: Hoare triple {318524#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {318524#false} is VALID [2022-04-07 16:17:42,073 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-07 16:17:42,073 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-07 16:17:42,073 INFO L290 TraceCheckUtils]: 171: Hoare triple {318524#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {318524#false} is VALID [2022-04-07 16:17:42,074 INFO L290 TraceCheckUtils]: 170: Hoare triple {318524#false} assume !(1 == ~blastFlag~0); {318524#false} is VALID [2022-04-07 16:17:42,074 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-07 16:17:42,074 INFO L290 TraceCheckUtils]: 168: Hoare triple {318524#false} assume 8496 == #t~mem58;havoc #t~mem58; {318524#false} is VALID [2022-04-07 16:17:42,074 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-07 16:17:42,074 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-07 16:17:42,074 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-07 16:17:42,074 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-07 16:17:42,074 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-07 16:17:42,074 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-07 16:17:42,074 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-07 16:17:42,074 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-07 16:17:42,074 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-07 16:17:42,074 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-07 16:17:42,074 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-07 16:17:42,074 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-07 16:17:42,074 INFO L290 TraceCheckUtils]: 155: Hoare triple {318524#false} assume !false; {318524#false} is VALID [2022-04-07 16:17:42,075 INFO L290 TraceCheckUtils]: 154: Hoare triple {318524#false} ~skip~0 := 0; {318524#false} is VALID [2022-04-07 16:17:42,075 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-07 16:17:42,075 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-07 16:17:42,075 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-07 16:17:42,075 INFO L290 TraceCheckUtils]: 150: Hoare triple {318524#false} assume !(0 == ~blastFlag~0); {318524#false} is VALID [2022-04-07 16:17:42,075 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-07 16:17:42,075 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-07 16:17:42,075 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-07 16:17:42,076 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-07 16:17:42,076 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-07 16:17:42,077 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-07 16:17:42,077 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-07 16:17:42,077 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-07 16:17:42,078 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-07 16:17:42,078 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-07 16:17:42,078 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-07 16:17:42,079 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-07 16:17:42,079 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-07 16:17:42,079 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-07 16:17:42,080 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-07 16:17:42,080 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-07 16:17:42,081 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-07 16:17:42,081 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-07 16:17:42,082 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-07 16:17:42,082 INFO L290 TraceCheckUtils]: 130: Hoare triple {318523#true} assume !(4 == ~blastFlag~0); {318523#true} is VALID [2022-04-07 16:17:42,082 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-07 16:17:42,082 INFO L290 TraceCheckUtils]: 128: Hoare triple {318523#true} assume 8672 == #t~mem79;havoc #t~mem79; {318523#true} is VALID [2022-04-07 16:17:42,082 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-07 16:17:42,082 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-07 16:17:42,082 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-07 16:17:42,082 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-07 16:17:42,083 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-07 16:17:42,083 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-07 16:17:42,083 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-07 16:17:42,083 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-07 16:17:42,083 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-07 16:17:42,083 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-07 16:17:42,083 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-07 16:17:42,083 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-07 16:17:42,083 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-07 16:17:42,083 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-07 16:17:42,083 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-07 16:17:42,083 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-07 16:17:42,083 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-07 16:17:42,083 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-07 16:17:42,083 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-07 16:17:42,083 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-07 16:17:42,083 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-07 16:17:42,083 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-07 16:17:42,084 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-07 16:17:42,084 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-07 16:17:42,084 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-07 16:17:42,084 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-07 16:17:42,084 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-07 16:17:42,084 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-07 16:17:42,084 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-07 16:17:42,084 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-07 16:17:42,084 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-07 16:17:42,084 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-07 16:17:42,084 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-07 16:17:42,084 INFO L290 TraceCheckUtils]: 94: Hoare triple {318523#true} assume !false; {318523#true} is VALID [2022-04-07 16:17:42,084 INFO L290 TraceCheckUtils]: 93: Hoare triple {318523#true} ~skip~0 := 0; {318523#true} is VALID [2022-04-07 16:17:42,084 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-07 16:17:42,084 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-07 16:17:42,084 INFO L290 TraceCheckUtils]: 90: Hoare triple {318523#true} assume !(0 == ~tmp___10~0); {318523#true} is VALID [2022-04-07 16:17:42,084 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-07 16:17:42,085 INFO L290 TraceCheckUtils]: 88: Hoare triple {318523#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {318523#true} is VALID [2022-04-07 16:17:42,085 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-07 16:17:42,085 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-07 16:17:42,085 INFO L290 TraceCheckUtils]: 85: Hoare triple {318523#true} assume 8656 == #t~mem77;havoc #t~mem77; {318523#true} is VALID [2022-04-07 16:17:42,085 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-07 16:17:42,085 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-07 16:17:42,085 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-07 16:17:42,085 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-07 16:17:42,085 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-07 16:17:42,085 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-07 16:17:42,085 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-07 16:17:42,085 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-07 16:17:42,085 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-07 16:17:42,085 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-07 16:17:42,085 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-07 16:17:42,085 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-07 16:17:42,085 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-07 16:17:42,086 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-07 16:17:42,086 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-07 16:17:42,086 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-07 16:17:42,086 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-07 16:17:42,086 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-07 16:17:42,086 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-07 16:17:42,086 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-07 16:17:42,086 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-07 16:17:42,086 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-07 16:17:42,086 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-07 16:17:42,086 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-07 16:17:42,086 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-07 16:17:42,086 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-07 16:17:42,086 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-07 16:17:42,086 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-07 16:17:42,086 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-07 16:17:42,086 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-07 16:17:42,087 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-07 16:17:42,087 INFO L290 TraceCheckUtils]: 53: Hoare triple {318523#true} assume !false; {318523#true} is VALID [2022-04-07 16:17:42,087 INFO L290 TraceCheckUtils]: 52: Hoare triple {318523#true} ~skip~0 := 0; {318523#true} is VALID [2022-04-07 16:17:42,087 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-07 16:17:42,087 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-07 16:17:42,087 INFO L290 TraceCheckUtils]: 49: Hoare triple {318523#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {318523#true} is VALID [2022-04-07 16:17:42,087 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-07 16:17:42,087 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-07 16:17:42,087 INFO L290 TraceCheckUtils]: 46: Hoare triple {318523#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {318523#true} is VALID [2022-04-07 16:17:42,087 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-07 16:17:42,087 INFO L290 TraceCheckUtils]: 44: Hoare triple {318523#true} assume 8496 == #t~mem58;havoc #t~mem58; {318523#true} is VALID [2022-04-07 16:17:42,087 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-07 16:17:42,087 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-07 16:17:42,087 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-07 16:17:42,087 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-07 16:17:42,087 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-07 16:17:42,087 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-07 16:17:42,088 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-07 16:17:42,088 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-07 16:17:42,088 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-07 16:17:42,088 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-07 16:17:42,088 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-07 16:17:42,088 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-07 16:17:42,088 INFO L290 TraceCheckUtils]: 31: Hoare triple {318523#true} assume !false; {318523#true} is VALID [2022-04-07 16:17:42,088 INFO L290 TraceCheckUtils]: 30: Hoare triple {318523#true} ~skip~0 := 0; {318523#true} is VALID [2022-04-07 16:17:42,088 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-07 16:17:42,088 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-07 16:17:42,088 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-07 16:17:42,088 INFO L290 TraceCheckUtils]: 26: Hoare triple {318523#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {318523#true} is VALID [2022-04-07 16:17:42,088 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-07 16:17:42,088 INFO L290 TraceCheckUtils]: 24: Hoare triple {318523#true} assume 8464 == #t~mem55;havoc #t~mem55; {318523#true} is VALID [2022-04-07 16:17:42,088 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-07 16:17:42,088 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-07 16:17:42,088 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-07 16:17:42,089 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-07 16:17:42,089 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-07 16:17:42,089 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-07 16:17:42,089 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-07 16:17:42,089 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-07 16:17:42,089 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-07 16:17:42,089 INFO L290 TraceCheckUtils]: 14: Hoare triple {318523#true} assume !false; {318523#true} is VALID [2022-04-07 16:17:42,089 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-07 16:17:42,089 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-07 16:17:42,089 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-07 16:17:42,089 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-07 16:17:42,089 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-07 16:17:42,089 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-07 16:17:42,089 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-07 16:17:42,089 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-07 16:17:42,089 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-07 16:17:42,089 INFO L272 TraceCheckUtils]: 4: Hoare triple {318523#true} call #t~ret161 := main(); {318523#true} is VALID [2022-04-07 16:17:42,090 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {318523#true} {318523#true} #661#return; {318523#true} is VALID [2022-04-07 16:17:42,090 INFO L290 TraceCheckUtils]: 2: Hoare triple {318523#true} assume true; {318523#true} is VALID [2022-04-07 16:17:42,090 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-07 16:17:42,090 INFO L272 TraceCheckUtils]: 0: Hoare triple {318523#true} call ULTIMATE.init(); {318523#true} is VALID [2022-04-07 16:17:42,090 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-07 16:17:42,090 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1549909205] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-07 16:17:42,090 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-07 16:17:42,090 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [11, 7] total 18 [2022-04-07 16:17:42,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1276907715] [2022-04-07 16:17:42,091 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:17:42,091 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-07 16:17:42,091 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:17:42,091 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-07 16:17:42,183 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-07 16:17:42,183 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:17:42,183 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:17:42,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:17:42,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=263, Unknown=0, NotChecked=0, Total=306 [2022-04-07 16:17:42,183 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-07 16:17:47,899 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:17:49,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:17:49,239 INFO L93 Difference]: Finished difference Result 4216 states and 5577 transitions. [2022-04-07 16:17:49,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:17:49,240 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-07 16:17:49,240 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:17:49,240 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-07 16:17:49,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 538 transitions. [2022-04-07 16:17:49,242 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-07 16:17:49,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 538 transitions. [2022-04-07 16:17:49,244 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 538 transitions. [2022-04-07 16:17:49,613 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-07 16:17:49,768 INFO L225 Difference]: With dead ends: 4216 [2022-04-07 16:17:49,769 INFO L226 Difference]: Without dead ends: 2247 [2022-04-07 16:17:49,770 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 532 GetRequests, 514 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 37 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=47, Invalid=295, Unknown=0, NotChecked=0, Total=342 [2022-04-07 16:17:49,770 INFO L913 BasicCegarLoop]: 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-07 16:17:49,771 INFO L914 BasicCegarLoop]: 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-07 16:17:49,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2247 states. [2022-04-07 16:17:49,809 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2247 to 1940. [2022-04-07 16:17:49,809 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:17:49,811 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-07 16:17:49,812 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-07 16:17:49,813 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-07 16:17:49,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:17:49,942 INFO L93 Difference]: Finished difference Result 2247 states and 2935 transitions. [2022-04-07 16:17:49,942 INFO L276 IsEmpty]: Start isEmpty. Operand 2247 states and 2935 transitions. [2022-04-07 16:17:49,944 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:17:49,944 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:17:49,945 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-07 16:17:49,946 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-07 16:17:50,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:17:50,071 INFO L93 Difference]: Finished difference Result 2247 states and 2935 transitions. [2022-04-07 16:17:50,071 INFO L276 IsEmpty]: Start isEmpty. Operand 2247 states and 2935 transitions. [2022-04-07 16:17:50,073 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:17:50,073 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:17:50,073 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:17:50,073 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:17:50,075 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-07 16:17:50,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1940 states to 1940 states and 2533 transitions. [2022-04-07 16:17:50,186 INFO L78 Accepts]: Start accepts. Automaton has 1940 states and 2533 transitions. Word has length 257 [2022-04-07 16:17:50,187 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:17:50,187 INFO L478 AbstractCegarLoop]: Abstraction has 1940 states and 2533 transitions. [2022-04-07 16:17:50,187 INFO L479 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-07 16:17:50,187 INFO L276 IsEmpty]: Start isEmpty. Operand 1940 states and 2533 transitions. [2022-04-07 16:17:50,189 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 259 [2022-04-07 16:17:50,189 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:17:50,189 INFO L499 BasicCegarLoop]: 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-07 16:17:50,212 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-07 16:17:50,390 WARN L460 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-07 16:17:50,390 INFO L403 AbstractCegarLoop]: === Iteration 64 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:17:50,391 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:17:50,391 INFO L85 PathProgramCache]: Analyzing trace with hash -1848854346, now seen corresponding path program 1 times [2022-04-07 16:17:50,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:17:50,391 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1169993184] [2022-04-07 16:17:50,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:17:50,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:17:50,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:17:50,826 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:17:50,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:17:50,833 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-07 16:17:50,833 INFO L290 TraceCheckUtils]: 1: Hoare triple {331333#true} assume true; {331333#true} is VALID [2022-04-07 16:17:50,833 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {331333#true} {331333#true} #661#return; {331333#true} is VALID [2022-04-07 16:17:50,834 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-07 16:17:50,834 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-07 16:17:50,835 INFO L290 TraceCheckUtils]: 2: Hoare triple {331333#true} assume true; {331333#true} is VALID [2022-04-07 16:17:50,835 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {331333#true} {331333#true} #661#return; {331333#true} is VALID [2022-04-07 16:17:50,835 INFO L272 TraceCheckUtils]: 4: Hoare triple {331333#true} call #t~ret161 := main(); {331333#true} is VALID [2022-04-07 16:17:50,835 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-07 16:17:50,835 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-07 16:17:50,835 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-07 16:17:50,835 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-07 16:17:50,835 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-07 16:17:50,835 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-07 16:17:50,835 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-07 16:17:50,835 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-07 16:17:50,835 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-07 16:17:50,836 INFO L290 TraceCheckUtils]: 14: Hoare triple {331333#true} assume !false; {331333#true} is VALID [2022-04-07 16:17:50,836 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-07 16:17:50,836 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-07 16:17:50,836 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-07 16:17:50,836 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-07 16:17:50,836 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-07 16:17:50,836 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-07 16:17:50,836 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-07 16:17:50,836 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-07 16:17:50,836 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-07 16:17:50,836 INFO L290 TraceCheckUtils]: 24: Hoare triple {331333#true} assume 8464 == #t~mem55;havoc #t~mem55; {331333#true} is VALID [2022-04-07 16:17:50,836 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-07 16:17:50,836 INFO L290 TraceCheckUtils]: 26: Hoare triple {331333#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {331333#true} is VALID [2022-04-07 16:17:50,836 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-07 16:17:50,837 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-07 16:17:50,837 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-07 16:17:50,837 INFO L290 TraceCheckUtils]: 30: Hoare triple {331333#true} ~skip~0 := 0; {331333#true} is VALID [2022-04-07 16:17:50,837 INFO L290 TraceCheckUtils]: 31: Hoare triple {331333#true} assume !false; {331333#true} is VALID [2022-04-07 16:17:50,837 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-07 16:17:50,837 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-07 16:17:50,837 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-07 16:17:50,837 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-07 16:17:50,837 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-07 16:17:50,837 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-07 16:17:50,837 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-07 16:17:50,837 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-07 16:17:50,837 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-07 16:17:50,838 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-07 16:17:50,838 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-07 16:17:50,838 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-07 16:17:50,838 INFO L290 TraceCheckUtils]: 44: Hoare triple {331333#true} assume 8496 == #t~mem58;havoc #t~mem58; {331333#true} is VALID [2022-04-07 16:17:50,838 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-07 16:17:50,838 INFO L290 TraceCheckUtils]: 46: Hoare triple {331333#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {331333#true} is VALID [2022-04-07 16:17:50,838 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-07 16:17:50,838 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-07 16:17:50,838 INFO L290 TraceCheckUtils]: 49: Hoare triple {331333#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {331333#true} is VALID [2022-04-07 16:17:50,838 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-07 16:17:50,838 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-07 16:17:50,838 INFO L290 TraceCheckUtils]: 52: Hoare triple {331333#true} ~skip~0 := 0; {331333#true} is VALID [2022-04-07 16:17:50,838 INFO L290 TraceCheckUtils]: 53: Hoare triple {331333#true} assume !false; {331333#true} is VALID [2022-04-07 16:17:50,839 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-07 16:17:50,839 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-07 16:17:50,839 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-07 16:17:50,839 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-07 16:17:50,839 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-07 16:17:50,839 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-07 16:17:50,839 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-07 16:17:50,839 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-07 16:17:50,839 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-07 16:17:50,839 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-07 16:17:50,839 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-07 16:17:50,839 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-07 16:17:50,840 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-07 16:17:50,840 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-07 16:17:50,840 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-07 16:17:50,840 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-07 16:17:50,840 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-07 16:17:50,840 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-07 16:17:50,840 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-07 16:17:50,840 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-07 16:17:50,840 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-07 16:17:50,840 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-07 16:17:50,840 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-07 16:17:50,840 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-07 16:17:50,840 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-07 16:17:50,841 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-07 16:17:50,841 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-07 16:17:50,841 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-07 16:17:50,841 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-07 16:17:50,841 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-07 16:17:50,841 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-07 16:17:50,841 INFO L290 TraceCheckUtils]: 85: Hoare triple {331333#true} assume 8656 == #t~mem77;havoc #t~mem77; {331333#true} is VALID [2022-04-07 16:17:50,841 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-07 16:17:50,841 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-07 16:17:50,841 INFO L290 TraceCheckUtils]: 88: Hoare triple {331333#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {331333#true} is VALID [2022-04-07 16:17:50,841 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-07 16:17:50,841 INFO L290 TraceCheckUtils]: 90: Hoare triple {331333#true} assume !(0 == ~tmp___10~0); {331333#true} is VALID [2022-04-07 16:17:50,842 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-07 16:17:50,842 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-07 16:17:50,842 INFO L290 TraceCheckUtils]: 93: Hoare triple {331333#true} ~skip~0 := 0; {331333#true} is VALID [2022-04-07 16:17:50,842 INFO L290 TraceCheckUtils]: 94: Hoare triple {331333#true} assume !false; {331333#true} is VALID [2022-04-07 16:17:50,842 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-07 16:17:50,842 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-07 16:17:50,842 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-07 16:17:50,842 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-07 16:17:50,842 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-07 16:17:50,842 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-07 16:17:50,842 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-07 16:17:50,842 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-07 16:17:50,842 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-07 16:17:50,843 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-07 16:17:50,843 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-07 16:17:50,843 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-07 16:17:50,843 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-07 16:17:50,843 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-07 16:17:50,843 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-07 16:17:50,843 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-07 16:17:50,843 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-07 16:17:50,843 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-07 16:17:50,843 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-07 16:17:50,843 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-07 16:17:50,843 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-07 16:17:50,843 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-07 16:17:50,844 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-07 16:17:50,844 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-07 16:17:50,844 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-07 16:17:50,844 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-07 16:17:50,844 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-07 16:17:50,844 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-07 16:17:50,844 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-07 16:17:50,844 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-07 16:17:50,844 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-07 16:17:50,844 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-07 16:17:50,844 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-07 16:17:50,844 INFO L290 TraceCheckUtils]: 128: Hoare triple {331333#true} assume 8672 == #t~mem79;havoc #t~mem79; {331333#true} is VALID [2022-04-07 16:17:50,844 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-07 16:17:50,844 INFO L290 TraceCheckUtils]: 130: Hoare triple {331333#true} assume !(4 == ~blastFlag~0); {331333#true} is VALID [2022-04-07 16:17:50,846 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-07 16:17:50,847 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-07 16:17:50,848 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-07 16:17:50,848 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-07 16:17:50,848 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-07 16:17:50,849 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-07 16:17:50,849 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-07 16:17:50,850 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-07 16:17:50,850 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-07 16:17:50,851 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-07 16:17:50,851 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-07 16:17:50,851 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-07 16:17:50,852 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-07 16:17:50,852 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-07 16:17:50,853 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-07 16:17:50,853 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-07 16:17:50,853 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-07 16:17:50,854 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-07 16:17:50,854 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-07 16:17:50,854 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-07 16:17:50,854 INFO L290 TraceCheckUtils]: 151: Hoare triple {331334#false} assume !(0 == ~blastFlag~0); {331334#false} is VALID [2022-04-07 16:17:50,854 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-07 16:17:50,855 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-07 16:17:50,855 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-07 16:17:50,855 INFO L290 TraceCheckUtils]: 155: Hoare triple {331334#false} ~skip~0 := 0; {331334#false} is VALID [2022-04-07 16:17:50,855 INFO L290 TraceCheckUtils]: 156: Hoare triple {331334#false} assume !false; {331334#false} is VALID [2022-04-07 16:17:50,855 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-07 16:17:50,855 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-07 16:17:50,855 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-07 16:17:50,855 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-07 16:17:50,855 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-07 16:17:50,855 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-07 16:17:50,855 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-07 16:17:50,855 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-07 16:17:50,855 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-07 16:17:50,856 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-07 16:17:50,856 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-07 16:17:50,856 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-07 16:17:50,856 INFO L290 TraceCheckUtils]: 169: Hoare triple {331334#false} assume 8496 == #t~mem58;havoc #t~mem58; {331334#false} is VALID [2022-04-07 16:17:50,856 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-07 16:17:50,856 INFO L290 TraceCheckUtils]: 171: Hoare triple {331334#false} assume !(1 == ~blastFlag~0); {331334#false} is VALID [2022-04-07 16:17:50,856 INFO L290 TraceCheckUtils]: 172: Hoare triple {331334#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {331334#false} is VALID [2022-04-07 16:17:50,856 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-07 16:17:50,856 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-07 16:17:50,856 INFO L290 TraceCheckUtils]: 175: Hoare triple {331334#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {331334#false} is VALID [2022-04-07 16:17:50,856 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-07 16:17:50,856 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-07 16:17:50,856 INFO L290 TraceCheckUtils]: 178: Hoare triple {331334#false} ~skip~0 := 0; {331334#false} is VALID [2022-04-07 16:17:50,857 INFO L290 TraceCheckUtils]: 179: Hoare triple {331334#false} assume !false; {331334#false} is VALID [2022-04-07 16:17:50,857 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-07 16:17:50,857 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-07 16:17:50,857 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-07 16:17:50,857 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-07 16:17:50,857 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-07 16:17:50,857 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-07 16:17:50,857 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-07 16:17:50,857 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-07 16:17:50,857 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-07 16:17:50,857 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-07 16:17:50,857 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-07 16:17:50,857 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-07 16:17:50,857 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-07 16:17:50,858 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-07 16:17:50,858 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-07 16:17:50,858 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-07 16:17:50,858 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-07 16:17:50,858 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-07 16:17:50,858 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-07 16:17:50,858 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-07 16:17:50,858 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-07 16:17:50,858 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-07 16:17:50,858 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-07 16:17:50,858 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-07 16:17:50,858 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-07 16:17:50,858 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-07 16:17:50,859 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-07 16:17:50,859 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-07 16:17:50,859 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-07 16:17:50,859 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-07 16:17:50,859 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-07 16:17:50,859 INFO L290 TraceCheckUtils]: 211: Hoare triple {331334#false} assume 8656 == #t~mem77;havoc #t~mem77; {331334#false} is VALID [2022-04-07 16:17:50,859 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-07 16:17:50,859 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-07 16:17:50,859 INFO L290 TraceCheckUtils]: 214: Hoare triple {331334#false} assume !(2 == ~blastFlag~0); {331334#false} is VALID [2022-04-07 16:17:50,859 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-07 16:17:50,859 INFO L290 TraceCheckUtils]: 216: Hoare triple {331334#false} assume !(0 == ~tmp___10~0); {331334#false} is VALID [2022-04-07 16:17:50,859 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-07 16:17:50,859 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-07 16:17:50,860 INFO L290 TraceCheckUtils]: 219: Hoare triple {331334#false} ~skip~0 := 0; {331334#false} is VALID [2022-04-07 16:17:50,860 INFO L290 TraceCheckUtils]: 220: Hoare triple {331334#false} assume !false; {331334#false} is VALID [2022-04-07 16:17:50,860 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-07 16:17:50,860 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-07 16:17:50,860 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-07 16:17:50,860 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-07 16:17:50,860 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-07 16:17:50,860 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-07 16:17:50,860 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-07 16:17:50,860 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-07 16:17:50,860 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-07 16:17:50,860 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-07 16:17:50,860 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-07 16:17:50,860 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-07 16:17:50,861 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-07 16:17:50,861 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-07 16:17:50,861 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-07 16:17:50,861 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-07 16:17:50,861 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-07 16:17:50,861 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-07 16:17:50,861 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-07 16:17:50,861 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-07 16:17:50,861 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-07 16:17:50,861 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-07 16:17:50,861 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-07 16:17:50,861 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-07 16:17:50,861 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-07 16:17:50,862 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-07 16:17:50,862 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-07 16:17:50,862 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-07 16:17:50,862 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-07 16:17:50,862 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-07 16:17:50,862 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-07 16:17:50,862 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-07 16:17:50,862 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-07 16:17:50,862 INFO L290 TraceCheckUtils]: 254: Hoare triple {331334#false} assume 8672 == #t~mem79;havoc #t~mem79; {331334#false} is VALID [2022-04-07 16:17:50,862 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-07 16:17:50,862 INFO L290 TraceCheckUtils]: 256: Hoare triple {331334#false} assume 4 == ~blastFlag~0; {331334#false} is VALID [2022-04-07 16:17:50,862 INFO L290 TraceCheckUtils]: 257: Hoare triple {331334#false} assume !false; {331334#false} is VALID [2022-04-07 16:17:50,863 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-07 16:17:50,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:17:50,863 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1169993184] [2022-04-07 16:17:50,863 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1169993184] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:17:50,863 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:17:50,863 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-07 16:17:50,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1994329813] [2022-04-07 16:17:50,864 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:17:50,865 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-07 16:17:50,865 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:17:50,865 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-07 16:17:50,990 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-07 16:17:50,990 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-07 16:17:50,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:17:50,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-07 16:17:50,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:17:50,991 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-07 16:17:54,319 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:17:56,324 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:17:58,346 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:18:00,364 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:18:02,392 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:18:05,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:18:05,150 INFO L93 Difference]: Finished difference Result 4216 states and 5486 transitions. [2022-04-07 16:18:05,150 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-07 16:18:05,150 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-07 16:18:05,150 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:18:05,150 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-07 16:18:05,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 630 transitions. [2022-04-07 16:18:05,153 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-07 16:18:05,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 630 transitions. [2022-04-07 16:18:05,156 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 630 transitions. [2022-04-07 16:18:05,630 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 630 edges. 630 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:18:05,788 INFO L225 Difference]: With dead ends: 4216 [2022-04-07 16:18:05,789 INFO L226 Difference]: Without dead ends: 2304 [2022-04-07 16:18:05,790 INFO L912 BasicCegarLoop]: 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-07 16:18:05,790 INFO L913 BasicCegarLoop]: 250 mSDtfsCounter, 179 mSDsluCounter, 511 mSDsCounter, 0 mSdLazyCounter, 848 mSolverCounterSat, 23 mSolverCounterUnsat, 4 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 10.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 179 SdHoareTripleChecker+Valid, 761 SdHoareTripleChecker+Invalid, 875 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 848 IncrementalHoareTripleChecker+Invalid, 4 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.1s IncrementalHoareTripleChecker+Time [2022-04-07 16:18:05,790 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [179 Valid, 761 Invalid, 875 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 848 Invalid, 4 Unknown, 0 Unchecked, 10.1s Time] [2022-04-07 16:18:05,792 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2304 states. [2022-04-07 16:18:05,830 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2304 to 2003. [2022-04-07 16:18:05,831 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:18:05,832 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-07 16:18:05,833 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-07 16:18:05,834 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-07 16:18:05,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:18:05,991 INFO L93 Difference]: Finished difference Result 2304 states and 2976 transitions. [2022-04-07 16:18:05,991 INFO L276 IsEmpty]: Start isEmpty. Operand 2304 states and 2976 transitions. [2022-04-07 16:18:05,992 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:18:05,992 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:18:05,994 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-07 16:18:05,995 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-07 16:18:06,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:18:06,159 INFO L93 Difference]: Finished difference Result 2304 states and 2976 transitions. [2022-04-07 16:18:06,159 INFO L276 IsEmpty]: Start isEmpty. Operand 2304 states and 2976 transitions. [2022-04-07 16:18:06,161 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:18:06,161 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:18:06,161 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:18:06,161 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:18:06,162 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-07 16:18:06,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2003 states to 2003 states and 2605 transitions. [2022-04-07 16:18:06,291 INFO L78 Accepts]: Start accepts. Automaton has 2003 states and 2605 transitions. Word has length 258 [2022-04-07 16:18:06,292 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:18:06,292 INFO L478 AbstractCegarLoop]: Abstraction has 2003 states and 2605 transitions. [2022-04-07 16:18:06,292 INFO L479 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-07 16:18:06,292 INFO L276 IsEmpty]: Start isEmpty. Operand 2003 states and 2605 transitions. [2022-04-07 16:18:06,294 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 259 [2022-04-07 16:18:06,294 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:18:06,294 INFO L499 BasicCegarLoop]: 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-07 16:18:06,294 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2022-04-07 16:18:06,294 INFO L403 AbstractCegarLoop]: === Iteration 65 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:18:06,294 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:18:06,295 INFO L85 PathProgramCache]: Analyzing trace with hash 2016454644, now seen corresponding path program 1 times [2022-04-07 16:18:06,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:18:06,295 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1725108410] [2022-04-07 16:18:06,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:18:06,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:18:06,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:18:06,869 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:18:06,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:18:06,873 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-07 16:18:06,873 INFO L290 TraceCheckUtils]: 1: Hoare triple {342776#true} assume true; {342776#true} is VALID [2022-04-07 16:18:06,873 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {342776#true} {342776#true} #661#return; {342776#true} is VALID [2022-04-07 16:18:06,874 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-07 16:18:06,874 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-07 16:18:06,875 INFO L290 TraceCheckUtils]: 2: Hoare triple {342776#true} assume true; {342776#true} is VALID [2022-04-07 16:18:06,875 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {342776#true} {342776#true} #661#return; {342776#true} is VALID [2022-04-07 16:18:06,875 INFO L272 TraceCheckUtils]: 4: Hoare triple {342776#true} call #t~ret161 := main(); {342776#true} is VALID [2022-04-07 16:18:06,875 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-07 16:18:06,875 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-07 16:18:06,875 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-07 16:18:06,875 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-07 16:18:06,875 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-07 16:18:06,875 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-07 16:18:06,875 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-07 16:18:06,875 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-07 16:18:06,875 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-07 16:18:06,876 INFO L290 TraceCheckUtils]: 14: Hoare triple {342776#true} assume !false; {342776#true} is VALID [2022-04-07 16:18:06,876 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-07 16:18:06,876 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-07 16:18:06,876 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-07 16:18:06,876 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-07 16:18:06,876 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-07 16:18:06,876 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-07 16:18:06,876 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-07 16:18:06,876 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-07 16:18:06,876 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-07 16:18:06,876 INFO L290 TraceCheckUtils]: 24: Hoare triple {342776#true} assume 8464 == #t~mem55;havoc #t~mem55; {342776#true} is VALID [2022-04-07 16:18:06,876 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-07 16:18:06,876 INFO L290 TraceCheckUtils]: 26: Hoare triple {342776#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {342776#true} is VALID [2022-04-07 16:18:06,877 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-07 16:18:06,877 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-07 16:18:06,877 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-07 16:18:06,877 INFO L290 TraceCheckUtils]: 30: Hoare triple {342776#true} ~skip~0 := 0; {342776#true} is VALID [2022-04-07 16:18:06,877 INFO L290 TraceCheckUtils]: 31: Hoare triple {342776#true} assume !false; {342776#true} is VALID [2022-04-07 16:18:06,877 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-07 16:18:06,877 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-07 16:18:06,877 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-07 16:18:06,877 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-07 16:18:06,877 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-07 16:18:06,877 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-07 16:18:06,877 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-07 16:18:06,877 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-07 16:18:06,877 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-07 16:18:06,878 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-07 16:18:06,878 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-07 16:18:06,878 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-07 16:18:06,878 INFO L290 TraceCheckUtils]: 44: Hoare triple {342776#true} assume 8496 == #t~mem58;havoc #t~mem58; {342776#true} is VALID [2022-04-07 16:18:06,878 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-07 16:18:06,878 INFO L290 TraceCheckUtils]: 46: Hoare triple {342776#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {342776#true} is VALID [2022-04-07 16:18:06,878 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-07 16:18:06,879 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-07 16:18:06,880 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-07 16:18:06,881 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-07 16:18:06,881 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-07 16:18:06,882 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-07 16:18:06,882 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-07 16:18:06,883 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-07 16:18:06,883 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-07 16:18:06,884 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-07 16:18:06,884 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-07 16:18:06,885 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-07 16:18:06,885 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-07 16:18:06,886 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-07 16:18:06,886 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-07 16:18:06,887 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-07 16:18:06,887 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-07 16:18:06,888 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-07 16:18:06,888 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-07 16:18:06,889 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-07 16:18:06,889 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-07 16:18:06,890 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-07 16:18:06,891 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-07 16:18:06,891 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-07 16:18:06,892 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-07 16:18:06,892 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-07 16:18:06,893 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-07 16:18:06,893 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-07 16:18:06,894 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-07 16:18:06,894 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-07 16:18:06,895 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-07 16:18:06,895 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-07 16:18:06,896 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-07 16:18:06,896 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-07 16:18:06,897 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-07 16:18:06,897 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-07 16:18:06,898 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-07 16:18:06,898 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-07 16:18:06,899 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-07 16:18:06,899 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-07 16:18:06,899 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-07 16:18:06,899 INFO L290 TraceCheckUtils]: 88: Hoare triple {342776#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {342776#true} is VALID [2022-04-07 16:18:06,899 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-07 16:18:06,899 INFO L290 TraceCheckUtils]: 90: Hoare triple {342776#true} assume !(0 == ~tmp___10~0); {342776#true} is VALID [2022-04-07 16:18:06,899 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-07 16:18:06,899 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-07 16:18:06,900 INFO L290 TraceCheckUtils]: 93: Hoare triple {342776#true} ~skip~0 := 0; {342776#true} is VALID [2022-04-07 16:18:06,900 INFO L290 TraceCheckUtils]: 94: Hoare triple {342776#true} assume !false; {342776#true} is VALID [2022-04-07 16:18:06,900 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-07 16:18:06,900 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-07 16:18:06,900 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-07 16:18:06,900 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-07 16:18:06,900 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-07 16:18:06,900 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-07 16:18:06,900 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-07 16:18:06,900 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-07 16:18:06,900 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-07 16:18:06,900 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-07 16:18:06,900 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-07 16:18:06,901 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-07 16:18:06,901 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-07 16:18:06,901 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-07 16:18:06,901 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-07 16:18:06,901 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-07 16:18:06,901 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-07 16:18:06,901 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-07 16:18:06,901 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-07 16:18:06,901 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-07 16:18:06,901 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-07 16:18:06,901 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-07 16:18:06,901 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-07 16:18:06,901 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-07 16:18:06,902 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-07 16:18:06,902 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-07 16:18:06,902 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-07 16:18:06,902 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-07 16:18:06,902 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-07 16:18:06,902 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-07 16:18:06,902 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-07 16:18:06,902 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-07 16:18:06,902 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-07 16:18:06,902 INFO L290 TraceCheckUtils]: 128: Hoare triple {342776#true} assume 8672 == #t~mem79;havoc #t~mem79; {342776#true} is VALID [2022-04-07 16:18:06,902 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-07 16:18:06,902 INFO L290 TraceCheckUtils]: 130: Hoare triple {342776#true} assume !(4 == ~blastFlag~0); {342776#true} is VALID [2022-04-07 16:18:06,904 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-07 16:18:06,905 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-07 16:18:06,906 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-07 16:18:06,906 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-07 16:18:06,907 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-07 16:18:06,907 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-07 16:18:06,908 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-07 16:18:06,908 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-07 16:18:06,908 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-07 16:18:06,909 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-07 16:18:06,909 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-07 16:18:06,910 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-07 16:18:06,910 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-07 16:18:06,911 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-07 16:18:06,911 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-07 16:18:06,912 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-07 16:18:06,912 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-07 16:18:06,912 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-07 16:18:06,913 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-07 16:18:06,914 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-07 16:18:06,914 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-07 16:18:06,915 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-07 16:18:06,915 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-07 16:18:06,916 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-07 16:18:06,916 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-07 16:18:06,916 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-07 16:18:06,917 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-07 16:18:06,917 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-07 16:18:06,917 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-07 16:18:06,918 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-07 16:18:06,918 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-07 16:18:06,918 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-07 16:18:06,918 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-07 16:18:06,919 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-07 16:18:06,919 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-07 16:18:06,919 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-07 16:18:06,920 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-07 16:18:06,920 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-07 16:18:06,920 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-07 16:18:06,921 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-07 16:18:06,921 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-07 16:18:06,921 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-07 16:18:06,922 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-07 16:18:06,922 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-07 16:18:06,922 INFO L290 TraceCheckUtils]: 175: Hoare triple {342777#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {342777#false} is VALID [2022-04-07 16:18:06,922 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-07 16:18:06,922 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-07 16:18:06,922 INFO L290 TraceCheckUtils]: 178: Hoare triple {342777#false} ~skip~0 := 0; {342777#false} is VALID [2022-04-07 16:18:06,922 INFO L290 TraceCheckUtils]: 179: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-07 16:18:06,922 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-07 16:18:06,923 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-07 16:18:06,923 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-07 16:18:06,923 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-07 16:18:06,923 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-07 16:18:06,923 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-07 16:18:06,923 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-07 16:18:06,923 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-07 16:18:06,923 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-07 16:18:06,923 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-07 16:18:06,923 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-07 16:18:06,923 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-07 16:18:06,923 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-07 16:18:06,924 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-07 16:18:06,924 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-07 16:18:06,924 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-07 16:18:06,924 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-07 16:18:06,924 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-07 16:18:06,924 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-07 16:18:06,924 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-07 16:18:06,924 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-07 16:18:06,924 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-07 16:18:06,924 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-07 16:18:06,924 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-07 16:18:06,924 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-07 16:18:06,924 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-07 16:18:06,925 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-07 16:18:06,925 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-07 16:18:06,925 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-07 16:18:06,925 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-07 16:18:06,925 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-07 16:18:06,925 INFO L290 TraceCheckUtils]: 211: Hoare triple {342777#false} assume 8656 == #t~mem77;havoc #t~mem77; {342777#false} is VALID [2022-04-07 16:18:06,925 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-07 16:18:06,925 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-07 16:18:06,925 INFO L290 TraceCheckUtils]: 214: Hoare triple {342777#false} assume !(2 == ~blastFlag~0); {342777#false} is VALID [2022-04-07 16:18:06,925 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-07 16:18:06,925 INFO L290 TraceCheckUtils]: 216: Hoare triple {342777#false} assume !(0 == ~tmp___10~0); {342777#false} is VALID [2022-04-07 16:18:06,925 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-07 16:18:06,925 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-07 16:18:06,926 INFO L290 TraceCheckUtils]: 219: Hoare triple {342777#false} ~skip~0 := 0; {342777#false} is VALID [2022-04-07 16:18:06,926 INFO L290 TraceCheckUtils]: 220: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-07 16:18:06,926 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-07 16:18:06,926 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-07 16:18:06,926 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-07 16:18:06,926 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-07 16:18:06,926 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-07 16:18:06,926 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-07 16:18:06,926 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-07 16:18:06,926 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-07 16:18:06,926 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-07 16:18:06,926 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-07 16:18:06,927 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-07 16:18:06,927 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-07 16:18:06,927 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-07 16:18:06,927 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-07 16:18:06,927 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-07 16:18:06,927 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-07 16:18:06,927 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-07 16:18:06,927 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-07 16:18:06,927 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-07 16:18:06,927 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-07 16:18:06,927 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-07 16:18:06,927 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-07 16:18:06,927 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-07 16:18:06,928 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-07 16:18:06,928 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-07 16:18:06,928 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-07 16:18:06,928 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-07 16:18:06,928 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-07 16:18:06,928 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-07 16:18:06,928 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-07 16:18:06,928 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-07 16:18:06,928 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-07 16:18:06,928 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-07 16:18:06,928 INFO L290 TraceCheckUtils]: 254: Hoare triple {342777#false} assume 8672 == #t~mem79;havoc #t~mem79; {342777#false} is VALID [2022-04-07 16:18:06,928 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-07 16:18:06,928 INFO L290 TraceCheckUtils]: 256: Hoare triple {342777#false} assume 4 == ~blastFlag~0; {342777#false} is VALID [2022-04-07 16:18:06,929 INFO L290 TraceCheckUtils]: 257: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-07 16:18:06,929 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-07 16:18:06,930 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:18:06,930 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1725108410] [2022-04-07 16:18:06,930 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1725108410] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-07 16:18:06,930 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [47086366] [2022-04-07 16:18:06,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:18:06,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:18:06,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:18:06,931 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-07 16:18:06,940 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-07 16:18:08,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:18:08,432 INFO L263 TraceCheckSpWp]: Trace formula consists of 1458 conjuncts, 22 conjunts are in the unsatisfiable core [2022-04-07 16:18:08,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:18:08,476 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-07 16:18:08,545 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:18:08,545 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-07 16:18:08,609 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-07 16:18:08,610 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:18:08,779 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-07 16:18:08,799 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 19 [2022-04-07 16:18:08,806 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 13 [2022-04-07 16:18:08,827 INFO L356 Elim1Store]: treesize reduction 25, result has 43.2 percent of original size [2022-04-07 16:18:08,827 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-07 16:18:08,940 INFO L356 Elim1Store]: treesize reduction 66, result has 30.5 percent of original size [2022-04-07 16:18:08,940 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-07 16:18:09,115 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-07 16:18:09,323 INFO L272 TraceCheckUtils]: 0: Hoare triple {342776#true} call ULTIMATE.init(); {342776#true} is VALID [2022-04-07 16:18:09,323 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-07 16:18:09,323 INFO L290 TraceCheckUtils]: 2: Hoare triple {342776#true} assume true; {342776#true} is VALID [2022-04-07 16:18:09,323 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {342776#true} {342776#true} #661#return; {342776#true} is VALID [2022-04-07 16:18:09,324 INFO L272 TraceCheckUtils]: 4: Hoare triple {342776#true} call #t~ret161 := main(); {342776#true} is VALID [2022-04-07 16:18:09,324 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-07 16:18:09,324 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-07 16:18:09,324 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-07 16:18:09,324 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-07 16:18:09,324 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-07 16:18:09,324 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-07 16:18:09,324 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-07 16:18:09,324 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-07 16:18:09,324 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-07 16:18:09,324 INFO L290 TraceCheckUtils]: 14: Hoare triple {342776#true} assume !false; {342776#true} is VALID [2022-04-07 16:18:09,324 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-07 16:18:09,324 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-07 16:18:09,324 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-07 16:18:09,324 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-07 16:18:09,324 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-07 16:18:09,325 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-07 16:18:09,325 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-07 16:18:09,325 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-07 16:18:09,325 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-07 16:18:09,325 INFO L290 TraceCheckUtils]: 24: Hoare triple {342776#true} assume 8464 == #t~mem55;havoc #t~mem55; {342776#true} is VALID [2022-04-07 16:18:09,325 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-07 16:18:09,325 INFO L290 TraceCheckUtils]: 26: Hoare triple {342776#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {342776#true} is VALID [2022-04-07 16:18:09,326 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-07 16:18:09,326 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-07 16:18:09,326 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-07 16:18:09,327 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-07 16:18:09,327 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-07 16:18:09,327 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-07 16:18:09,328 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-07 16:18:09,328 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-07 16:18:09,328 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-07 16:18:09,329 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-07 16:18:09,329 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-07 16:18:09,330 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-07 16:18:09,330 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-07 16:18:09,330 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-07 16:18:09,331 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-07 16:18:09,331 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-07 16:18:09,331 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-07 16:18:09,331 INFO L290 TraceCheckUtils]: 44: Hoare triple {342776#true} assume 8496 == #t~mem58;havoc #t~mem58; {342776#true} is VALID [2022-04-07 16:18:09,331 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-07 16:18:09,331 INFO L290 TraceCheckUtils]: 46: Hoare triple {342776#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {342776#true} is VALID [2022-04-07 16:18:09,331 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-07 16:18:09,331 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-07 16:18:09,331 INFO L290 TraceCheckUtils]: 49: Hoare triple {342776#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {342776#true} is VALID [2022-04-07 16:18:09,332 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-07 16:18:09,332 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-07 16:18:09,332 INFO L290 TraceCheckUtils]: 52: Hoare triple {342776#true} ~skip~0 := 0; {342776#true} is VALID [2022-04-07 16:18:09,332 INFO L290 TraceCheckUtils]: 53: Hoare triple {342776#true} assume !false; {342776#true} is VALID [2022-04-07 16:18:09,332 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-07 16:18:09,332 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-07 16:18:09,332 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-07 16:18:09,332 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-07 16:18:09,332 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-07 16:18:09,332 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-07 16:18:09,332 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-07 16:18:09,332 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-07 16:18:09,332 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-07 16:18:09,332 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-07 16:18:09,332 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-07 16:18:09,332 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-07 16:18:09,332 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-07 16:18:09,333 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-07 16:18:09,333 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-07 16:18:09,333 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-07 16:18:09,333 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-07 16:18:09,333 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-07 16:18:09,333 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-07 16:18:09,333 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-07 16:18:09,333 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-07 16:18:09,333 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-07 16:18:09,333 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-07 16:18:09,333 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-07 16:18:09,333 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-07 16:18:09,333 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-07 16:18:09,333 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-07 16:18:09,333 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-07 16:18:09,333 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-07 16:18:09,333 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-07 16:18:09,334 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-07 16:18:09,334 INFO L290 TraceCheckUtils]: 85: Hoare triple {342776#true} assume 8656 == #t~mem77;havoc #t~mem77; {342776#true} is VALID [2022-04-07 16:18:09,334 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-07 16:18:09,334 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-07 16:18:09,334 INFO L290 TraceCheckUtils]: 88: Hoare triple {342776#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {342776#true} is VALID [2022-04-07 16:18:09,334 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-07 16:18:09,334 INFO L290 TraceCheckUtils]: 90: Hoare triple {342776#true} assume !(0 == ~tmp___10~0); {342776#true} is VALID [2022-04-07 16:18:09,334 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-07 16:18:09,334 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-07 16:18:09,334 INFO L290 TraceCheckUtils]: 93: Hoare triple {342776#true} ~skip~0 := 0; {342776#true} is VALID [2022-04-07 16:18:09,334 INFO L290 TraceCheckUtils]: 94: Hoare triple {342776#true} assume !false; {342776#true} is VALID [2022-04-07 16:18:09,334 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-07 16:18:09,334 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-07 16:18:09,334 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-07 16:18:09,334 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-07 16:18:09,334 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-07 16:18:09,334 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-07 16:18:09,334 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-07 16:18:09,335 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-07 16:18:09,335 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-07 16:18:09,335 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-07 16:18:09,335 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-07 16:18:09,335 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-07 16:18:09,335 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-07 16:18:09,335 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-07 16:18:09,335 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-07 16:18:09,335 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-07 16:18:09,335 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-07 16:18:09,335 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-07 16:18:09,335 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-07 16:18:09,335 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-07 16:18:09,335 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-07 16:18:09,335 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-07 16:18:09,335 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-07 16:18:09,335 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-07 16:18:09,336 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-07 16:18:09,336 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-07 16:18:09,336 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-07 16:18:09,336 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-07 16:18:09,336 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-07 16:18:09,336 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-07 16:18:09,336 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-07 16:18:09,336 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-07 16:18:09,336 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-07 16:18:09,336 INFO L290 TraceCheckUtils]: 128: Hoare triple {342776#true} assume 8672 == #t~mem79;havoc #t~mem79; {342776#true} is VALID [2022-04-07 16:18:09,336 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-07 16:18:09,336 INFO L290 TraceCheckUtils]: 130: Hoare triple {342776#true} assume !(4 == ~blastFlag~0); {342776#true} is VALID [2022-04-07 16:18:09,337 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-07 16:18:09,338 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-07 16:18:09,339 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-07 16:18:09,339 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-07 16:18:09,339 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-07 16:18:09,340 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-07 16:18:09,340 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-07 16:18:09,341 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-07 16:18:09,341 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-07 16:18:09,341 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-07 16:18:09,342 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-07 16:18:09,342 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-07 16:18:09,342 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-07 16:18:09,343 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-07 16:18:09,343 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-07 16:18:09,344 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-07 16:18:09,344 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-07 16:18:09,344 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-07 16:18:09,345 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-07 16:18:09,345 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-07 16:18:09,345 INFO L290 TraceCheckUtils]: 151: Hoare triple {342777#false} assume !(0 == ~blastFlag~0); {342777#false} is VALID [2022-04-07 16:18:09,345 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-07 16:18:09,345 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-07 16:18:09,345 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-07 16:18:09,345 INFO L290 TraceCheckUtils]: 155: Hoare triple {342777#false} ~skip~0 := 0; {342777#false} is VALID [2022-04-07 16:18:09,345 INFO L290 TraceCheckUtils]: 156: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-07 16:18:09,345 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-07 16:18:09,345 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-07 16:18:09,345 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-07 16:18:09,345 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-07 16:18:09,345 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-07 16:18:09,346 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-07 16:18:09,346 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-07 16:18:09,346 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-07 16:18:09,346 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-07 16:18:09,346 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-07 16:18:09,346 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-07 16:18:09,346 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-07 16:18:09,346 INFO L290 TraceCheckUtils]: 169: Hoare triple {342777#false} assume 8496 == #t~mem58;havoc #t~mem58; {342777#false} is VALID [2022-04-07 16:18:09,346 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-07 16:18:09,346 INFO L290 TraceCheckUtils]: 171: Hoare triple {342777#false} assume !(1 == ~blastFlag~0); {342777#false} is VALID [2022-04-07 16:18:09,346 INFO L290 TraceCheckUtils]: 172: Hoare triple {342777#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {342777#false} is VALID [2022-04-07 16:18:09,346 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-07 16:18:09,346 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-07 16:18:09,346 INFO L290 TraceCheckUtils]: 175: Hoare triple {342777#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {342777#false} is VALID [2022-04-07 16:18:09,346 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-07 16:18:09,346 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-07 16:18:09,346 INFO L290 TraceCheckUtils]: 178: Hoare triple {342777#false} ~skip~0 := 0; {342777#false} is VALID [2022-04-07 16:18:09,346 INFO L290 TraceCheckUtils]: 179: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-07 16:18:09,347 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-07 16:18:09,347 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-07 16:18:09,347 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-07 16:18:09,347 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-07 16:18:09,347 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-07 16:18:09,347 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-07 16:18:09,347 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-07 16:18:09,347 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-07 16:18:09,347 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-07 16:18:09,347 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-07 16:18:09,347 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-07 16:18:09,347 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-07 16:18:09,351 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-07 16:18:09,351 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-07 16:18:09,351 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-07 16:18:09,351 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-07 16:18:09,351 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-07 16:18:09,351 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-07 16:18:09,352 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-07 16:18:09,352 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-07 16:18:09,352 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-07 16:18:09,352 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-07 16:18:09,352 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-07 16:18:09,352 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-07 16:18:09,352 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-07 16:18:09,352 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-07 16:18:09,352 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-07 16:18:09,352 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-07 16:18:09,352 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-07 16:18:09,352 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-07 16:18:09,353 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-07 16:18:09,353 INFO L290 TraceCheckUtils]: 211: Hoare triple {342777#false} assume 8656 == #t~mem77;havoc #t~mem77; {342777#false} is VALID [2022-04-07 16:18:09,353 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-07 16:18:09,353 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-07 16:18:09,353 INFO L290 TraceCheckUtils]: 214: Hoare triple {342777#false} assume !(2 == ~blastFlag~0); {342777#false} is VALID [2022-04-07 16:18:09,353 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-07 16:18:09,353 INFO L290 TraceCheckUtils]: 216: Hoare triple {342777#false} assume !(0 == ~tmp___10~0); {342777#false} is VALID [2022-04-07 16:18:09,353 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-07 16:18:09,353 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-07 16:18:09,353 INFO L290 TraceCheckUtils]: 219: Hoare triple {342777#false} ~skip~0 := 0; {342777#false} is VALID [2022-04-07 16:18:09,353 INFO L290 TraceCheckUtils]: 220: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-07 16:18:09,353 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-07 16:18:09,354 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-07 16:18:09,354 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-07 16:18:09,354 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-07 16:18:09,354 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-07 16:18:09,354 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-07 16:18:09,354 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-07 16:18:09,354 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-07 16:18:09,354 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-07 16:18:09,354 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-07 16:18:09,354 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-07 16:18:09,354 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-07 16:18:09,354 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-07 16:18:09,355 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-07 16:18:09,355 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-07 16:18:09,355 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-07 16:18:09,355 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-07 16:18:09,355 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-07 16:18:09,355 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-07 16:18:09,355 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-07 16:18:09,355 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-07 16:18:09,355 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-07 16:18:09,355 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-07 16:18:09,355 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-07 16:18:09,355 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-07 16:18:09,356 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-07 16:18:09,356 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-07 16:18:09,356 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-07 16:18:09,356 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-07 16:18:09,356 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-07 16:18:09,356 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-07 16:18:09,356 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-07 16:18:09,356 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-07 16:18:09,356 INFO L290 TraceCheckUtils]: 254: Hoare triple {342777#false} assume 8672 == #t~mem79;havoc #t~mem79; {342777#false} is VALID [2022-04-07 16:18:09,356 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-07 16:18:09,356 INFO L290 TraceCheckUtils]: 256: Hoare triple {342777#false} assume 4 == ~blastFlag~0; {342777#false} is VALID [2022-04-07 16:18:09,357 INFO L290 TraceCheckUtils]: 257: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-07 16:18:09,357 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-07 16:18:09,357 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-07 16:18:09,651 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-07 16:18:09,655 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-07 16:18:10,506 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-07 16:18:10,721 INFO L290 TraceCheckUtils]: 257: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-07 16:18:10,721 INFO L290 TraceCheckUtils]: 256: Hoare triple {342777#false} assume 4 == ~blastFlag~0; {342777#false} is VALID [2022-04-07 16:18:10,721 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-07 16:18:10,721 INFO L290 TraceCheckUtils]: 254: Hoare triple {342777#false} assume 8672 == #t~mem79;havoc #t~mem79; {342777#false} is VALID [2022-04-07 16:18:10,721 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-07 16:18:10,721 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-07 16:18:10,721 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-07 16:18:10,721 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-07 16:18:10,721 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-07 16:18:10,722 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-07 16:18:10,722 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-07 16:18:10,722 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-07 16:18:10,722 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-07 16:18:10,722 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-07 16:18:10,722 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-07 16:18:10,722 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-07 16:18:10,722 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-07 16:18:10,722 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-07 16:18:10,722 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-07 16:18:10,722 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-07 16:18:10,722 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-07 16:18:10,723 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-07 16:18:10,723 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-07 16:18:10,723 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-07 16:18:10,723 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-07 16:18:10,723 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-07 16:18:10,723 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-07 16:18:10,723 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-07 16:18:10,723 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-07 16:18:10,723 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-07 16:18:10,723 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-07 16:18:10,723 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-07 16:18:10,723 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-07 16:18:10,723 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-07 16:18:10,724 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-07 16:18:10,724 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-07 16:18:10,724 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-07 16:18:10,724 INFO L290 TraceCheckUtils]: 220: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-07 16:18:10,724 INFO L290 TraceCheckUtils]: 219: Hoare triple {342777#false} ~skip~0 := 0; {342777#false} is VALID [2022-04-07 16:18:10,724 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-07 16:18:10,724 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-07 16:18:10,724 INFO L290 TraceCheckUtils]: 216: Hoare triple {342777#false} assume !(0 == ~tmp___10~0); {342777#false} is VALID [2022-04-07 16:18:10,724 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-07 16:18:10,724 INFO L290 TraceCheckUtils]: 214: Hoare triple {342777#false} assume !(2 == ~blastFlag~0); {342777#false} is VALID [2022-04-07 16:18:10,724 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-07 16:18:10,724 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-07 16:18:10,725 INFO L290 TraceCheckUtils]: 211: Hoare triple {342777#false} assume 8656 == #t~mem77;havoc #t~mem77; {342777#false} is VALID [2022-04-07 16:18:10,725 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-07 16:18:10,725 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-07 16:18:10,725 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-07 16:18:10,725 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-07 16:18:10,725 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-07 16:18:10,725 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-07 16:18:10,725 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-07 16:18:10,725 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-07 16:18:10,725 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-07 16:18:10,725 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-07 16:18:10,725 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-07 16:18:10,725 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-07 16:18:10,726 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-07 16:18:10,726 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-07 16:18:10,726 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-07 16:18:10,726 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-07 16:18:10,726 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-07 16:18:10,726 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-07 16:18:10,726 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-07 16:18:10,726 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-07 16:18:10,726 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-07 16:18:10,726 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-07 16:18:10,726 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-07 16:18:10,726 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-07 16:18:10,727 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-07 16:18:10,727 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-07 16:18:10,727 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-07 16:18:10,727 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-07 16:18:10,727 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-07 16:18:10,727 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-07 16:18:10,727 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-07 16:18:10,727 INFO L290 TraceCheckUtils]: 179: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-07 16:18:10,727 INFO L290 TraceCheckUtils]: 178: Hoare triple {342777#false} ~skip~0 := 0; {342777#false} is VALID [2022-04-07 16:18:10,727 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-07 16:18:10,727 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-07 16:18:10,728 INFO L290 TraceCheckUtils]: 175: Hoare triple {342777#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {342777#false} is VALID [2022-04-07 16:18:10,728 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-07 16:18:10,728 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-07 16:18:10,728 INFO L290 TraceCheckUtils]: 172: Hoare triple {342777#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {342777#false} is VALID [2022-04-07 16:18:10,728 INFO L290 TraceCheckUtils]: 171: Hoare triple {342777#false} assume !(1 == ~blastFlag~0); {342777#false} is VALID [2022-04-07 16:18:10,728 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-07 16:18:10,728 INFO L290 TraceCheckUtils]: 169: Hoare triple {342777#false} assume 8496 == #t~mem58;havoc #t~mem58; {342777#false} is VALID [2022-04-07 16:18:10,728 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-07 16:18:10,728 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-07 16:18:10,728 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-07 16:18:10,728 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-07 16:18:10,728 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-07 16:18:10,729 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-07 16:18:10,729 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-07 16:18:10,729 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-07 16:18:10,729 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-07 16:18:10,729 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-07 16:18:10,729 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-07 16:18:10,729 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-07 16:18:10,729 INFO L290 TraceCheckUtils]: 156: Hoare triple {342777#false} assume !false; {342777#false} is VALID [2022-04-07 16:18:10,729 INFO L290 TraceCheckUtils]: 155: Hoare triple {342777#false} ~skip~0 := 0; {342777#false} is VALID [2022-04-07 16:18:10,729 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-07 16:18:10,729 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-07 16:18:10,729 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-07 16:18:10,729 INFO L290 TraceCheckUtils]: 151: Hoare triple {342777#false} assume !(0 == ~blastFlag~0); {342777#false} is VALID [2022-04-07 16:18:10,730 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-07 16:18:10,730 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-07 16:18:10,731 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-07 16:18:10,731 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-07 16:18:10,731 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-07 16:18:10,732 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-07 16:18:10,732 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-07 16:18:10,733 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-07 16:18:10,733 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-07 16:18:10,734 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-07 16:18:10,734 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-07 16:18:10,735 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-07 16:18:10,735 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-07 16:18:10,736 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-07 16:18:10,736 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-07 16:18:10,736 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-07 16:18:10,737 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-07 16:18:10,738 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-07 16:18:10,739 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-07 16:18:10,740 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-07 16:18:10,740 INFO L290 TraceCheckUtils]: 130: Hoare triple {342776#true} assume !(4 == ~blastFlag~0); {342776#true} is VALID [2022-04-07 16:18:10,740 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-07 16:18:10,740 INFO L290 TraceCheckUtils]: 128: Hoare triple {342776#true} assume 8672 == #t~mem79;havoc #t~mem79; {342776#true} is VALID [2022-04-07 16:18:10,740 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-07 16:18:10,740 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-07 16:18:10,741 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-07 16:18:10,741 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-07 16:18:10,741 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-07 16:18:10,741 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-07 16:18:10,741 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-07 16:18:10,741 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-07 16:18:10,741 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-07 16:18:10,741 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-07 16:18:10,741 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-07 16:18:10,741 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-07 16:18:10,741 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-07 16:18:10,741 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-07 16:18:10,742 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-07 16:18:10,742 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-07 16:18:10,742 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-07 16:18:10,742 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-07 16:18:10,742 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-07 16:18:10,742 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-07 16:18:10,742 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-07 16:18:10,742 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-07 16:18:10,742 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-07 16:18:10,742 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-07 16:18:10,742 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-07 16:18:10,742 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-07 16:18:10,743 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-07 16:18:10,743 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-07 16:18:10,743 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-07 16:18:10,743 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-07 16:18:10,743 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-07 16:18:10,743 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-07 16:18:10,743 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-07 16:18:10,743 INFO L290 TraceCheckUtils]: 94: Hoare triple {342776#true} assume !false; {342776#true} is VALID [2022-04-07 16:18:10,743 INFO L290 TraceCheckUtils]: 93: Hoare triple {342776#true} ~skip~0 := 0; {342776#true} is VALID [2022-04-07 16:18:10,743 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-07 16:18:10,743 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-07 16:18:10,743 INFO L290 TraceCheckUtils]: 90: Hoare triple {342776#true} assume !(0 == ~tmp___10~0); {342776#true} is VALID [2022-04-07 16:18:10,743 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-07 16:18:10,744 INFO L290 TraceCheckUtils]: 88: Hoare triple {342776#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {342776#true} is VALID [2022-04-07 16:18:10,744 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-07 16:18:10,744 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-07 16:18:10,744 INFO L290 TraceCheckUtils]: 85: Hoare triple {342776#true} assume 8656 == #t~mem77;havoc #t~mem77; {342776#true} is VALID [2022-04-07 16:18:10,744 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-07 16:18:10,744 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-07 16:18:10,744 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-07 16:18:10,744 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-07 16:18:10,744 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-07 16:18:10,744 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-07 16:18:10,744 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-07 16:18:10,744 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-07 16:18:10,745 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-07 16:18:10,745 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-07 16:18:10,745 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-07 16:18:10,745 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-07 16:18:10,745 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-07 16:18:10,745 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-07 16:18:10,745 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-07 16:18:10,745 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-07 16:18:10,745 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-07 16:18:10,745 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-07 16:18:10,745 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-07 16:18:10,745 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-07 16:18:10,745 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-07 16:18:10,746 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-07 16:18:10,746 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-07 16:18:10,746 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-07 16:18:10,746 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-07 16:18:10,746 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-07 16:18:10,746 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-07 16:18:10,746 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-07 16:18:10,746 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-07 16:18:10,746 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-07 16:18:10,746 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-07 16:18:10,746 INFO L290 TraceCheckUtils]: 53: Hoare triple {342776#true} assume !false; {342776#true} is VALID [2022-04-07 16:18:10,746 INFO L290 TraceCheckUtils]: 52: Hoare triple {342776#true} ~skip~0 := 0; {342776#true} is VALID [2022-04-07 16:18:10,747 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-07 16:18:10,747 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-07 16:18:10,747 INFO L290 TraceCheckUtils]: 49: Hoare triple {342776#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {342776#true} is VALID [2022-04-07 16:18:10,747 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-07 16:18:10,747 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-07 16:18:10,747 INFO L290 TraceCheckUtils]: 46: Hoare triple {342776#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {342776#true} is VALID [2022-04-07 16:18:10,747 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-07 16:18:10,747 INFO L290 TraceCheckUtils]: 44: Hoare triple {342776#true} assume 8496 == #t~mem58;havoc #t~mem58; {342776#true} is VALID [2022-04-07 16:18:10,747 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-07 16:18:10,747 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-07 16:18:10,747 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-07 16:18:10,747 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-07 16:18:10,748 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-07 16:18:10,748 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-07 16:18:10,748 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-07 16:18:10,748 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-07 16:18:10,748 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-07 16:18:10,748 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-07 16:18:10,748 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-07 16:18:10,748 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-07 16:18:10,748 INFO L290 TraceCheckUtils]: 31: Hoare triple {342776#true} assume !false; {342776#true} is VALID [2022-04-07 16:18:10,748 INFO L290 TraceCheckUtils]: 30: Hoare triple {342776#true} ~skip~0 := 0; {342776#true} is VALID [2022-04-07 16:18:10,748 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-07 16:18:10,748 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-07 16:18:10,748 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-07 16:18:10,749 INFO L290 TraceCheckUtils]: 26: Hoare triple {342776#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {342776#true} is VALID [2022-04-07 16:18:10,749 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-07 16:18:10,749 INFO L290 TraceCheckUtils]: 24: Hoare triple {342776#true} assume 8464 == #t~mem55;havoc #t~mem55; {342776#true} is VALID [2022-04-07 16:18:10,749 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-07 16:18:10,749 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-07 16:18:10,749 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-07 16:18:10,749 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-07 16:18:10,749 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-07 16:18:10,749 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-07 16:18:10,749 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-07 16:18:10,749 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-07 16:18:10,749 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-07 16:18:10,749 INFO L290 TraceCheckUtils]: 14: Hoare triple {342776#true} assume !false; {342776#true} is VALID [2022-04-07 16:18:10,750 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-07 16:18:10,750 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-07 16:18:10,750 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-07 16:18:10,750 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-07 16:18:10,750 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-07 16:18:10,750 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-07 16:18:10,750 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-07 16:18:10,750 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-07 16:18:10,750 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-07 16:18:10,750 INFO L272 TraceCheckUtils]: 4: Hoare triple {342776#true} call #t~ret161 := main(); {342776#true} is VALID [2022-04-07 16:18:10,750 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {342776#true} {342776#true} #661#return; {342776#true} is VALID [2022-04-07 16:18:10,750 INFO L290 TraceCheckUtils]: 2: Hoare triple {342776#true} assume true; {342776#true} is VALID [2022-04-07 16:18:10,751 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-07 16:18:10,751 INFO L272 TraceCheckUtils]: 0: Hoare triple {342776#true} call ULTIMATE.init(); {342776#true} is VALID [2022-04-07 16:18:10,751 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-07 16:18:10,751 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [47086366] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-07 16:18:10,752 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-07 16:18:10,752 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [11, 7] total 19 [2022-04-07 16:18:10,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1486672251] [2022-04-07 16:18:10,752 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:18:10,752 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-07 16:18:10,753 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:18:10,753 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-07 16:18:10,886 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-07 16:18:10,886 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:18:10,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:18:10,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:18:10,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=264, Unknown=1, NotChecked=32, Total=342 [2022-04-07 16:18:10,887 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-07 16:18:16,934 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.95s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:18:20,344 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-07 16:18:21,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:18:21,393 INFO L93 Difference]: Finished difference Result 4187 states and 5461 transitions. [2022-04-07 16:18:21,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:18:21,393 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-07 16:18:21,393 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:18:21,393 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-07 16:18:21,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 539 transitions. [2022-04-07 16:18:21,395 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-07 16:18:21,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 539 transitions. [2022-04-07 16:18:21,403 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 539 transitions. [2022-04-07 16:18:21,763 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-07 16:18:21,912 INFO L225 Difference]: With dead ends: 4187 [2022-04-07 16:18:21,912 INFO L226 Difference]: Without dead ends: 2212 [2022-04-07 16:18:21,914 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 536 GetRequests, 517 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=51, Invalid=297, Unknown=2, NotChecked=70, Total=420 [2022-04-07 16:18:21,914 INFO L913 BasicCegarLoop]: 131 mSDtfsCounter, 112 mSDsluCounter, 262 mSDsCounter, 0 mSdLazyCounter, 241 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 393 SdHoareTripleChecker+Invalid, 471 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 241 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 182 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-07 16:18:21,914 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [112 Valid, 393 Invalid, 471 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 241 Invalid, 0 Unknown, 182 Unchecked, 2.2s Time] [2022-04-07 16:18:21,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2212 states. [2022-04-07 16:18:21,955 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2212 to 1938. [2022-04-07 16:18:21,955 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:18:21,957 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-07 16:18:21,958 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-07 16:18:21,958 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-07 16:18:22,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:18:22,093 INFO L93 Difference]: Finished difference Result 2212 states and 2855 transitions. [2022-04-07 16:18:22,093 INFO L276 IsEmpty]: Start isEmpty. Operand 2212 states and 2855 transitions. [2022-04-07 16:18:22,094 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:18:22,094 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:18:22,096 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-07 16:18:22,097 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-07 16:18:22,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:18:22,233 INFO L93 Difference]: Finished difference Result 2212 states and 2855 transitions. [2022-04-07 16:18:22,233 INFO L276 IsEmpty]: Start isEmpty. Operand 2212 states and 2855 transitions. [2022-04-07 16:18:22,234 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:18:22,234 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:18:22,234 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:18:22,234 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:18:22,236 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-07 16:18:22,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1938 states to 1938 states and 2492 transitions. [2022-04-07 16:18:22,360 INFO L78 Accepts]: Start accepts. Automaton has 1938 states and 2492 transitions. Word has length 258 [2022-04-07 16:18:22,360 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:18:22,360 INFO L478 AbstractCegarLoop]: Abstraction has 1938 states and 2492 transitions. [2022-04-07 16:18:22,360 INFO L479 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-07 16:18:22,360 INFO L276 IsEmpty]: Start isEmpty. Operand 1938 states and 2492 transitions. [2022-04-07 16:18:22,362 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 269 [2022-04-07 16:18:22,362 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:18:22,362 INFO L499 BasicCegarLoop]: 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-07 16:18:22,385 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-07 16:18:22,563 WARN L460 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-07 16:18:22,563 INFO L403 AbstractCegarLoop]: === Iteration 66 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:18:22,564 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:18:22,564 INFO L85 PathProgramCache]: Analyzing trace with hash -1541671213, now seen corresponding path program 1 times [2022-04-07 16:18:22,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:18:22,564 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [675585760] [2022-04-07 16:18:22,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:18:22,564 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:18:22,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:18:23,110 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:18:23,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:18:23,114 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-07 16:18:23,114 INFO L290 TraceCheckUtils]: 1: Hoare triple {355492#true} assume true; {355492#true} is VALID [2022-04-07 16:18:23,114 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {355492#true} {355492#true} #661#return; {355492#true} is VALID [2022-04-07 16:18:23,115 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-07 16:18:23,115 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-07 16:18:23,115 INFO L290 TraceCheckUtils]: 2: Hoare triple {355492#true} assume true; {355492#true} is VALID [2022-04-07 16:18:23,116 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {355492#true} {355492#true} #661#return; {355492#true} is VALID [2022-04-07 16:18:23,116 INFO L272 TraceCheckUtils]: 4: Hoare triple {355492#true} call #t~ret161 := main(); {355492#true} is VALID [2022-04-07 16:18:23,116 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-07 16:18:23,117 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-07 16:18:23,118 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-07 16:18:23,120 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-07 16:18:23,121 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-07 16:18:23,122 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-07 16:18:23,122 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-07 16:18:23,123 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-07 16:18:23,123 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-07 16:18:23,123 INFO L290 TraceCheckUtils]: 14: Hoare triple {355493#false} assume !false; {355493#false} is VALID [2022-04-07 16:18:23,123 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-07 16:18:23,123 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-07 16:18:23,124 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-07 16:18:23,124 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-07 16:18:23,124 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-07 16:18:23,124 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-07 16:18:23,124 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-07 16:18:23,124 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-07 16:18:23,124 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-07 16:18:23,124 INFO L290 TraceCheckUtils]: 24: Hoare triple {355493#false} assume 8464 == #t~mem55;havoc #t~mem55; {355493#false} is VALID [2022-04-07 16:18:23,124 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-07 16:18:23,124 INFO L290 TraceCheckUtils]: 26: Hoare triple {355493#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {355493#false} is VALID [2022-04-07 16:18:23,124 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-07 16:18:23,124 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-07 16:18:23,125 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-07 16:18:23,125 INFO L290 TraceCheckUtils]: 30: Hoare triple {355493#false} ~skip~0 := 0; {355493#false} is VALID [2022-04-07 16:18:23,125 INFO L290 TraceCheckUtils]: 31: Hoare triple {355493#false} assume !false; {355493#false} is VALID [2022-04-07 16:18:23,125 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-07 16:18:23,125 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-07 16:18:23,125 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-07 16:18:23,125 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-07 16:18:23,125 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-07 16:18:23,125 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-07 16:18:23,125 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-07 16:18:23,125 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-07 16:18:23,125 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-07 16:18:23,126 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-07 16:18:23,126 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-07 16:18:23,126 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-07 16:18:23,126 INFO L290 TraceCheckUtils]: 44: Hoare triple {355493#false} assume 8496 == #t~mem58;havoc #t~mem58; {355493#false} is VALID [2022-04-07 16:18:23,126 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-07 16:18:23,126 INFO L290 TraceCheckUtils]: 46: Hoare triple {355493#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {355493#false} is VALID [2022-04-07 16:18:23,126 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-07 16:18:23,126 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-07 16:18:23,126 INFO L290 TraceCheckUtils]: 49: Hoare triple {355493#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {355493#false} is VALID [2022-04-07 16:18:23,126 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-07 16:18:23,126 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-07 16:18:23,126 INFO L290 TraceCheckUtils]: 52: Hoare triple {355493#false} ~skip~0 := 0; {355493#false} is VALID [2022-04-07 16:18:23,126 INFO L290 TraceCheckUtils]: 53: Hoare triple {355493#false} assume !false; {355493#false} is VALID [2022-04-07 16:18:23,127 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-07 16:18:23,127 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-07 16:18:23,127 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-07 16:18:23,127 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-07 16:18:23,127 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-07 16:18:23,127 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-07 16:18:23,127 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-07 16:18:23,127 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-07 16:18:23,127 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-07 16:18:23,127 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-07 16:18:23,127 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-07 16:18:23,127 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-07 16:18:23,128 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-07 16:18:23,128 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-07 16:18:23,128 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-07 16:18:23,128 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-07 16:18:23,128 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-07 16:18:23,128 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-07 16:18:23,128 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-07 16:18:23,128 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-07 16:18:23,128 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-07 16:18:23,128 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-07 16:18:23,128 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-07 16:18:23,128 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-07 16:18:23,129 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-07 16:18:23,129 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-07 16:18:23,129 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-07 16:18:23,129 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-07 16:18:23,129 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-07 16:18:23,129 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-07 16:18:23,129 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-07 16:18:23,129 INFO L290 TraceCheckUtils]: 85: Hoare triple {355493#false} assume 8656 == #t~mem77;havoc #t~mem77; {355493#false} is VALID [2022-04-07 16:18:23,129 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-07 16:18:23,129 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-07 16:18:23,129 INFO L290 TraceCheckUtils]: 88: Hoare triple {355493#false} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {355493#false} is VALID [2022-04-07 16:18:23,129 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-07 16:18:23,129 INFO L290 TraceCheckUtils]: 90: Hoare triple {355493#false} assume !(0 == ~tmp___10~0); {355493#false} is VALID [2022-04-07 16:18:23,130 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-07 16:18:23,130 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-07 16:18:23,130 INFO L290 TraceCheckUtils]: 93: Hoare triple {355493#false} ~skip~0 := 0; {355493#false} is VALID [2022-04-07 16:18:23,130 INFO L290 TraceCheckUtils]: 94: Hoare triple {355493#false} assume !false; {355493#false} is VALID [2022-04-07 16:18:23,130 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-07 16:18:23,130 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-07 16:18:23,130 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-07 16:18:23,130 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-07 16:18:23,130 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-07 16:18:23,130 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-07 16:18:23,130 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-07 16:18:23,130 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-07 16:18:23,131 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-07 16:18:23,131 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-07 16:18:23,131 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-07 16:18:23,131 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-07 16:18:23,131 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-07 16:18:23,131 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-07 16:18:23,131 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-07 16:18:23,131 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-07 16:18:23,131 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-07 16:18:23,131 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-07 16:18:23,131 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-07 16:18:23,131 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-07 16:18:23,131 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-07 16:18:23,132 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-07 16:18:23,132 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-07 16:18:23,132 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-07 16:18:23,132 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-07 16:18:23,132 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-07 16:18:23,132 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-07 16:18:23,132 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-07 16:18:23,132 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-07 16:18:23,132 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-07 16:18:23,132 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-07 16:18:23,132 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-07 16:18:23,132 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-07 16:18:23,132 INFO L290 TraceCheckUtils]: 128: Hoare triple {355493#false} assume 8672 == #t~mem79;havoc #t~mem79; {355493#false} is VALID [2022-04-07 16:18:23,133 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-07 16:18:23,133 INFO L290 TraceCheckUtils]: 130: Hoare triple {355493#false} assume !(4 == ~blastFlag~0); {355493#false} is VALID [2022-04-07 16:18:23,133 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-07 16:18:23,133 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-07 16:18:23,133 INFO L290 TraceCheckUtils]: 133: Hoare triple {355493#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {355493#false} is VALID [2022-04-07 16:18:23,133 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-07 16:18:23,133 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-07 16:18:23,133 INFO L290 TraceCheckUtils]: 136: Hoare triple {355493#false} ~skip~0 := 0; {355493#false} is VALID [2022-04-07 16:18:23,133 INFO L290 TraceCheckUtils]: 137: Hoare triple {355493#false} assume !false; {355493#false} is VALID [2022-04-07 16:18:23,133 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-07 16:18:23,133 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-07 16:18:23,133 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-07 16:18:23,133 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-07 16:18:23,134 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-07 16:18:23,134 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-07 16:18:23,134 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-07 16:18:23,134 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-07 16:18:23,134 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-07 16:18:23,134 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-07 16:18:23,134 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-07 16:18:23,134 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-07 16:18:23,134 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-07 16:18:23,134 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-07 16:18:23,134 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-07 16:18:23,134 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-07 16:18:23,134 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-07 16:18:23,135 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-07 16:18:23,135 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-07 16:18:23,135 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-07 16:18:23,135 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-07 16:18:23,135 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-07 16:18:23,135 INFO L290 TraceCheckUtils]: 160: Hoare triple {355493#false} assume 8448 == #t~mem68;havoc #t~mem68; {355493#false} is VALID [2022-04-07 16:18:23,135 INFO L290 TraceCheckUtils]: 161: Hoare triple {355493#false} assume !(~num1~0 > 0); {355493#false} is VALID [2022-04-07 16:18:23,135 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-07 16:18:23,135 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-07 16:18:23,135 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-07 16:18:23,135 INFO L290 TraceCheckUtils]: 165: Hoare triple {355493#false} ~skip~0 := 0; {355493#false} is VALID [2022-04-07 16:18:23,135 INFO L290 TraceCheckUtils]: 166: Hoare triple {355493#false} assume !false; {355493#false} is VALID [2022-04-07 16:18:23,136 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-07 16:18:23,136 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-07 16:18:23,136 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-07 16:18:23,136 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-07 16:18:23,136 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-07 16:18:23,136 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-07 16:18:23,136 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-07 16:18:23,136 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-07 16:18:23,136 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-07 16:18:23,136 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-07 16:18:23,136 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-07 16:18:23,136 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-07 16:18:23,137 INFO L290 TraceCheckUtils]: 179: Hoare triple {355493#false} assume 8496 == #t~mem58;havoc #t~mem58; {355493#false} is VALID [2022-04-07 16:18:23,137 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-07 16:18:23,137 INFO L290 TraceCheckUtils]: 181: Hoare triple {355493#false} assume !(1 == ~blastFlag~0); {355493#false} is VALID [2022-04-07 16:18:23,137 INFO L290 TraceCheckUtils]: 182: Hoare triple {355493#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {355493#false} is VALID [2022-04-07 16:18:23,137 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-07 16:18:23,137 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-07 16:18:23,137 INFO L290 TraceCheckUtils]: 185: Hoare triple {355493#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {355493#false} is VALID [2022-04-07 16:18:23,137 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-07 16:18:23,137 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-07 16:18:23,137 INFO L290 TraceCheckUtils]: 188: Hoare triple {355493#false} ~skip~0 := 0; {355493#false} is VALID [2022-04-07 16:18:23,137 INFO L290 TraceCheckUtils]: 189: Hoare triple {355493#false} assume !false; {355493#false} is VALID [2022-04-07 16:18:23,137 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-07 16:18:23,137 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-07 16:18:23,138 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-07 16:18:23,138 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-07 16:18:23,138 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-07 16:18:23,138 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-07 16:18:23,138 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-07 16:18:23,138 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-07 16:18:23,138 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-07 16:18:23,138 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-07 16:18:23,138 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-07 16:18:23,138 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-07 16:18:23,138 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-07 16:18:23,138 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-07 16:18:23,138 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-07 16:18:23,139 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-07 16:18:23,139 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-07 16:18:23,139 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-07 16:18:23,139 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-07 16:18:23,139 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-07 16:18:23,139 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-07 16:18:23,139 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-07 16:18:23,139 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-07 16:18:23,139 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-07 16:18:23,139 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-07 16:18:23,139 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-07 16:18:23,139 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-07 16:18:23,140 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-07 16:18:23,140 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-07 16:18:23,140 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-07 16:18:23,140 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-07 16:18:23,140 INFO L290 TraceCheckUtils]: 221: Hoare triple {355493#false} assume 8656 == #t~mem77;havoc #t~mem77; {355493#false} is VALID [2022-04-07 16:18:23,140 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-07 16:18:23,140 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-07 16:18:23,140 INFO L290 TraceCheckUtils]: 224: Hoare triple {355493#false} assume !(2 == ~blastFlag~0); {355493#false} is VALID [2022-04-07 16:18:23,140 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-07 16:18:23,140 INFO L290 TraceCheckUtils]: 226: Hoare triple {355493#false} assume !(0 == ~tmp___10~0); {355493#false} is VALID [2022-04-07 16:18:23,140 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-07 16:18:23,140 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-07 16:18:23,141 INFO L290 TraceCheckUtils]: 229: Hoare triple {355493#false} ~skip~0 := 0; {355493#false} is VALID [2022-04-07 16:18:23,141 INFO L290 TraceCheckUtils]: 230: Hoare triple {355493#false} assume !false; {355493#false} is VALID [2022-04-07 16:18:23,141 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-07 16:18:23,141 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-07 16:18:23,141 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-07 16:18:23,141 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-07 16:18:23,141 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-07 16:18:23,141 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-07 16:18:23,141 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-07 16:18:23,141 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-07 16:18:23,141 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-07 16:18:23,141 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-07 16:18:23,142 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-07 16:18:23,142 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-07 16:18:23,142 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-07 16:18:23,142 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-07 16:18:23,142 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-07 16:18:23,142 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-07 16:18:23,142 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-07 16:18:23,142 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-07 16:18:23,142 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-07 16:18:23,142 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-07 16:18:23,142 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-07 16:18:23,142 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-07 16:18:23,142 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-07 16:18:23,143 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-07 16:18:23,143 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-07 16:18:23,143 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-07 16:18:23,143 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-07 16:18:23,143 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-07 16:18:23,143 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-07 16:18:23,143 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-07 16:18:23,143 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-07 16:18:23,143 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-07 16:18:23,143 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-07 16:18:23,143 INFO L290 TraceCheckUtils]: 264: Hoare triple {355493#false} assume 8672 == #t~mem79;havoc #t~mem79; {355493#false} is VALID [2022-04-07 16:18:23,143 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-07 16:18:23,143 INFO L290 TraceCheckUtils]: 266: Hoare triple {355493#false} assume 4 == ~blastFlag~0; {355493#false} is VALID [2022-04-07 16:18:23,144 INFO L290 TraceCheckUtils]: 267: Hoare triple {355493#false} assume !false; {355493#false} is VALID [2022-04-07 16:18:23,144 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-07 16:18:23,144 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:18:23,144 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [675585760] [2022-04-07 16:18:23,144 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [675585760] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:18:23,145 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:18:23,145 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-07 16:18:23,145 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [86378593] [2022-04-07 16:18:23,145 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:18:23,145 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-07 16:18:23,145 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:18:23,146 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-07 16:18:23,213 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:18:23,214 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-07 16:18:23,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:18:23,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-07 16:18:23,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-04-07 16:18:23,214 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-07 16:18:25,243 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:18:27,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:18:27,195 INFO L93 Difference]: Finished difference Result 3869 states and 4976 transitions. [2022-04-07 16:18:27,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-07 16:18:27,195 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-07 16:18:27,195 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:18:27,195 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-07 16:18:27,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 402 transitions. [2022-04-07 16:18:27,197 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-07 16:18:27,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 402 transitions. [2022-04-07 16:18:27,198 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 402 transitions. [2022-04-07 16:18:27,461 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-07 16:18:27,581 INFO L225 Difference]: With dead ends: 3869 [2022-04-07 16:18:27,581 INFO L226 Difference]: Without dead ends: 1938 [2022-04-07 16:18:27,583 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2022-04-07 16:18:27,583 INFO L913 BasicCegarLoop]: 199 mSDtfsCounter, 7 mSDsluCounter, 592 mSDsCounter, 0 mSdLazyCounter, 429 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s 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.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:18:27,583 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [7 Valid, 791 Invalid, 434 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 429 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:18:27,585 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1938 states. [2022-04-07 16:18:27,637 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1938 to 1938. [2022-04-07 16:18:27,637 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:18:27,639 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-07 16:18:27,641 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-07 16:18:27,642 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-07 16:18:27,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:18:27,740 INFO L93 Difference]: Finished difference Result 1938 states and 2491 transitions. [2022-04-07 16:18:27,740 INFO L276 IsEmpty]: Start isEmpty. Operand 1938 states and 2491 transitions. [2022-04-07 16:18:27,741 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:18:27,741 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:18:27,743 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-07 16:18:27,744 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-07 16:18:27,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:18:27,844 INFO L93 Difference]: Finished difference Result 1938 states and 2491 transitions. [2022-04-07 16:18:27,844 INFO L276 IsEmpty]: Start isEmpty. Operand 1938 states and 2491 transitions. [2022-04-07 16:18:27,845 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:18:27,845 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:18:27,845 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:18:27,845 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:18:27,847 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-07 16:18:27,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1938 states to 1938 states and 2491 transitions. [2022-04-07 16:18:27,959 INFO L78 Accepts]: Start accepts. Automaton has 1938 states and 2491 transitions. Word has length 268 [2022-04-07 16:18:27,960 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:18:27,960 INFO L478 AbstractCegarLoop]: Abstraction has 1938 states and 2491 transitions. [2022-04-07 16:18:27,960 INFO L479 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-07 16:18:27,960 INFO L276 IsEmpty]: Start isEmpty. Operand 1938 states and 2491 transitions. [2022-04-07 16:18:27,962 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 269 [2022-04-07 16:18:27,962 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:18:27,962 INFO L499 BasicCegarLoop]: 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-07 16:18:27,962 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2022-04-07 16:18:27,962 INFO L403 AbstractCegarLoop]: === Iteration 67 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:18:27,962 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:18:27,963 INFO L85 PathProgramCache]: Analyzing trace with hash -572397551, now seen corresponding path program 1 times [2022-04-07 16:18:27,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:18:27,963 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2094462091] [2022-04-07 16:18:27,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:18:27,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:18:28,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:18:29,489 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:18:29,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:18:29,493 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-07 16:18:29,493 INFO L290 TraceCheckUtils]: 1: Hoare triple {365726#true} assume true; {365726#true} is VALID [2022-04-07 16:18:29,493 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {365726#true} {365726#true} #661#return; {365726#true} is VALID [2022-04-07 16:18:29,494 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-07 16:18:29,494 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-07 16:18:29,495 INFO L290 TraceCheckUtils]: 2: Hoare triple {365726#true} assume true; {365726#true} is VALID [2022-04-07 16:18:29,495 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {365726#true} {365726#true} #661#return; {365726#true} is VALID [2022-04-07 16:18:29,495 INFO L272 TraceCheckUtils]: 4: Hoare triple {365726#true} call #t~ret161 := main(); {365726#true} is VALID [2022-04-07 16:18:29,515 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-07 16:18:29,516 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-07 16:18:29,517 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-07 16:18:29,520 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-07 16:18:29,521 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-07 16:18:29,522 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-07 16:18:29,522 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-07 16:18:29,523 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-07 16:18:29,524 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-07 16:18:29,524 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-07 16:18:29,525 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-07 16:18:29,525 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-07 16:18:29,526 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-07 16:18:29,526 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-07 16:18:29,527 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-07 16:18:29,528 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-07 16:18:29,528 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-07 16:18:29,529 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-07 16:18:29,529 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-07 16:18:29,530 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-07 16:18:29,531 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-07 16:18:29,532 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-07 16:18:29,533 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-07 16:18:29,534 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-07 16:18:29,534 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-07 16:18:29,535 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-07 16:18:29,535 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-07 16:18:29,536 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-07 16:18:29,536 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-07 16:18:29,537 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-07 16:18:29,537 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-07 16:18:29,538 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-07 16:18:29,538 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-07 16:18:29,539 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-07 16:18:29,540 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-07 16:18:29,540 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-07 16:18:29,541 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-07 16:18:29,541 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-07 16:18:29,542 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-07 16:18:29,542 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-07 16:18:29,543 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-07 16:18:29,543 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-07 16:18:29,544 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-07 16:18:29,545 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-07 16:18:29,546 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-07 16:18:29,547 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-07 16:18:29,547 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-07 16:18:29,548 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-07 16:18:29,548 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-07 16:18:29,549 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-07 16:18:29,549 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-07 16:18:29,550 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-07 16:18:29,550 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-07 16:18:29,551 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-07 16:18:29,551 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-07 16:18:29,552 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-07 16:18:29,552 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-07 16:18:29,553 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-07 16:18:29,554 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-07 16:18:29,554 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-07 16:18:29,555 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-07 16:18:29,555 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-07 16:18:29,556 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-07 16:18:29,556 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-07 16:18:29,557 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-07 16:18:29,557 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-07 16:18:29,558 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-07 16:18:29,558 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-07 16:18:29,559 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-07 16:18:29,560 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-07 16:18:29,560 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-07 16:18:29,561 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-07 16:18:29,561 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-07 16:18:29,562 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-07 16:18:29,562 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-07 16:18:29,563 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-07 16:18:29,563 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-07 16:18:29,564 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-07 16:18:29,565 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-07 16:18:29,565 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-07 16:18:29,566 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-07 16:18:29,567 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-07 16:18:29,567 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-07 16:18:29,568 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-07 16:18:29,569 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-07 16:18:29,569 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-07 16:18:29,570 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-07 16:18:29,570 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-07 16:18:29,570 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-07 16:18:29,571 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-07 16:18:29,571 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-07 16:18:29,572 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-07 16:18:29,572 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-07 16:18:29,573 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-07 16:18:29,573 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-07 16:18:29,574 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-07 16:18:29,574 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-07 16:18:29,574 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-07 16:18:29,575 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-07 16:18:29,575 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-07 16:18:29,576 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-07 16:18:29,576 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-07 16:18:29,577 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-07 16:18:29,577 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-07 16:18:29,578 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-07 16:18:29,578 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-07 16:18:29,578 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-07 16:18:29,579 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-07 16:18:29,579 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-07 16:18:29,580 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-07 16:18:29,580 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-07 16:18:29,581 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-07 16:18:29,581 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-07 16:18:29,582 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-07 16:18:29,582 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-07 16:18:29,583 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-07 16:18:29,583 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-07 16:18:29,583 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-07 16:18:29,584 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-07 16:18:29,584 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-07 16:18:29,585 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-07 16:18:29,585 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-07 16:18:29,586 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-07 16:18:29,586 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-07 16:18:29,587 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-07 16:18:29,587 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-07 16:18:29,588 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-07 16:18:29,590 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-07 16:18:29,591 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-07 16:18:29,592 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-07 16:18:29,593 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-07 16:18:29,594 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-07 16:18:29,594 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-07 16:18:29,595 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-07 16:18:29,596 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-07 16:18:29,597 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-07 16:18:29,597 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-07 16:18:29,598 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-07 16:18:29,599 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-07 16:18:29,600 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-07 16:18:29,601 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-07 16:18:29,602 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-07 16:18:29,602 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-07 16:18:29,603 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-07 16:18:29,604 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-07 16:18:29,605 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-07 16:18:29,606 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-07 16:18:29,606 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-07 16:18:29,607 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-07 16:18:29,608 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-07 16:18:29,609 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-07 16:18:29,610 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-07 16:18:29,610 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-07 16:18:29,611 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-07 16:18:29,612 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-07 16:18:29,613 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-07 16:18:29,613 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-07 16:18:29,614 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-07 16:18:29,615 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-07 16:18:29,615 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-07 16:18:29,616 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-07 16:18:29,616 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-07 16:18:29,617 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-07 16:18:29,617 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-07 16:18:29,618 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-07 16:18:29,618 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-07 16:18:29,619 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-07 16:18:29,619 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-07 16:18:29,620 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-07 16:18:29,620 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-07 16:18:29,621 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-07 16:18:29,621 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-07 16:18:29,622 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-07 16:18:29,622 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-07 16:18:29,623 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-07 16:18:29,623 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-07 16:18:29,623 INFO L290 TraceCheckUtils]: 181: Hoare triple {365727#false} assume !(1 == ~blastFlag~0); {365727#false} is VALID [2022-04-07 16:18:29,623 INFO L290 TraceCheckUtils]: 182: Hoare triple {365727#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {365727#false} is VALID [2022-04-07 16:18:29,623 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-07 16:18:29,623 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-07 16:18:29,623 INFO L290 TraceCheckUtils]: 185: Hoare triple {365727#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {365727#false} is VALID [2022-04-07 16:18:29,623 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-07 16:18:29,623 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-07 16:18:29,623 INFO L290 TraceCheckUtils]: 188: Hoare triple {365727#false} ~skip~0 := 0; {365727#false} is VALID [2022-04-07 16:18:29,624 INFO L290 TraceCheckUtils]: 189: Hoare triple {365727#false} assume !false; {365727#false} is VALID [2022-04-07 16:18:29,624 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-07 16:18:29,624 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-07 16:18:29,624 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-07 16:18:29,624 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-07 16:18:29,624 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-07 16:18:29,624 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-07 16:18:29,624 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-07 16:18:29,624 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-07 16:18:29,624 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-07 16:18:29,624 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-07 16:18:29,624 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-07 16:18:29,624 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-07 16:18:29,624 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-07 16:18:29,625 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-07 16:18:29,625 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-07 16:18:29,625 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-07 16:18:29,625 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-07 16:18:29,625 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-07 16:18:29,625 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-07 16:18:29,625 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-07 16:18:29,625 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-07 16:18:29,625 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-07 16:18:29,625 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-07 16:18:29,625 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-07 16:18:29,625 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-07 16:18:29,625 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-07 16:18:29,626 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-07 16:18:29,626 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-07 16:18:29,626 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-07 16:18:29,626 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-07 16:18:29,626 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-07 16:18:29,626 INFO L290 TraceCheckUtils]: 221: Hoare triple {365727#false} assume 8656 == #t~mem77;havoc #t~mem77; {365727#false} is VALID [2022-04-07 16:18:29,626 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-07 16:18:29,626 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-07 16:18:29,626 INFO L290 TraceCheckUtils]: 224: Hoare triple {365727#false} assume !(2 == ~blastFlag~0); {365727#false} is VALID [2022-04-07 16:18:29,626 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-07 16:18:29,626 INFO L290 TraceCheckUtils]: 226: Hoare triple {365727#false} assume !(0 == ~tmp___10~0); {365727#false} is VALID [2022-04-07 16:18:29,626 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-07 16:18:29,626 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-07 16:18:29,626 INFO L290 TraceCheckUtils]: 229: Hoare triple {365727#false} ~skip~0 := 0; {365727#false} is VALID [2022-04-07 16:18:29,627 INFO L290 TraceCheckUtils]: 230: Hoare triple {365727#false} assume !false; {365727#false} is VALID [2022-04-07 16:18:29,627 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-07 16:18:29,627 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-07 16:18:29,627 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-07 16:18:29,627 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-07 16:18:29,627 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-07 16:18:29,627 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-07 16:18:29,627 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-07 16:18:29,627 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-07 16:18:29,627 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-07 16:18:29,627 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-07 16:18:29,627 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-07 16:18:29,627 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-07 16:18:29,628 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-07 16:18:29,628 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-07 16:18:29,628 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-07 16:18:29,628 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-07 16:18:29,628 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-07 16:18:29,628 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-07 16:18:29,628 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-07 16:18:29,628 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-07 16:18:29,628 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-07 16:18:29,628 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-07 16:18:29,628 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-07 16:18:29,628 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-07 16:18:29,628 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-07 16:18:29,628 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-07 16:18:29,629 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-07 16:18:29,629 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-07 16:18:29,629 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-07 16:18:29,629 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-07 16:18:29,629 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-07 16:18:29,629 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-07 16:18:29,629 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-07 16:18:29,629 INFO L290 TraceCheckUtils]: 264: Hoare triple {365727#false} assume 8672 == #t~mem79;havoc #t~mem79; {365727#false} is VALID [2022-04-07 16:18:29,629 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-07 16:18:29,629 INFO L290 TraceCheckUtils]: 266: Hoare triple {365727#false} assume 4 == ~blastFlag~0; {365727#false} is VALID [2022-04-07 16:18:29,629 INFO L290 TraceCheckUtils]: 267: Hoare triple {365727#false} assume !false; {365727#false} is VALID [2022-04-07 16:18:29,631 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-07 16:18:29,631 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:18:29,631 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2094462091] [2022-04-07 16:18:29,631 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2094462091] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-07 16:18:29,631 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1364607994] [2022-04-07 16:18:29,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:18:29,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:18:29,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:18:29,636 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-07 16:18:29,683 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-07 16:18:31,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:18:31,159 INFO L263 TraceCheckSpWp]: Trace formula consists of 1488 conjuncts, 192 conjunts are in the unsatisfiable core [2022-04-07 16:18:31,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:18:31,236 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-07 16:18:31,527 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:18:31,569 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:18:31,571 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:18:31,916 INFO L356 Elim1Store]: treesize reduction 1552, result has 6.6 percent of original size [2022-04-07 16:18:31,917 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-07 16:18:35,314 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:18:37,540 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:18:37,590 WARN L319 FreeRefinementEngine]: Global settings require throwing the following exception [2022-04-07 16:18:37,621 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2022-04-07 16:18:37,815 WARN L460 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-07 16:18:37,816 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:904) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.applyNewEliminationTechniquesExhaustively(QuantifierPusher.java:865) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.applyDualJunctionEliminationTechniques(QuantifierPusher.java:783) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective2(QuantifierPusher.java:425) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:355) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:172) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:169) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:77) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:61) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:261) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:247) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:92) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:238) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:420) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeStrongestPostconditionSequence(IterativePredicateTransformer.java:199) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:299) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:185) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:163) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:108) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:595) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:414) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:349) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:331) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:412) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-04-07 16:18:37,821 INFO L158 Benchmark]: Toolchain (without parser) took 456446.05ms. Allocated memory was 169.9MB in the beginning and 440.4MB in the end (delta: 270.5MB). Free memory was 117.4MB in the beginning and 231.2MB in the end (delta: -113.8MB). Peak memory consumption was 310.1MB. Max. memory is 8.0GB. [2022-04-07 16:18:37,821 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 169.9MB. Free memory is still 136.9MB. There was no memory consumed. Max. memory is 8.0GB. [2022-04-07 16:18:37,821 INFO L158 Benchmark]: CACSL2BoogieTranslator took 571.12ms. Allocated memory is still 169.9MB. Free memory was 117.1MB in the beginning and 124.0MB in the end (delta: -6.9MB). Peak memory consumption was 11.8MB. Max. memory is 8.0GB. [2022-04-07 16:18:37,821 INFO L158 Benchmark]: Boogie Preprocessor took 142.19ms. Allocated memory is still 169.9MB. Free memory was 124.0MB in the beginning and 114.0MB in the end (delta: 9.9MB). Peak memory consumption was 10.5MB. Max. memory is 8.0GB. [2022-04-07 16:18:37,821 INFO L158 Benchmark]: RCFGBuilder took 3361.00ms. Allocated memory was 169.9MB in the beginning and 210.8MB in the end (delta: 40.9MB). Free memory was 114.0MB in the beginning and 122.7MB in the end (delta: -8.7MB). Peak memory consumption was 37.4MB. Max. memory is 8.0GB. [2022-04-07 16:18:37,821 INFO L158 Benchmark]: TraceAbstraction took 452366.26ms. Allocated memory was 210.8MB in the beginning and 440.4MB in the end (delta: 229.6MB). Free memory was 122.2MB in the beginning and 231.2MB in the end (delta: -109.0MB). Peak memory consumption was 273.5MB. Max. memory is 8.0GB. [2022-04-07 16:18:37,822 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.12ms. Allocated memory is still 169.9MB. Free memory is still 136.9MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 571.12ms. Allocated memory is still 169.9MB. Free memory was 117.1MB in the beginning and 124.0MB in the end (delta: -6.9MB). Peak memory consumption was 11.8MB. Max. memory is 8.0GB. * Boogie Preprocessor took 142.19ms. Allocated memory is still 169.9MB. Free memory was 124.0MB in the beginning and 114.0MB in the end (delta: 9.9MB). Peak memory consumption was 10.5MB. Max. memory is 8.0GB. * RCFGBuilder took 3361.00ms. Allocated memory was 169.9MB in the beginning and 210.8MB in the end (delta: 40.9MB). Free memory was 114.0MB in the beginning and 122.7MB in the end (delta: -8.7MB). Peak memory consumption was 37.4MB. Max. memory is 8.0GB. * TraceAbstraction took 452366.26ms. Allocated memory was 210.8MB in the beginning and 440.4MB in the end (delta: 229.6MB). Free memory was 122.2MB in the beginning and 231.2MB in the end (delta: -109.0MB). Peak memory consumption was 273.5MB. 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-07 16:18:37,874 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...