/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.01.i.cil-1.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-fb4f59a-m [2022-04-27 15:25:06,123 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-27 15:25:06,154 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-27 15:25:06,194 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-27 15:25:06,194 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-27 15:25:06,195 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-27 15:25:06,198 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-27 15:25:06,200 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-27 15:25:06,201 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-27 15:25:06,205 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-27 15:25:06,205 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-27 15:25:06,206 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-27 15:25:06,206 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-27 15:25:06,208 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-27 15:25:06,209 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-27 15:25:06,211 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-27 15:25:06,212 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-27 15:25:06,213 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-27 15:25:06,214 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-27 15:25:06,219 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-27 15:25:06,220 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-27 15:25:06,221 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-27 15:25:06,222 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-27 15:25:06,222 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-27 15:25:06,223 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-27 15:25:06,229 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-27 15:25:06,229 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-27 15:25:06,229 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-27 15:25:06,230 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-27 15:25:06,230 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-27 15:25:06,231 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-27 15:25:06,231 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-27 15:25:06,232 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-27 15:25:06,233 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-27 15:25:06,233 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-27 15:25:06,234 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-27 15:25:06,234 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-27 15:25:06,234 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-27 15:25:06,234 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-27 15:25:06,234 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-27 15:25:06,235 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-27 15:25:06,237 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-27 15:25:06,237 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2022-04-27 15:25:06,263 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-27 15:25:06,264 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-27 15:25:06,264 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-04-27 15:25:06,264 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-04-27 15:25:06,265 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-04-27 15:25:06,265 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-04-27 15:25:06,265 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-04-27 15:25:06,265 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-04-27 15:25:06,265 INFO L138 SettingsManager]: * Use SBE=true [2022-04-27 15:25:06,266 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-27 15:25:06,266 INFO L138 SettingsManager]: * sizeof long=4 [2022-04-27 15:25:06,266 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-27 15:25:06,266 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-04-27 15:25:06,266 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-27 15:25:06,266 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-27 15:25:06,266 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-27 15:25:06,266 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-27 15:25:06,266 INFO L138 SettingsManager]: * sizeof long double=12 [2022-04-27 15:25:06,267 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-27 15:25:06,267 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-27 15:25:06,267 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-27 15:25:06,267 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-27 15:25:06,267 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-27 15:25:06,267 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-27 15:25:06,267 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-27 15:25:06,267 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-27 15:25:06,267 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-04-27 15:25:06,267 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-04-27 15:25:06,267 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-04-27 15:25:06,268 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-04-27 15:25:06,268 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-04-27 15:25:06,268 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-04-27 15:25:06,268 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-27 15:25:06,268 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-27 15:25:06,436 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-27 15:25:06,453 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-27 15:25:06,455 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-27 15:25:06,455 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-27 15:25:06,456 INFO L275 PluginConnector]: CDTParser initialized [2022-04-27 15:25:06,456 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/openssl/s3_srvr.blast.01.i.cil-1.c [2022-04-27 15:25:06,516 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/76006b69b/4ee48acffe0f4a0e870434f0c69cedbb/FLAGf21af11f0 [2022-04-27 15:25:06,947 INFO L306 CDTParser]: Found 1 translation units. [2022-04-27 15:25:06,947 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.01.i.cil-1.c [2022-04-27 15:25:06,958 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/76006b69b/4ee48acffe0f4a0e870434f0c69cedbb/FLAGf21af11f0 [2022-04-27 15:25:06,967 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/76006b69b/4ee48acffe0f4a0e870434f0c69cedbb [2022-04-27 15:25:06,968 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-27 15:25:06,969 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-27 15:25:06,970 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-27 15:25:06,970 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-27 15:25:06,972 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-27 15:25:06,973 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.04 03:25:06" (1/1) ... [2022-04-27 15:25:06,973 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@72665afc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:25:06, skipping insertion in model container [2022-04-27 15:25:06,974 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.04 03:25:06" (1/1) ... [2022-04-27 15:25:06,978 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-27 15:25:07,028 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-27 15:25:07,365 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.01.i.cil-1.c[72918,72931] [2022-04-27 15:25:07,373 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-27 15:25:07,383 INFO L203 MainTranslator]: Completed pre-run [2022-04-27 15:25:07,495 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.01.i.cil-1.c[72918,72931] [2022-04-27 15:25:07,497 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-27 15:25:07,507 INFO L208 MainTranslator]: Completed translation [2022-04-27 15:25:07,507 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:25:07 WrapperNode [2022-04-27 15:25:07,507 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-27 15:25:07,508 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-27 15:25:07,508 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-27 15:25:07,508 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-27 15:25:07,526 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:25:07" (1/1) ... [2022-04-27 15:25:07,527 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:25:07" (1/1) ... [2022-04-27 15:25:07,547 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:25:07" (1/1) ... [2022-04-27 15:25:07,547 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:25:07" (1/1) ... [2022-04-27 15:25:07,595 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:25:07" (1/1) ... [2022-04-27 15:25:07,600 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:25:07" (1/1) ... [2022-04-27 15:25:07,601 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:25:07" (1/1) ... [2022-04-27 15:25:07,605 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-27 15:25:07,606 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-27 15:25:07,606 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-27 15:25:07,606 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-27 15:25:07,606 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:25:07" (1/1) ... [2022-04-27 15:25:07,611 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-27 15:25:07,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:25:07,660 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-04-27 15:25:07,691 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-04-27 15:25:07,721 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-27 15:25:07,721 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-27 15:25:07,721 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-27 15:25:07,722 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-27 15:25:07,722 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-27 15:25:07,722 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-27 15:25:07,722 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-27 15:25:07,722 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-27 15:25:07,722 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-27 15:25:07,722 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-27 15:25:07,722 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-27 15:25:07,722 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-27 15:25:07,722 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-27 15:25:07,722 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-27 15:25:07,722 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-27 15:25:07,722 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-27 15:25:07,722 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-27 15:25:07,722 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-27 15:25:07,723 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-27 15:25:07,723 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-27 15:25:07,723 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-27 15:25:07,723 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-27 15:25:07,723 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-27 15:25:07,723 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-27 15:25:07,723 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-27 15:25:07,723 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-27 15:25:07,723 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-27 15:25:07,723 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-27 15:25:07,723 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-27 15:25:07,723 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-27 15:25:07,723 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-27 15:25:07,723 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-27 15:25:07,723 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-27 15:25:07,724 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-27 15:25:07,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-27 15:25:07,724 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-27 15:25:07,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-27 15:25:07,724 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-27 15:25:07,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-27 15:25:07,724 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-27 15:25:07,724 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-27 15:25:07,881 INFO L234 CfgBuilder]: Building ICFG [2022-04-27 15:25:07,882 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-27 15:25:10,393 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-27 15:25:10,929 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-27 15:25:10,929 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-27 15:25:10,941 INFO L275 CfgBuilder]: Performing block encoding [2022-04-27 15:25:10,950 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-27 15:25:10,951 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-27 15:25:10,952 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.04 03:25:10 BoogieIcfgContainer [2022-04-27 15:25:10,953 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-27 15:25:10,954 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-27 15:25:10,954 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-27 15:25:10,957 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-27 15:25:10,957 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.04 03:25:06" (1/3) ... [2022-04-27 15:25:10,958 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@22ad44d1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.04 03:25:10, skipping insertion in model container [2022-04-27 15:25:10,958 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:25:07" (2/3) ... [2022-04-27 15:25:10,958 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@22ad44d1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.04 03:25:10, skipping insertion in model container [2022-04-27 15:25:10,958 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.04 03:25:10" (3/3) ... [2022-04-27 15:25:10,959 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.01.i.cil-1.c [2022-04-27 15:25:10,970 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-04-27 15:25:10,970 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-27 15:25:11,017 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-27 15:25:11,023 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7b09a20, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7676651b [2022-04-27 15:25:11,023 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-27 15:25:11,037 INFO L276 IsEmpty]: Start isEmpty. Operand has 155 states, 147 states have (on average 1.6870748299319729) internal successors, (248), 148 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-27 15:25:11,046 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-04-27 15:25:11,047 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:25:11,048 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:25:11,048 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:25:11,054 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:25:11,054 INFO L85 PathProgramCache]: Analyzing trace with hash 37136980, now seen corresponding path program 1 times [2022-04-27 15:25:11,060 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:25:11,061 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1355167459] [2022-04-27 15:25:11,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:25:11,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:25:11,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:11,522 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:25:11,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:11,541 INFO L290 TraceCheckUtils]: 0: Hoare triple {165#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {158#true} is VALID [2022-04-27 15:25:11,541 INFO L290 TraceCheckUtils]: 1: Hoare triple {158#true} assume true; {158#true} is VALID [2022-04-27 15:25:11,542 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {158#true} {158#true} #665#return; {158#true} is VALID [2022-04-27 15:25:11,545 INFO L272 TraceCheckUtils]: 0: Hoare triple {158#true} call ULTIMATE.init(); {165#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:25:11,546 INFO L290 TraceCheckUtils]: 1: Hoare triple {165#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {158#true} is VALID [2022-04-27 15:25:11,546 INFO L290 TraceCheckUtils]: 2: Hoare triple {158#true} assume true; {158#true} is VALID [2022-04-27 15:25:11,546 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {158#true} {158#true} #665#return; {158#true} is VALID [2022-04-27 15:25:11,547 INFO L272 TraceCheckUtils]: 4: Hoare triple {158#true} call #t~ret162 := main(); {158#true} is VALID [2022-04-27 15:25:11,547 INFO L290 TraceCheckUtils]: 5: Hoare triple {158#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {158#true} is VALID [2022-04-27 15:25:11,547 INFO L290 TraceCheckUtils]: 6: Hoare triple {158#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {158#true} is VALID [2022-04-27 15:25:11,547 INFO L272 TraceCheckUtils]: 7: Hoare triple {158#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {158#true} is VALID [2022-04-27 15:25:11,555 INFO L290 TraceCheckUtils]: 8: Hoare triple {158#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:11,556 INFO L290 TraceCheckUtils]: 9: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:11,557 INFO L290 TraceCheckUtils]: 10: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:11,557 INFO L290 TraceCheckUtils]: 11: Hoare triple {163#(= 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)))); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:11,558 INFO L290 TraceCheckUtils]: 12: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:11,558 INFO L290 TraceCheckUtils]: 13: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:11,559 INFO L290 TraceCheckUtils]: 14: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:11,559 INFO L290 TraceCheckUtils]: 15: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:11,560 INFO L290 TraceCheckUtils]: 16: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:11,560 INFO L290 TraceCheckUtils]: 17: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:11,561 INFO L290 TraceCheckUtils]: 18: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:11,561 INFO L290 TraceCheckUtils]: 19: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:11,562 INFO L290 TraceCheckUtils]: 20: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:11,562 INFO L290 TraceCheckUtils]: 21: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:11,563 INFO L290 TraceCheckUtils]: 22: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:11,565 INFO L290 TraceCheckUtils]: 23: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {164#(= 8464 |ssl3_accept_#t~mem50|)} is VALID [2022-04-27 15:25:11,565 INFO L290 TraceCheckUtils]: 24: Hoare triple {164#(= 8464 |ssl3_accept_#t~mem50|)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-27 15:25:11,565 INFO L290 TraceCheckUtils]: 25: Hoare triple {159#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-27 15:25:11,565 INFO L290 TraceCheckUtils]: 26: Hoare triple {159#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-27 15:25:11,565 INFO L290 TraceCheckUtils]: 27: Hoare triple {159#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-27 15:25:11,566 INFO L290 TraceCheckUtils]: 28: Hoare triple {159#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-27 15:25:11,566 INFO L290 TraceCheckUtils]: 29: Hoare triple {159#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-27 15:25:11,566 INFO L290 TraceCheckUtils]: 30: Hoare triple {159#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-27 15:25:11,566 INFO L290 TraceCheckUtils]: 31: Hoare triple {159#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-27 15:25:11,566 INFO L290 TraceCheckUtils]: 32: Hoare triple {159#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-27 15:25:11,566 INFO L290 TraceCheckUtils]: 33: Hoare triple {159#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-27 15:25:11,566 INFO L290 TraceCheckUtils]: 34: Hoare triple {159#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-27 15:25:11,567 INFO L290 TraceCheckUtils]: 35: Hoare triple {159#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-27 15:25:11,567 INFO L290 TraceCheckUtils]: 36: Hoare triple {159#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-27 15:25:11,567 INFO L290 TraceCheckUtils]: 37: Hoare triple {159#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-27 15:25:11,567 INFO L290 TraceCheckUtils]: 38: Hoare triple {159#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-27 15:25:11,567 INFO L290 TraceCheckUtils]: 39: Hoare triple {159#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-27 15:25:11,567 INFO L290 TraceCheckUtils]: 40: Hoare triple {159#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-27 15:25:11,567 INFO L290 TraceCheckUtils]: 41: Hoare triple {159#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-27 15:25:11,568 INFO L290 TraceCheckUtils]: 42: Hoare triple {159#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-27 15:25:11,568 INFO L290 TraceCheckUtils]: 43: Hoare triple {159#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-27 15:25:11,568 INFO L290 TraceCheckUtils]: 44: Hoare triple {159#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-27 15:25:11,568 INFO L290 TraceCheckUtils]: 45: Hoare triple {159#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-27 15:25:11,568 INFO L290 TraceCheckUtils]: 46: Hoare triple {159#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-27 15:25:11,568 INFO L290 TraceCheckUtils]: 47: Hoare triple {159#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-27 15:25:11,568 INFO L290 TraceCheckUtils]: 48: Hoare triple {159#false} assume 8672 == #t~mem74;havoc #t~mem74; {159#false} is VALID [2022-04-27 15:25:11,569 INFO L290 TraceCheckUtils]: 49: Hoare triple {159#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {159#false} is VALID [2022-04-27 15:25:11,569 INFO L290 TraceCheckUtils]: 50: Hoare triple {159#false} assume !(4 == ~blastFlag~0); {159#false} is VALID [2022-04-27 15:25:11,569 INFO L290 TraceCheckUtils]: 51: Hoare triple {159#false} assume 5 == ~blastFlag~0; {159#false} is VALID [2022-04-27 15:25:11,569 INFO L290 TraceCheckUtils]: 52: Hoare triple {159#false} assume !false; {159#false} is VALID [2022-04-27 15:25:11,570 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:25:11,570 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:25:11,570 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1355167459] [2022-04-27 15:25:11,571 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1355167459] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:25:11,571 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:25:11,571 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:25:11,572 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [676874612] [2022-04-27 15:25:11,572 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:25:11,582 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 53 [2022-04-27 15:25:11,584 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:25:11,586 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:11,638 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:11,638 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:25:11,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:25:11,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:25:11,657 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:25:11,661 INFO L87 Difference]: Start difference. First operand has 155 states, 147 states have (on average 1.6870748299319729) internal successors, (248), 148 states have internal predecessors, (248), 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.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:13,705 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:25:14,901 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:14,902 INFO L93 Difference]: Finished difference Result 328 states and 543 transitions. [2022-04-27 15:25:14,902 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:25:14,902 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 53 [2022-04-27 15:25:14,902 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:25:14,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:14,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-27 15:25:14,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:14,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-27 15:25:14,935 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 543 transitions. [2022-04-27 15:25:15,296 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 543 edges. 543 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:15,312 INFO L225 Difference]: With dead ends: 328 [2022-04-27 15:25:15,313 INFO L226 Difference]: Without dead ends: 167 [2022-04-27 15:25:15,316 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:25:15,319 INFO L413 NwaCegarLoop]: 221 mSDtfsCounter, 33 mSDsluCounter, 362 mSDsCounter, 0 mSdLazyCounter, 403 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 583 SdHoareTripleChecker+Invalid, 415 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 403 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:25:15,323 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [33 Valid, 583 Invalid, 415 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 403 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:25:15,335 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2022-04-27 15:25:15,360 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 150. [2022-04-27 15:25:15,360 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:25:15,366 INFO L82 GeneralOperation]: Start isEquivalent. First operand 167 states. Second operand has 150 states, 145 states have (on average 1.5379310344827586) internal successors, (223), 145 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:15,367 INFO L74 IsIncluded]: Start isIncluded. First operand 167 states. Second operand has 150 states, 145 states have (on average 1.5379310344827586) internal successors, (223), 145 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:15,368 INFO L87 Difference]: Start difference. First operand 167 states. Second operand has 150 states, 145 states have (on average 1.5379310344827586) internal successors, (223), 145 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:15,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:15,375 INFO L93 Difference]: Finished difference Result 167 states and 248 transitions. [2022-04-27 15:25:15,375 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 248 transitions. [2022-04-27 15:25:15,378 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:15,379 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:15,379 INFO L74 IsIncluded]: Start isIncluded. First operand has 150 states, 145 states have (on average 1.5379310344827586) internal successors, (223), 145 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 167 states. [2022-04-27 15:25:15,380 INFO L87 Difference]: Start difference. First operand has 150 states, 145 states have (on average 1.5379310344827586) internal successors, (223), 145 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 167 states. [2022-04-27 15:25:15,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:15,384 INFO L93 Difference]: Finished difference Result 167 states and 248 transitions. [2022-04-27 15:25:15,384 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 248 transitions. [2022-04-27 15:25:15,385 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:15,385 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:15,385 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:25:15,385 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:25:15,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 150 states, 145 states have (on average 1.5379310344827586) internal successors, (223), 145 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:15,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 227 transitions. [2022-04-27 15:25:15,391 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 227 transitions. Word has length 53 [2022-04-27 15:25:15,391 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:25:15,391 INFO L495 AbstractCegarLoop]: Abstraction has 150 states and 227 transitions. [2022-04-27 15:25:15,391 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:15,391 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 227 transitions. [2022-04-27 15:25:15,392 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-27 15:25:15,392 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:25:15,393 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:25:15,393 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-27 15:25:15,393 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:25:15,393 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:25:15,393 INFO L85 PathProgramCache]: Analyzing trace with hash -2067870814, now seen corresponding path program 1 times [2022-04-27 15:25:15,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:25:15,394 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1184055444] [2022-04-27 15:25:15,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:25:15,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:25:15,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:15,521 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:25:15,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:15,526 INFO L290 TraceCheckUtils]: 0: Hoare triple {1084#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1077#true} is VALID [2022-04-27 15:25:15,526 INFO L290 TraceCheckUtils]: 1: Hoare triple {1077#true} assume true; {1077#true} is VALID [2022-04-27 15:25:15,526 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1077#true} {1077#true} #665#return; {1077#true} is VALID [2022-04-27 15:25:15,527 INFO L272 TraceCheckUtils]: 0: Hoare triple {1077#true} call ULTIMATE.init(); {1084#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:25:15,527 INFO L290 TraceCheckUtils]: 1: Hoare triple {1084#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1077#true} is VALID [2022-04-27 15:25:15,527 INFO L290 TraceCheckUtils]: 2: Hoare triple {1077#true} assume true; {1077#true} is VALID [2022-04-27 15:25:15,528 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1077#true} {1077#true} #665#return; {1077#true} is VALID [2022-04-27 15:25:15,528 INFO L272 TraceCheckUtils]: 4: Hoare triple {1077#true} call #t~ret162 := main(); {1077#true} is VALID [2022-04-27 15:25:15,528 INFO L290 TraceCheckUtils]: 5: Hoare triple {1077#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {1077#true} is VALID [2022-04-27 15:25:15,528 INFO L290 TraceCheckUtils]: 6: Hoare triple {1077#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {1077#true} is VALID [2022-04-27 15:25:15,528 INFO L272 TraceCheckUtils]: 7: Hoare triple {1077#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {1077#true} is VALID [2022-04-27 15:25:15,530 INFO L290 TraceCheckUtils]: 8: Hoare triple {1077#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:15,530 INFO L290 TraceCheckUtils]: 9: Hoare triple {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:15,531 INFO L290 TraceCheckUtils]: 10: Hoare triple {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:15,531 INFO L290 TraceCheckUtils]: 11: Hoare triple {1082#(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)))); {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:15,532 INFO L290 TraceCheckUtils]: 12: Hoare triple {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:15,532 INFO L290 TraceCheckUtils]: 13: Hoare triple {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:15,532 INFO L290 TraceCheckUtils]: 14: Hoare triple {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:15,533 INFO L290 TraceCheckUtils]: 15: Hoare triple {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:15,533 INFO L290 TraceCheckUtils]: 16: Hoare triple {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:15,534 INFO L290 TraceCheckUtils]: 17: Hoare triple {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:15,534 INFO L290 TraceCheckUtils]: 18: Hoare triple {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:15,535 INFO L290 TraceCheckUtils]: 19: Hoare triple {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:15,535 INFO L290 TraceCheckUtils]: 20: Hoare triple {1082#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {1083#(not (= |ssl3_accept_#t~mem47| 8480))} is VALID [2022-04-27 15:25:15,545 INFO L290 TraceCheckUtils]: 21: Hoare triple {1083#(not (= |ssl3_accept_#t~mem47| 8480))} assume 8480 == #t~mem47;havoc #t~mem47; {1078#false} is VALID [2022-04-27 15:25:15,546 INFO L290 TraceCheckUtils]: 22: Hoare triple {1078#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet87 && #t~nondet87 <= 2147483647;~ret~0 := #t~nondet87;havoc #t~nondet87; {1078#false} is VALID [2022-04-27 15:25:15,546 INFO L290 TraceCheckUtils]: 23: Hoare triple {1078#false} assume !(~ret~0 <= 0);call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem88.base, 844 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,546 INFO L290 TraceCheckUtils]: 24: Hoare triple {1078#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,546 INFO L290 TraceCheckUtils]: 25: Hoare triple {1078#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {1078#false} is VALID [2022-04-27 15:25:15,546 INFO L290 TraceCheckUtils]: 26: Hoare triple {1078#false} ~skip~0 := 0; {1078#false} is VALID [2022-04-27 15:25:15,546 INFO L290 TraceCheckUtils]: 27: Hoare triple {1078#false} assume !false; {1078#false} is VALID [2022-04-27 15:25:15,546 INFO L290 TraceCheckUtils]: 28: Hoare triple {1078#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,547 INFO L290 TraceCheckUtils]: 29: Hoare triple {1078#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,547 INFO L290 TraceCheckUtils]: 30: Hoare triple {1078#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,547 INFO L290 TraceCheckUtils]: 31: Hoare triple {1078#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,547 INFO L290 TraceCheckUtils]: 32: Hoare triple {1078#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,547 INFO L290 TraceCheckUtils]: 33: Hoare triple {1078#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,547 INFO L290 TraceCheckUtils]: 34: Hoare triple {1078#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,547 INFO L290 TraceCheckUtils]: 35: Hoare triple {1078#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,547 INFO L290 TraceCheckUtils]: 36: Hoare triple {1078#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,548 INFO L290 TraceCheckUtils]: 37: Hoare triple {1078#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,548 INFO L290 TraceCheckUtils]: 38: Hoare triple {1078#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,548 INFO L290 TraceCheckUtils]: 39: Hoare triple {1078#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,548 INFO L290 TraceCheckUtils]: 40: Hoare triple {1078#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,548 INFO L290 TraceCheckUtils]: 41: Hoare triple {1078#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,548 INFO L290 TraceCheckUtils]: 42: Hoare triple {1078#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,548 INFO L290 TraceCheckUtils]: 43: Hoare triple {1078#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,548 INFO L290 TraceCheckUtils]: 44: Hoare triple {1078#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,549 INFO L290 TraceCheckUtils]: 45: Hoare triple {1078#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,549 INFO L290 TraceCheckUtils]: 46: Hoare triple {1078#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,549 INFO L290 TraceCheckUtils]: 47: Hoare triple {1078#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,549 INFO L290 TraceCheckUtils]: 48: Hoare triple {1078#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,549 INFO L290 TraceCheckUtils]: 49: Hoare triple {1078#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,549 INFO L290 TraceCheckUtils]: 50: Hoare triple {1078#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,549 INFO L290 TraceCheckUtils]: 51: Hoare triple {1078#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,549 INFO L290 TraceCheckUtils]: 52: Hoare triple {1078#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,550 INFO L290 TraceCheckUtils]: 53: Hoare triple {1078#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,550 INFO L290 TraceCheckUtils]: 54: Hoare triple {1078#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,550 INFO L290 TraceCheckUtils]: 55: Hoare triple {1078#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,550 INFO L290 TraceCheckUtils]: 56: Hoare triple {1078#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,550 INFO L290 TraceCheckUtils]: 57: Hoare triple {1078#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,550 INFO L290 TraceCheckUtils]: 58: Hoare triple {1078#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,550 INFO L290 TraceCheckUtils]: 59: Hoare triple {1078#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,550 INFO L290 TraceCheckUtils]: 60: Hoare triple {1078#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {1078#false} is VALID [2022-04-27 15:25:15,551 INFO L290 TraceCheckUtils]: 61: Hoare triple {1078#false} assume 8672 == #t~mem74;havoc #t~mem74; {1078#false} is VALID [2022-04-27 15:25:15,551 INFO L290 TraceCheckUtils]: 62: Hoare triple {1078#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {1078#false} is VALID [2022-04-27 15:25:15,551 INFO L290 TraceCheckUtils]: 63: Hoare triple {1078#false} assume !(4 == ~blastFlag~0); {1078#false} is VALID [2022-04-27 15:25:15,551 INFO L290 TraceCheckUtils]: 64: Hoare triple {1078#false} assume 5 == ~blastFlag~0; {1078#false} is VALID [2022-04-27 15:25:15,551 INFO L290 TraceCheckUtils]: 65: Hoare triple {1078#false} assume !false; {1078#false} is VALID [2022-04-27 15:25:15,551 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:25:15,552 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:25:15,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1184055444] [2022-04-27 15:25:15,552 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1184055444] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:25:15,552 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:25:15,552 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:25:15,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [194636129] [2022-04-27 15:25:15,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:25:15,553 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-27 15:25:15,554 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:25:15,554 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:15,609 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:15,609 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:25:15,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:25:15,610 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:25:15,610 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:25:15,610 INFO L87 Difference]: Start difference. First operand 150 states and 227 transitions. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:17,630 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:25:18,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:18,938 INFO L93 Difference]: Finished difference Result 390 states and 595 transitions. [2022-04-27 15:25:18,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:25:18,938 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-27 15:25:18,938 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:25:18,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:18,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-27 15:25:18,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:18,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-27 15:25:18,947 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 576 transitions. [2022-04-27 15:25:19,333 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 576 edges. 576 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:19,337 INFO L225 Difference]: With dead ends: 390 [2022-04-27 15:25:19,338 INFO L226 Difference]: Without dead ends: 266 [2022-04-27 15:25:19,338 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:25:19,339 INFO L413 NwaCegarLoop]: 110 mSDtfsCounter, 140 mSDsluCounter, 211 mSDsCounter, 0 mSdLazyCounter, 467 mSolverCounterSat, 62 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 321 SdHoareTripleChecker+Invalid, 530 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 467 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-27 15:25:19,339 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [140 Valid, 321 Invalid, 530 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 467 Invalid, 1 Unknown, 0 Unchecked, 2.6s Time] [2022-04-27 15:25:19,340 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 266 states. [2022-04-27 15:25:19,346 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 266 to 166. [2022-04-27 15:25:19,346 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:25:19,346 INFO L82 GeneralOperation]: Start isEquivalent. First operand 266 states. Second operand has 166 states, 161 states have (on average 1.5403726708074534) internal successors, (248), 161 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:19,347 INFO L74 IsIncluded]: Start isIncluded. First operand 266 states. Second operand has 166 states, 161 states have (on average 1.5403726708074534) internal successors, (248), 161 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:19,347 INFO L87 Difference]: Start difference. First operand 266 states. Second operand has 166 states, 161 states have (on average 1.5403726708074534) internal successors, (248), 161 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:19,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:19,353 INFO L93 Difference]: Finished difference Result 266 states and 404 transitions. [2022-04-27 15:25:19,354 INFO L276 IsEmpty]: Start isEmpty. Operand 266 states and 404 transitions. [2022-04-27 15:25:19,354 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:19,354 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:19,355 INFO L74 IsIncluded]: Start isIncluded. First operand has 166 states, 161 states have (on average 1.5403726708074534) internal successors, (248), 161 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 266 states. [2022-04-27 15:25:19,355 INFO L87 Difference]: Start difference. First operand has 166 states, 161 states have (on average 1.5403726708074534) internal successors, (248), 161 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 266 states. [2022-04-27 15:25:19,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:19,361 INFO L93 Difference]: Finished difference Result 266 states and 404 transitions. [2022-04-27 15:25:19,361 INFO L276 IsEmpty]: Start isEmpty. Operand 266 states and 404 transitions. [2022-04-27 15:25:19,362 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:19,378 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:19,378 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:25:19,378 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:25:19,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 166 states, 161 states have (on average 1.5403726708074534) internal successors, (248), 161 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:19,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 252 transitions. [2022-04-27 15:25:19,383 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 252 transitions. Word has length 66 [2022-04-27 15:25:19,384 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:25:19,384 INFO L495 AbstractCegarLoop]: Abstraction has 166 states and 252 transitions. [2022-04-27 15:25:19,385 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:19,385 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 252 transitions. [2022-04-27 15:25:19,387 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-27 15:25:19,387 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:25:19,387 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:25:19,388 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-27 15:25:19,388 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:25:19,389 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:25:19,389 INFO L85 PathProgramCache]: Analyzing trace with hash -1264672313, now seen corresponding path program 1 times [2022-04-27 15:25:19,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:25:19,389 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304636563] [2022-04-27 15:25:19,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:25:19,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:25:19,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:19,566 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:25:19,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:19,579 INFO L290 TraceCheckUtils]: 0: Hoare triple {2292#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2285#true} is VALID [2022-04-27 15:25:19,581 INFO L290 TraceCheckUtils]: 1: Hoare triple {2285#true} assume true; {2285#true} is VALID [2022-04-27 15:25:19,581 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2285#true} {2285#true} #665#return; {2285#true} is VALID [2022-04-27 15:25:19,582 INFO L272 TraceCheckUtils]: 0: Hoare triple {2285#true} call ULTIMATE.init(); {2292#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:25:19,582 INFO L290 TraceCheckUtils]: 1: Hoare triple {2292#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2285#true} is VALID [2022-04-27 15:25:19,582 INFO L290 TraceCheckUtils]: 2: Hoare triple {2285#true} assume true; {2285#true} is VALID [2022-04-27 15:25:19,583 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2285#true} {2285#true} #665#return; {2285#true} is VALID [2022-04-27 15:25:19,583 INFO L272 TraceCheckUtils]: 4: Hoare triple {2285#true} call #t~ret162 := main(); {2285#true} is VALID [2022-04-27 15:25:19,583 INFO L290 TraceCheckUtils]: 5: Hoare triple {2285#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {2285#true} is VALID [2022-04-27 15:25:19,583 INFO L290 TraceCheckUtils]: 6: Hoare triple {2285#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {2285#true} is VALID [2022-04-27 15:25:19,583 INFO L272 TraceCheckUtils]: 7: Hoare triple {2285#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {2285#true} is VALID [2022-04-27 15:25:19,585 INFO L290 TraceCheckUtils]: 8: Hoare triple {2285#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:19,585 INFO L290 TraceCheckUtils]: 9: Hoare triple {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:19,586 INFO L290 TraceCheckUtils]: 10: Hoare triple {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:19,586 INFO L290 TraceCheckUtils]: 11: Hoare triple {2290#(= 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)))); {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:19,587 INFO L290 TraceCheckUtils]: 12: Hoare triple {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:19,587 INFO L290 TraceCheckUtils]: 13: Hoare triple {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:19,587 INFO L290 TraceCheckUtils]: 14: Hoare triple {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:19,588 INFO L290 TraceCheckUtils]: 15: Hoare triple {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:19,588 INFO L290 TraceCheckUtils]: 16: Hoare triple {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:19,589 INFO L290 TraceCheckUtils]: 17: Hoare triple {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:19,589 INFO L290 TraceCheckUtils]: 18: Hoare triple {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:19,589 INFO L290 TraceCheckUtils]: 19: Hoare triple {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:19,590 INFO L290 TraceCheckUtils]: 20: Hoare triple {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:19,590 INFO L290 TraceCheckUtils]: 21: Hoare triple {2290#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {2291#(= 8464 |ssl3_accept_#t~mem48|)} is VALID [2022-04-27 15:25:19,591 INFO L290 TraceCheckUtils]: 22: Hoare triple {2291#(= 8464 |ssl3_accept_#t~mem48|)} assume 8481 == #t~mem48;havoc #t~mem48; {2286#false} is VALID [2022-04-27 15:25:19,591 INFO L290 TraceCheckUtils]: 23: Hoare triple {2286#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet87 && #t~nondet87 <= 2147483647;~ret~0 := #t~nondet87;havoc #t~nondet87; {2286#false} is VALID [2022-04-27 15:25:19,591 INFO L290 TraceCheckUtils]: 24: Hoare triple {2286#false} assume !(~ret~0 <= 0);call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem88.base, 844 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,591 INFO L290 TraceCheckUtils]: 25: Hoare triple {2286#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,591 INFO L290 TraceCheckUtils]: 26: Hoare triple {2286#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {2286#false} is VALID [2022-04-27 15:25:19,591 INFO L290 TraceCheckUtils]: 27: Hoare triple {2286#false} ~skip~0 := 0; {2286#false} is VALID [2022-04-27 15:25:19,591 INFO L290 TraceCheckUtils]: 28: Hoare triple {2286#false} assume !false; {2286#false} is VALID [2022-04-27 15:25:19,593 INFO L290 TraceCheckUtils]: 29: Hoare triple {2286#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,593 INFO L290 TraceCheckUtils]: 30: Hoare triple {2286#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,596 INFO L290 TraceCheckUtils]: 31: Hoare triple {2286#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,596 INFO L290 TraceCheckUtils]: 32: Hoare triple {2286#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,597 INFO L290 TraceCheckUtils]: 33: Hoare triple {2286#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,597 INFO L290 TraceCheckUtils]: 34: Hoare triple {2286#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,597 INFO L290 TraceCheckUtils]: 35: Hoare triple {2286#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,597 INFO L290 TraceCheckUtils]: 36: Hoare triple {2286#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,597 INFO L290 TraceCheckUtils]: 37: Hoare triple {2286#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,597 INFO L290 TraceCheckUtils]: 38: Hoare triple {2286#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,597 INFO L290 TraceCheckUtils]: 39: Hoare triple {2286#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,597 INFO L290 TraceCheckUtils]: 40: Hoare triple {2286#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,597 INFO L290 TraceCheckUtils]: 41: Hoare triple {2286#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,597 INFO L290 TraceCheckUtils]: 42: Hoare triple {2286#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,598 INFO L290 TraceCheckUtils]: 43: Hoare triple {2286#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,598 INFO L290 TraceCheckUtils]: 44: Hoare triple {2286#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,598 INFO L290 TraceCheckUtils]: 45: Hoare triple {2286#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,598 INFO L290 TraceCheckUtils]: 46: Hoare triple {2286#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,598 INFO L290 TraceCheckUtils]: 47: Hoare triple {2286#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,598 INFO L290 TraceCheckUtils]: 48: Hoare triple {2286#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,598 INFO L290 TraceCheckUtils]: 49: Hoare triple {2286#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,599 INFO L290 TraceCheckUtils]: 50: Hoare triple {2286#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,599 INFO L290 TraceCheckUtils]: 51: Hoare triple {2286#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,599 INFO L290 TraceCheckUtils]: 52: Hoare triple {2286#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,600 INFO L290 TraceCheckUtils]: 53: Hoare triple {2286#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,600 INFO L290 TraceCheckUtils]: 54: Hoare triple {2286#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,600 INFO L290 TraceCheckUtils]: 55: Hoare triple {2286#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,602 INFO L290 TraceCheckUtils]: 56: Hoare triple {2286#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,602 INFO L290 TraceCheckUtils]: 57: Hoare triple {2286#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,602 INFO L290 TraceCheckUtils]: 58: Hoare triple {2286#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,603 INFO L290 TraceCheckUtils]: 59: Hoare triple {2286#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,603 INFO L290 TraceCheckUtils]: 60: Hoare triple {2286#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,604 INFO L290 TraceCheckUtils]: 61: Hoare triple {2286#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {2286#false} is VALID [2022-04-27 15:25:19,604 INFO L290 TraceCheckUtils]: 62: Hoare triple {2286#false} assume 8672 == #t~mem74;havoc #t~mem74; {2286#false} is VALID [2022-04-27 15:25:19,604 INFO L290 TraceCheckUtils]: 63: Hoare triple {2286#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {2286#false} is VALID [2022-04-27 15:25:19,604 INFO L290 TraceCheckUtils]: 64: Hoare triple {2286#false} assume !(4 == ~blastFlag~0); {2286#false} is VALID [2022-04-27 15:25:19,604 INFO L290 TraceCheckUtils]: 65: Hoare triple {2286#false} assume 5 == ~blastFlag~0; {2286#false} is VALID [2022-04-27 15:25:19,604 INFO L290 TraceCheckUtils]: 66: Hoare triple {2286#false} assume !false; {2286#false} is VALID [2022-04-27 15:25:19,604 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:25:19,605 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:25:19,605 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [304636563] [2022-04-27 15:25:19,605 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [304636563] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:25:19,605 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:25:19,605 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:25:19,605 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1987350232] [2022-04-27 15:25:19,605 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:25:19,606 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-27 15:25:19,606 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:25:19,606 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:19,652 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:19,653 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:25:19,653 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:25:19,653 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:25:19,654 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:25:19,654 INFO L87 Difference]: Start difference. First operand 166 states and 252 transitions. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:21,674 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:25:22,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:22,565 INFO L93 Difference]: Finished difference Result 321 states and 486 transitions. [2022-04-27 15:25:22,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:25:22,565 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-27 15:25:22,565 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:25:22,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:22,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 434 transitions. [2022-04-27 15:25:22,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:22,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 434 transitions. [2022-04-27 15:25:22,574 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 434 transitions. [2022-04-27 15:25:22,830 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 434 edges. 434 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:22,851 INFO L225 Difference]: With dead ends: 321 [2022-04-27 15:25:22,851 INFO L226 Difference]: Without dead ends: 181 [2022-04-27 15:25:22,854 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:25:22,857 INFO L413 NwaCegarLoop]: 182 mSDtfsCounter, 22 mSDsluCounter, 284 mSDsCounter, 0 mSdLazyCounter, 349 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 466 SdHoareTripleChecker+Invalid, 359 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 349 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:25:22,860 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 466 Invalid, 359 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 349 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:25:22,861 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2022-04-27 15:25:22,904 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 166. [2022-04-27 15:25:22,904 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:25:22,905 INFO L82 GeneralOperation]: Start isEquivalent. First operand 181 states. Second operand has 166 states, 161 states have (on average 1.5341614906832297) internal successors, (247), 161 states have internal predecessors, (247), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:22,905 INFO L74 IsIncluded]: Start isIncluded. First operand 181 states. Second operand has 166 states, 161 states have (on average 1.5341614906832297) internal successors, (247), 161 states have internal predecessors, (247), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:22,905 INFO L87 Difference]: Start difference. First operand 181 states. Second operand has 166 states, 161 states have (on average 1.5341614906832297) internal successors, (247), 161 states have internal predecessors, (247), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:22,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:22,909 INFO L93 Difference]: Finished difference Result 181 states and 270 transitions. [2022-04-27 15:25:22,909 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 270 transitions. [2022-04-27 15:25:22,910 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:22,910 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:22,910 INFO L74 IsIncluded]: Start isIncluded. First operand has 166 states, 161 states have (on average 1.5341614906832297) internal successors, (247), 161 states have internal predecessors, (247), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 181 states. [2022-04-27 15:25:22,911 INFO L87 Difference]: Start difference. First operand has 166 states, 161 states have (on average 1.5341614906832297) internal successors, (247), 161 states have internal predecessors, (247), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 181 states. [2022-04-27 15:25:22,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:22,921 INFO L93 Difference]: Finished difference Result 181 states and 270 transitions. [2022-04-27 15:25:22,921 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 270 transitions. [2022-04-27 15:25:22,922 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:22,922 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:22,922 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:25:22,922 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:25:22,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 166 states, 161 states have (on average 1.5341614906832297) internal successors, (247), 161 states have internal predecessors, (247), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:22,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 251 transitions. [2022-04-27 15:25:22,928 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 251 transitions. Word has length 67 [2022-04-27 15:25:22,928 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:25:22,929 INFO L495 AbstractCegarLoop]: Abstraction has 166 states and 251 transitions. [2022-04-27 15:25:22,929 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:22,929 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 251 transitions. [2022-04-27 15:25:22,929 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-27 15:25:22,929 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:25:22,930 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:25:22,930 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-27 15:25:22,930 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:25:22,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:25:22,931 INFO L85 PathProgramCache]: Analyzing trace with hash 1566814562, now seen corresponding path program 1 times [2022-04-27 15:25:22,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:25:22,932 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [898678879] [2022-04-27 15:25:22,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:25:22,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:25:22,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:23,058 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:25:23,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:23,069 INFO L290 TraceCheckUtils]: 0: Hoare triple {3246#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {3239#true} is VALID [2022-04-27 15:25:23,069 INFO L290 TraceCheckUtils]: 1: Hoare triple {3239#true} assume true; {3239#true} is VALID [2022-04-27 15:25:23,069 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3239#true} {3239#true} #665#return; {3239#true} is VALID [2022-04-27 15:25:23,070 INFO L272 TraceCheckUtils]: 0: Hoare triple {3239#true} call ULTIMATE.init(); {3246#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:25:23,070 INFO L290 TraceCheckUtils]: 1: Hoare triple {3246#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {3239#true} is VALID [2022-04-27 15:25:23,070 INFO L290 TraceCheckUtils]: 2: Hoare triple {3239#true} assume true; {3239#true} is VALID [2022-04-27 15:25:23,071 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3239#true} {3239#true} #665#return; {3239#true} is VALID [2022-04-27 15:25:23,073 INFO L272 TraceCheckUtils]: 4: Hoare triple {3239#true} call #t~ret162 := main(); {3239#true} is VALID [2022-04-27 15:25:23,073 INFO L290 TraceCheckUtils]: 5: Hoare triple {3239#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {3239#true} is VALID [2022-04-27 15:25:23,074 INFO L290 TraceCheckUtils]: 6: Hoare triple {3239#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {3239#true} is VALID [2022-04-27 15:25:23,074 INFO L272 TraceCheckUtils]: 7: Hoare triple {3239#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {3239#true} is VALID [2022-04-27 15:25:23,076 INFO L290 TraceCheckUtils]: 8: Hoare triple {3239#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:23,076 INFO L290 TraceCheckUtils]: 9: Hoare triple {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:23,077 INFO L290 TraceCheckUtils]: 10: Hoare triple {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:23,079 INFO L290 TraceCheckUtils]: 11: Hoare triple {3244#(= 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)))); {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:23,079 INFO L290 TraceCheckUtils]: 12: Hoare triple {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:23,080 INFO L290 TraceCheckUtils]: 13: Hoare triple {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:23,081 INFO L290 TraceCheckUtils]: 14: Hoare triple {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:23,081 INFO L290 TraceCheckUtils]: 15: Hoare triple {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:23,081 INFO L290 TraceCheckUtils]: 16: Hoare triple {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:23,082 INFO L290 TraceCheckUtils]: 17: Hoare triple {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:23,082 INFO L290 TraceCheckUtils]: 18: Hoare triple {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:23,083 INFO L290 TraceCheckUtils]: 19: Hoare triple {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:23,083 INFO L290 TraceCheckUtils]: 20: Hoare triple {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:23,083 INFO L290 TraceCheckUtils]: 21: Hoare triple {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:23,084 INFO L290 TraceCheckUtils]: 22: Hoare triple {3244#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {3245#(= 8464 |ssl3_accept_#t~mem49|)} is VALID [2022-04-27 15:25:23,085 INFO L290 TraceCheckUtils]: 23: Hoare triple {3245#(= 8464 |ssl3_accept_#t~mem49|)} assume 8482 == #t~mem49;havoc #t~mem49; {3240#false} is VALID [2022-04-27 15:25:23,085 INFO L290 TraceCheckUtils]: 24: Hoare triple {3240#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,085 INFO L290 TraceCheckUtils]: 25: Hoare triple {3240#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,085 INFO L290 TraceCheckUtils]: 26: Hoare triple {3240#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {3240#false} is VALID [2022-04-27 15:25:23,085 INFO L290 TraceCheckUtils]: 27: Hoare triple {3240#false} ~skip~0 := 0; {3240#false} is VALID [2022-04-27 15:25:23,085 INFO L290 TraceCheckUtils]: 28: Hoare triple {3240#false} assume !false; {3240#false} is VALID [2022-04-27 15:25:23,085 INFO L290 TraceCheckUtils]: 29: Hoare triple {3240#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,086 INFO L290 TraceCheckUtils]: 30: Hoare triple {3240#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,086 INFO L290 TraceCheckUtils]: 31: Hoare triple {3240#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,086 INFO L290 TraceCheckUtils]: 32: Hoare triple {3240#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,086 INFO L290 TraceCheckUtils]: 33: Hoare triple {3240#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,086 INFO L290 TraceCheckUtils]: 34: Hoare triple {3240#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,086 INFO L290 TraceCheckUtils]: 35: Hoare triple {3240#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,086 INFO L290 TraceCheckUtils]: 36: Hoare triple {3240#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,086 INFO L290 TraceCheckUtils]: 37: Hoare triple {3240#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,086 INFO L290 TraceCheckUtils]: 38: Hoare triple {3240#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,086 INFO L290 TraceCheckUtils]: 39: Hoare triple {3240#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,087 INFO L290 TraceCheckUtils]: 40: Hoare triple {3240#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,087 INFO L290 TraceCheckUtils]: 41: Hoare triple {3240#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,087 INFO L290 TraceCheckUtils]: 42: Hoare triple {3240#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,087 INFO L290 TraceCheckUtils]: 43: Hoare triple {3240#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,091 INFO L290 TraceCheckUtils]: 44: Hoare triple {3240#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,091 INFO L290 TraceCheckUtils]: 45: Hoare triple {3240#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,091 INFO L290 TraceCheckUtils]: 46: Hoare triple {3240#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,092 INFO L290 TraceCheckUtils]: 47: Hoare triple {3240#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,094 INFO L290 TraceCheckUtils]: 48: Hoare triple {3240#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,094 INFO L290 TraceCheckUtils]: 49: Hoare triple {3240#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,095 INFO L290 TraceCheckUtils]: 50: Hoare triple {3240#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,095 INFO L290 TraceCheckUtils]: 51: Hoare triple {3240#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,095 INFO L290 TraceCheckUtils]: 52: Hoare triple {3240#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,095 INFO L290 TraceCheckUtils]: 53: Hoare triple {3240#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,096 INFO L290 TraceCheckUtils]: 54: Hoare triple {3240#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,097 INFO L290 TraceCheckUtils]: 55: Hoare triple {3240#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,097 INFO L290 TraceCheckUtils]: 56: Hoare triple {3240#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,099 INFO L290 TraceCheckUtils]: 57: Hoare triple {3240#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,099 INFO L290 TraceCheckUtils]: 58: Hoare triple {3240#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,100 INFO L290 TraceCheckUtils]: 59: Hoare triple {3240#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,100 INFO L290 TraceCheckUtils]: 60: Hoare triple {3240#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,100 INFO L290 TraceCheckUtils]: 61: Hoare triple {3240#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {3240#false} is VALID [2022-04-27 15:25:23,100 INFO L290 TraceCheckUtils]: 62: Hoare triple {3240#false} assume 8672 == #t~mem74;havoc #t~mem74; {3240#false} is VALID [2022-04-27 15:25:23,100 INFO L290 TraceCheckUtils]: 63: Hoare triple {3240#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {3240#false} is VALID [2022-04-27 15:25:23,100 INFO L290 TraceCheckUtils]: 64: Hoare triple {3240#false} assume !(4 == ~blastFlag~0); {3240#false} is VALID [2022-04-27 15:25:23,100 INFO L290 TraceCheckUtils]: 65: Hoare triple {3240#false} assume 5 == ~blastFlag~0; {3240#false} is VALID [2022-04-27 15:25:23,100 INFO L290 TraceCheckUtils]: 66: Hoare triple {3240#false} assume !false; {3240#false} is VALID [2022-04-27 15:25:23,100 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:25:23,101 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:25:23,101 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [898678879] [2022-04-27 15:25:23,101 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [898678879] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:25:23,101 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:25:23,101 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:25:23,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [823456603] [2022-04-27 15:25:23,101 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:25:23,102 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-27 15:25:23,102 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:25:23,102 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:23,149 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:23,149 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:25:23,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:25:23,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:25:23,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:25:23,151 INFO L87 Difference]: Start difference. First operand 166 states and 251 transitions. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:25,173 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:25:25,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:26,000 INFO L93 Difference]: Finished difference Result 320 states and 484 transitions. [2022-04-27 15:25:26,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:25:26,000 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-27 15:25:26,000 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:25:26,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:26,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 432 transitions. [2022-04-27 15:25:26,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:26,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 432 transitions. [2022-04-27 15:25:26,005 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 432 transitions. [2022-04-27 15:25:26,273 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 432 edges. 432 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:26,276 INFO L225 Difference]: With dead ends: 320 [2022-04-27 15:25:26,276 INFO L226 Difference]: Without dead ends: 180 [2022-04-27 15:25:26,276 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:25:26,277 INFO L413 NwaCegarLoop]: 183 mSDtfsCounter, 20 mSDsluCounter, 285 mSDsCounter, 0 mSdLazyCounter, 347 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 468 SdHoareTripleChecker+Invalid, 357 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 347 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:25:26,277 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 468 Invalid, 357 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 347 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:25:26,277 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2022-04-27 15:25:26,282 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 166. [2022-04-27 15:25:26,282 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:25:26,282 INFO L82 GeneralOperation]: Start isEquivalent. First operand 180 states. Second operand has 166 states, 161 states have (on average 1.5279503105590062) internal successors, (246), 161 states have internal predecessors, (246), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:26,283 INFO L74 IsIncluded]: Start isIncluded. First operand 180 states. Second operand has 166 states, 161 states have (on average 1.5279503105590062) internal successors, (246), 161 states have internal predecessors, (246), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:26,283 INFO L87 Difference]: Start difference. First operand 180 states. Second operand has 166 states, 161 states have (on average 1.5279503105590062) internal successors, (246), 161 states have internal predecessors, (246), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:26,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:26,287 INFO L93 Difference]: Finished difference Result 180 states and 268 transitions. [2022-04-27 15:25:26,287 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 268 transitions. [2022-04-27 15:25:26,287 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:26,287 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:26,288 INFO L74 IsIncluded]: Start isIncluded. First operand has 166 states, 161 states have (on average 1.5279503105590062) internal successors, (246), 161 states have internal predecessors, (246), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 180 states. [2022-04-27 15:25:26,288 INFO L87 Difference]: Start difference. First operand has 166 states, 161 states have (on average 1.5279503105590062) internal successors, (246), 161 states have internal predecessors, (246), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 180 states. [2022-04-27 15:25:26,291 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:26,292 INFO L93 Difference]: Finished difference Result 180 states and 268 transitions. [2022-04-27 15:25:26,292 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 268 transitions. [2022-04-27 15:25:26,292 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:26,292 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:26,292 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:25:26,292 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:25:26,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 166 states, 161 states have (on average 1.5279503105590062) internal successors, (246), 161 states have internal predecessors, (246), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:26,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 250 transitions. [2022-04-27 15:25:26,296 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 250 transitions. Word has length 67 [2022-04-27 15:25:26,296 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:25:26,296 INFO L495 AbstractCegarLoop]: Abstraction has 166 states and 250 transitions. [2022-04-27 15:25:26,296 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:26,296 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 250 transitions. [2022-04-27 15:25:26,297 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-27 15:25:26,297 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:25:26,297 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:25:26,297 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-27 15:25:26,297 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:25:26,298 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:25:26,298 INFO L85 PathProgramCache]: Analyzing trace with hash 1167044530, now seen corresponding path program 1 times [2022-04-27 15:25:26,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:25:26,298 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [935753122] [2022-04-27 15:25:26,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:25:26,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:25:26,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:26,419 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:25:26,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:26,424 INFO L290 TraceCheckUtils]: 0: Hoare triple {4196#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4189#true} is VALID [2022-04-27 15:25:26,424 INFO L290 TraceCheckUtils]: 1: Hoare triple {4189#true} assume true; {4189#true} is VALID [2022-04-27 15:25:26,424 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4189#true} {4189#true} #665#return; {4189#true} is VALID [2022-04-27 15:25:26,425 INFO L272 TraceCheckUtils]: 0: Hoare triple {4189#true} call ULTIMATE.init(); {4196#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:25:26,425 INFO L290 TraceCheckUtils]: 1: Hoare triple {4196#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4189#true} is VALID [2022-04-27 15:25:26,425 INFO L290 TraceCheckUtils]: 2: Hoare triple {4189#true} assume true; {4189#true} is VALID [2022-04-27 15:25:26,425 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4189#true} {4189#true} #665#return; {4189#true} is VALID [2022-04-27 15:25:26,425 INFO L272 TraceCheckUtils]: 4: Hoare triple {4189#true} call #t~ret162 := main(); {4189#true} is VALID [2022-04-27 15:25:26,425 INFO L290 TraceCheckUtils]: 5: Hoare triple {4189#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {4189#true} is VALID [2022-04-27 15:25:26,425 INFO L290 TraceCheckUtils]: 6: Hoare triple {4189#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {4189#true} is VALID [2022-04-27 15:25:26,425 INFO L272 TraceCheckUtils]: 7: Hoare triple {4189#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {4189#true} is VALID [2022-04-27 15:25:26,427 INFO L290 TraceCheckUtils]: 8: Hoare triple {4189#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {4194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:26,427 INFO L290 TraceCheckUtils]: 9: Hoare triple {4194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {4194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:26,428 INFO L290 TraceCheckUtils]: 10: Hoare triple {4194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {4194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:26,428 INFO L290 TraceCheckUtils]: 11: Hoare triple {4194#(= 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)))); {4194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:26,429 INFO L290 TraceCheckUtils]: 12: Hoare triple {4194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {4194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:26,430 INFO L290 TraceCheckUtils]: 13: Hoare triple {4194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {4194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:26,430 INFO L290 TraceCheckUtils]: 14: Hoare triple {4194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {4194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:26,430 INFO L290 TraceCheckUtils]: 15: Hoare triple {4194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {4195#(= 8464 |ssl3_accept_#t~mem42|)} is VALID [2022-04-27 15:25:26,431 INFO L290 TraceCheckUtils]: 16: Hoare triple {4195#(= 8464 |ssl3_accept_#t~mem42|)} assume 12292 == #t~mem42;havoc #t~mem42; {4190#false} is VALID [2022-04-27 15:25:26,431 INFO L290 TraceCheckUtils]: 17: Hoare triple {4190#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,431 INFO L290 TraceCheckUtils]: 18: Hoare triple {4190#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,431 INFO L290 TraceCheckUtils]: 19: Hoare triple {4190#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {4190#false} is VALID [2022-04-27 15:25:26,431 INFO L290 TraceCheckUtils]: 20: Hoare triple {4190#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,431 INFO L290 TraceCheckUtils]: 21: Hoare triple {4190#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,431 INFO L290 TraceCheckUtils]: 22: Hoare triple {4190#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {4190#false} is VALID [2022-04-27 15:25:26,431 INFO L290 TraceCheckUtils]: 23: Hoare triple {4190#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {4190#false} is VALID [2022-04-27 15:25:26,455 INFO L290 TraceCheckUtils]: 24: Hoare triple {4190#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,455 INFO L290 TraceCheckUtils]: 25: Hoare triple {4190#false} assume !(12292 != #t~mem81);havoc #t~mem81;call #t~mem85.base, #t~mem85.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem86 := read~int(#t~mem85.base, 76 + #t~mem85.offset, 4);call write~int(1 + #t~mem86, #t~mem85.base, 76 + #t~mem85.offset, 4);havoc #t~mem85.base, #t~mem85.offset;havoc #t~mem86;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,455 INFO L290 TraceCheckUtils]: 26: Hoare triple {4190#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,455 INFO L290 TraceCheckUtils]: 27: Hoare triple {4190#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {4190#false} is VALID [2022-04-27 15:25:26,455 INFO L290 TraceCheckUtils]: 28: Hoare triple {4190#false} ~skip~0 := 0; {4190#false} is VALID [2022-04-27 15:25:26,455 INFO L290 TraceCheckUtils]: 29: Hoare triple {4190#false} assume !false; {4190#false} is VALID [2022-04-27 15:25:26,455 INFO L290 TraceCheckUtils]: 30: Hoare triple {4190#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,455 INFO L290 TraceCheckUtils]: 31: Hoare triple {4190#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,455 INFO L290 TraceCheckUtils]: 32: Hoare triple {4190#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,455 INFO L290 TraceCheckUtils]: 33: Hoare triple {4190#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,455 INFO L290 TraceCheckUtils]: 34: Hoare triple {4190#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,456 INFO L290 TraceCheckUtils]: 35: Hoare triple {4190#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,456 INFO L290 TraceCheckUtils]: 36: Hoare triple {4190#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,456 INFO L290 TraceCheckUtils]: 37: Hoare triple {4190#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,456 INFO L290 TraceCheckUtils]: 38: Hoare triple {4190#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,456 INFO L290 TraceCheckUtils]: 39: Hoare triple {4190#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,456 INFO L290 TraceCheckUtils]: 40: Hoare triple {4190#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,456 INFO L290 TraceCheckUtils]: 41: Hoare triple {4190#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,456 INFO L290 TraceCheckUtils]: 42: Hoare triple {4190#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,456 INFO L290 TraceCheckUtils]: 43: Hoare triple {4190#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,456 INFO L290 TraceCheckUtils]: 44: Hoare triple {4190#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,456 INFO L290 TraceCheckUtils]: 45: Hoare triple {4190#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,456 INFO L290 TraceCheckUtils]: 46: Hoare triple {4190#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,456 INFO L290 TraceCheckUtils]: 47: Hoare triple {4190#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,456 INFO L290 TraceCheckUtils]: 48: Hoare triple {4190#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,456 INFO L290 TraceCheckUtils]: 49: Hoare triple {4190#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,457 INFO L290 TraceCheckUtils]: 50: Hoare triple {4190#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,457 INFO L290 TraceCheckUtils]: 51: Hoare triple {4190#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,457 INFO L290 TraceCheckUtils]: 52: Hoare triple {4190#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,457 INFO L290 TraceCheckUtils]: 53: Hoare triple {4190#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,457 INFO L290 TraceCheckUtils]: 54: Hoare triple {4190#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,457 INFO L290 TraceCheckUtils]: 55: Hoare triple {4190#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,457 INFO L290 TraceCheckUtils]: 56: Hoare triple {4190#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,457 INFO L290 TraceCheckUtils]: 57: Hoare triple {4190#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,457 INFO L290 TraceCheckUtils]: 58: Hoare triple {4190#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,457 INFO L290 TraceCheckUtils]: 59: Hoare triple {4190#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,457 INFO L290 TraceCheckUtils]: 60: Hoare triple {4190#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,457 INFO L290 TraceCheckUtils]: 61: Hoare triple {4190#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,457 INFO L290 TraceCheckUtils]: 62: Hoare triple {4190#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {4190#false} is VALID [2022-04-27 15:25:26,457 INFO L290 TraceCheckUtils]: 63: Hoare triple {4190#false} assume 8672 == #t~mem74;havoc #t~mem74; {4190#false} is VALID [2022-04-27 15:25:26,458 INFO L290 TraceCheckUtils]: 64: Hoare triple {4190#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {4190#false} is VALID [2022-04-27 15:25:26,458 INFO L290 TraceCheckUtils]: 65: Hoare triple {4190#false} assume !(4 == ~blastFlag~0); {4190#false} is VALID [2022-04-27 15:25:26,458 INFO L290 TraceCheckUtils]: 66: Hoare triple {4190#false} assume 5 == ~blastFlag~0; {4190#false} is VALID [2022-04-27 15:25:26,458 INFO L290 TraceCheckUtils]: 67: Hoare triple {4190#false} assume !false; {4190#false} is VALID [2022-04-27 15:25:26,458 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:25:26,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:25:26,458 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [935753122] [2022-04-27 15:25:26,458 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [935753122] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:25:26,459 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:25:26,459 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:25:26,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2058580621] [2022-04-27 15:25:26,459 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:25:26,460 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-27 15:25:26,460 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:25:26,460 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:26,508 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:26,508 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:25:26,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:25:26,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:25:26,509 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:25:26,509 INFO L87 Difference]: Start difference. First operand 166 states and 250 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:28,528 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:25:29,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:29,330 INFO L93 Difference]: Finished difference Result 319 states and 482 transitions. [2022-04-27 15:25:29,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:25:29,331 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-27 15:25:29,331 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:25:29,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:29,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 430 transitions. [2022-04-27 15:25:29,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:29,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 430 transitions. [2022-04-27 15:25:29,335 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 430 transitions. [2022-04-27 15:25:29,612 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 430 edges. 430 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:29,615 INFO L225 Difference]: With dead ends: 319 [2022-04-27 15:25:29,615 INFO L226 Difference]: Without dead ends: 179 [2022-04-27 15:25:29,615 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:25:29,616 INFO L413 NwaCegarLoop]: 184 mSDtfsCounter, 26 mSDsluCounter, 286 mSDsCounter, 0 mSdLazyCounter, 345 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 470 SdHoareTripleChecker+Invalid, 354 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 345 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:25:29,616 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [26 Valid, 470 Invalid, 354 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 345 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:25:29,616 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2022-04-27 15:25:29,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 166. [2022-04-27 15:25:29,620 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:25:29,620 INFO L82 GeneralOperation]: Start isEquivalent. First operand 179 states. Second operand has 166 states, 161 states have (on average 1.5217391304347827) internal successors, (245), 161 states have internal predecessors, (245), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:29,621 INFO L74 IsIncluded]: Start isIncluded. First operand 179 states. Second operand has 166 states, 161 states have (on average 1.5217391304347827) internal successors, (245), 161 states have internal predecessors, (245), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:29,621 INFO L87 Difference]: Start difference. First operand 179 states. Second operand has 166 states, 161 states have (on average 1.5217391304347827) internal successors, (245), 161 states have internal predecessors, (245), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:29,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:29,624 INFO L93 Difference]: Finished difference Result 179 states and 266 transitions. [2022-04-27 15:25:29,624 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 266 transitions. [2022-04-27 15:25:29,624 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:29,624 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:29,624 INFO L74 IsIncluded]: Start isIncluded. First operand has 166 states, 161 states have (on average 1.5217391304347827) internal successors, (245), 161 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 179 states. [2022-04-27 15:25:29,625 INFO L87 Difference]: Start difference. First operand has 166 states, 161 states have (on average 1.5217391304347827) internal successors, (245), 161 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 179 states. [2022-04-27 15:25:29,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:29,627 INFO L93 Difference]: Finished difference Result 179 states and 266 transitions. [2022-04-27 15:25:29,627 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 266 transitions. [2022-04-27 15:25:29,627 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:29,627 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:29,627 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:25:29,627 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:25:29,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 166 states, 161 states have (on average 1.5217391304347827) internal successors, (245), 161 states have internal predecessors, (245), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:29,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 249 transitions. [2022-04-27 15:25:29,630 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 249 transitions. Word has length 68 [2022-04-27 15:25:29,630 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:25:29,630 INFO L495 AbstractCegarLoop]: Abstraction has 166 states and 249 transitions. [2022-04-27 15:25:29,630 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:29,630 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 249 transitions. [2022-04-27 15:25:29,630 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-27 15:25:29,630 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:25:29,631 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:25:29,631 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-27 15:25:29,631 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:25:29,631 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:25:29,631 INFO L85 PathProgramCache]: Analyzing trace with hash -958455226, now seen corresponding path program 1 times [2022-04-27 15:25:29,631 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:25:29,631 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [946479948] [2022-04-27 15:25:29,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:25:29,631 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:25:29,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:29,716 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:25:29,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:29,723 INFO L290 TraceCheckUtils]: 0: Hoare triple {5142#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {5135#true} is VALID [2022-04-27 15:25:29,723 INFO L290 TraceCheckUtils]: 1: Hoare triple {5135#true} assume true; {5135#true} is VALID [2022-04-27 15:25:29,723 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5135#true} {5135#true} #665#return; {5135#true} is VALID [2022-04-27 15:25:29,726 INFO L272 TraceCheckUtils]: 0: Hoare triple {5135#true} call ULTIMATE.init(); {5142#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:25:29,726 INFO L290 TraceCheckUtils]: 1: Hoare triple {5142#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {5135#true} is VALID [2022-04-27 15:25:29,726 INFO L290 TraceCheckUtils]: 2: Hoare triple {5135#true} assume true; {5135#true} is VALID [2022-04-27 15:25:29,726 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5135#true} {5135#true} #665#return; {5135#true} is VALID [2022-04-27 15:25:29,726 INFO L272 TraceCheckUtils]: 4: Hoare triple {5135#true} call #t~ret162 := main(); {5135#true} is VALID [2022-04-27 15:25:29,726 INFO L290 TraceCheckUtils]: 5: Hoare triple {5135#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {5135#true} is VALID [2022-04-27 15:25:29,726 INFO L290 TraceCheckUtils]: 6: Hoare triple {5135#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {5135#true} is VALID [2022-04-27 15:25:29,726 INFO L272 TraceCheckUtils]: 7: Hoare triple {5135#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {5135#true} is VALID [2022-04-27 15:25:29,727 INFO L290 TraceCheckUtils]: 8: Hoare triple {5135#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {5140#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:29,728 INFO L290 TraceCheckUtils]: 9: Hoare triple {5140#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {5140#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:29,728 INFO L290 TraceCheckUtils]: 10: Hoare triple {5140#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {5140#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:29,729 INFO L290 TraceCheckUtils]: 11: Hoare triple {5140#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {5140#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:29,729 INFO L290 TraceCheckUtils]: 12: Hoare triple {5140#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {5140#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:29,730 INFO L290 TraceCheckUtils]: 13: Hoare triple {5140#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {5140#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:29,730 INFO L290 TraceCheckUtils]: 14: Hoare triple {5140#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {5140#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:29,730 INFO L290 TraceCheckUtils]: 15: Hoare triple {5140#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {5140#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:29,731 INFO L290 TraceCheckUtils]: 16: Hoare triple {5140#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {5141#(not (= |ssl3_accept_#t~mem43| 16384))} is VALID [2022-04-27 15:25:29,731 INFO L290 TraceCheckUtils]: 17: Hoare triple {5141#(not (= |ssl3_accept_#t~mem43| 16384))} assume 16384 == #t~mem43;havoc #t~mem43; {5136#false} is VALID [2022-04-27 15:25:29,731 INFO L290 TraceCheckUtils]: 18: Hoare triple {5136#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,731 INFO L290 TraceCheckUtils]: 19: Hoare triple {5136#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {5136#false} is VALID [2022-04-27 15:25:29,731 INFO L290 TraceCheckUtils]: 20: Hoare triple {5136#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,731 INFO L290 TraceCheckUtils]: 21: Hoare triple {5136#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,731 INFO L290 TraceCheckUtils]: 22: Hoare triple {5136#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {5136#false} is VALID [2022-04-27 15:25:29,731 INFO L290 TraceCheckUtils]: 23: Hoare triple {5136#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {5136#false} is VALID [2022-04-27 15:25:29,731 INFO L290 TraceCheckUtils]: 24: Hoare triple {5136#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,732 INFO L290 TraceCheckUtils]: 25: Hoare triple {5136#false} assume !(12292 != #t~mem81);havoc #t~mem81;call #t~mem85.base, #t~mem85.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem86 := read~int(#t~mem85.base, 76 + #t~mem85.offset, 4);call write~int(1 + #t~mem86, #t~mem85.base, 76 + #t~mem85.offset, 4);havoc #t~mem85.base, #t~mem85.offset;havoc #t~mem86;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,732 INFO L290 TraceCheckUtils]: 26: Hoare triple {5136#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,732 INFO L290 TraceCheckUtils]: 27: Hoare triple {5136#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {5136#false} is VALID [2022-04-27 15:25:29,732 INFO L290 TraceCheckUtils]: 28: Hoare triple {5136#false} ~skip~0 := 0; {5136#false} is VALID [2022-04-27 15:25:29,732 INFO L290 TraceCheckUtils]: 29: Hoare triple {5136#false} assume !false; {5136#false} is VALID [2022-04-27 15:25:29,732 INFO L290 TraceCheckUtils]: 30: Hoare triple {5136#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,732 INFO L290 TraceCheckUtils]: 31: Hoare triple {5136#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,732 INFO L290 TraceCheckUtils]: 32: Hoare triple {5136#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,732 INFO L290 TraceCheckUtils]: 33: Hoare triple {5136#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,732 INFO L290 TraceCheckUtils]: 34: Hoare triple {5136#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,732 INFO L290 TraceCheckUtils]: 35: Hoare triple {5136#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,732 INFO L290 TraceCheckUtils]: 36: Hoare triple {5136#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,732 INFO L290 TraceCheckUtils]: 37: Hoare triple {5136#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,732 INFO L290 TraceCheckUtils]: 38: Hoare triple {5136#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,732 INFO L290 TraceCheckUtils]: 39: Hoare triple {5136#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,733 INFO L290 TraceCheckUtils]: 40: Hoare triple {5136#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,733 INFO L290 TraceCheckUtils]: 41: Hoare triple {5136#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,733 INFO L290 TraceCheckUtils]: 42: Hoare triple {5136#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,733 INFO L290 TraceCheckUtils]: 43: Hoare triple {5136#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,733 INFO L290 TraceCheckUtils]: 44: Hoare triple {5136#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,733 INFO L290 TraceCheckUtils]: 45: Hoare triple {5136#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,733 INFO L290 TraceCheckUtils]: 46: Hoare triple {5136#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,733 INFO L290 TraceCheckUtils]: 47: Hoare triple {5136#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,733 INFO L290 TraceCheckUtils]: 48: Hoare triple {5136#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,733 INFO L290 TraceCheckUtils]: 49: Hoare triple {5136#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,733 INFO L290 TraceCheckUtils]: 50: Hoare triple {5136#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,733 INFO L290 TraceCheckUtils]: 51: Hoare triple {5136#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,733 INFO L290 TraceCheckUtils]: 52: Hoare triple {5136#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,733 INFO L290 TraceCheckUtils]: 53: Hoare triple {5136#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,733 INFO L290 TraceCheckUtils]: 54: Hoare triple {5136#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,734 INFO L290 TraceCheckUtils]: 55: Hoare triple {5136#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,734 INFO L290 TraceCheckUtils]: 56: Hoare triple {5136#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,734 INFO L290 TraceCheckUtils]: 57: Hoare triple {5136#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,734 INFO L290 TraceCheckUtils]: 58: Hoare triple {5136#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,734 INFO L290 TraceCheckUtils]: 59: Hoare triple {5136#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,734 INFO L290 TraceCheckUtils]: 60: Hoare triple {5136#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,734 INFO L290 TraceCheckUtils]: 61: Hoare triple {5136#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,734 INFO L290 TraceCheckUtils]: 62: Hoare triple {5136#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {5136#false} is VALID [2022-04-27 15:25:29,734 INFO L290 TraceCheckUtils]: 63: Hoare triple {5136#false} assume 8672 == #t~mem74;havoc #t~mem74; {5136#false} is VALID [2022-04-27 15:25:29,734 INFO L290 TraceCheckUtils]: 64: Hoare triple {5136#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {5136#false} is VALID [2022-04-27 15:25:29,734 INFO L290 TraceCheckUtils]: 65: Hoare triple {5136#false} assume !(4 == ~blastFlag~0); {5136#false} is VALID [2022-04-27 15:25:29,734 INFO L290 TraceCheckUtils]: 66: Hoare triple {5136#false} assume 5 == ~blastFlag~0; {5136#false} is VALID [2022-04-27 15:25:29,734 INFO L290 TraceCheckUtils]: 67: Hoare triple {5136#false} assume !false; {5136#false} is VALID [2022-04-27 15:25:29,735 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:25:29,735 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:25:29,735 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [946479948] [2022-04-27 15:25:29,735 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [946479948] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:25:29,735 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:25:29,735 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:25:29,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1279091553] [2022-04-27 15:25:29,735 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:25:29,736 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-27 15:25:29,736 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:25:29,736 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:29,785 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:29,785 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:25:29,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:25:29,785 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:25:29,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:25:29,786 INFO L87 Difference]: Start difference. First operand 166 states and 249 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:31,805 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:25:32,925 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:32,926 INFO L93 Difference]: Finished difference Result 422 states and 643 transitions. [2022-04-27 15:25:32,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:25:32,926 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-27 15:25:32,926 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:25:32,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:32,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-27 15:25:32,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:32,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-27 15:25:32,932 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 576 transitions. [2022-04-27 15:25:33,312 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 576 edges. 576 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:33,316 INFO L225 Difference]: With dead ends: 422 [2022-04-27 15:25:33,316 INFO L226 Difference]: Without dead ends: 282 [2022-04-27 15:25:33,317 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:25:33,317 INFO L413 NwaCegarLoop]: 110 mSDtfsCounter, 144 mSDsluCounter, 211 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 64 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 321 SdHoareTripleChecker+Invalid, 531 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 466 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:25:33,317 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [144 Valid, 321 Invalid, 531 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 466 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-27 15:25:33,318 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 282 states. [2022-04-27 15:25:33,322 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 282 to 178. [2022-04-27 15:25:33,322 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:25:33,322 INFO L82 GeneralOperation]: Start isEquivalent. First operand 282 states. Second operand has 178 states, 173 states have (on average 1.5086705202312138) internal successors, (261), 173 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:33,322 INFO L74 IsIncluded]: Start isIncluded. First operand 282 states. Second operand has 178 states, 173 states have (on average 1.5086705202312138) internal successors, (261), 173 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:33,323 INFO L87 Difference]: Start difference. First operand 282 states. Second operand has 178 states, 173 states have (on average 1.5086705202312138) internal successors, (261), 173 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:33,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:33,328 INFO L93 Difference]: Finished difference Result 282 states and 425 transitions. [2022-04-27 15:25:33,328 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 425 transitions. [2022-04-27 15:25:33,328 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:33,329 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:33,329 INFO L74 IsIncluded]: Start isIncluded. First operand has 178 states, 173 states have (on average 1.5086705202312138) internal successors, (261), 173 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 282 states. [2022-04-27 15:25:33,329 INFO L87 Difference]: Start difference. First operand has 178 states, 173 states have (on average 1.5086705202312138) internal successors, (261), 173 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 282 states. [2022-04-27 15:25:33,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:33,333 INFO L93 Difference]: Finished difference Result 282 states and 425 transitions. [2022-04-27 15:25:33,333 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 425 transitions. [2022-04-27 15:25:33,334 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:33,334 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:33,334 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:25:33,334 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:25:33,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 178 states, 173 states have (on average 1.5086705202312138) internal successors, (261), 173 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:33,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 265 transitions. [2022-04-27 15:25:33,337 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 265 transitions. Word has length 68 [2022-04-27 15:25:33,337 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:25:33,337 INFO L495 AbstractCegarLoop]: Abstraction has 178 states and 265 transitions. [2022-04-27 15:25:33,337 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:33,337 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 265 transitions. [2022-04-27 15:25:33,339 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-27 15:25:33,339 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:25:33,339 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:25:33,339 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-27 15:25:33,339 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:25:33,340 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:25:33,340 INFO L85 PathProgramCache]: Analyzing trace with hash 1539955179, now seen corresponding path program 1 times [2022-04-27 15:25:33,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:25:33,340 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [726094737] [2022-04-27 15:25:33,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:25:33,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:25:33,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:33,437 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:25:33,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:33,442 INFO L290 TraceCheckUtils]: 0: Hoare triple {6432#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {6425#true} is VALID [2022-04-27 15:25:33,442 INFO L290 TraceCheckUtils]: 1: Hoare triple {6425#true} assume true; {6425#true} is VALID [2022-04-27 15:25:33,442 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6425#true} {6425#true} #665#return; {6425#true} is VALID [2022-04-27 15:25:33,443 INFO L272 TraceCheckUtils]: 0: Hoare triple {6425#true} call ULTIMATE.init(); {6432#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:25:33,443 INFO L290 TraceCheckUtils]: 1: Hoare triple {6432#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {6425#true} is VALID [2022-04-27 15:25:33,443 INFO L290 TraceCheckUtils]: 2: Hoare triple {6425#true} assume true; {6425#true} is VALID [2022-04-27 15:25:33,444 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6425#true} {6425#true} #665#return; {6425#true} is VALID [2022-04-27 15:25:33,444 INFO L272 TraceCheckUtils]: 4: Hoare triple {6425#true} call #t~ret162 := main(); {6425#true} is VALID [2022-04-27 15:25:33,444 INFO L290 TraceCheckUtils]: 5: Hoare triple {6425#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {6425#true} is VALID [2022-04-27 15:25:33,444 INFO L290 TraceCheckUtils]: 6: Hoare triple {6425#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {6425#true} is VALID [2022-04-27 15:25:33,444 INFO L272 TraceCheckUtils]: 7: Hoare triple {6425#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {6425#true} is VALID [2022-04-27 15:25:33,445 INFO L290 TraceCheckUtils]: 8: Hoare triple {6425#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:33,446 INFO L290 TraceCheckUtils]: 9: Hoare triple {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:33,446 INFO L290 TraceCheckUtils]: 10: Hoare triple {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:33,447 INFO L290 TraceCheckUtils]: 11: Hoare triple {6430#(= 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)))); {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:33,447 INFO L290 TraceCheckUtils]: 12: Hoare triple {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:33,447 INFO L290 TraceCheckUtils]: 13: Hoare triple {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:33,447 INFO L290 TraceCheckUtils]: 14: Hoare triple {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:33,448 INFO L290 TraceCheckUtils]: 15: Hoare triple {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:33,448 INFO L290 TraceCheckUtils]: 16: Hoare triple {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:33,448 INFO L290 TraceCheckUtils]: 17: Hoare triple {6430#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {6431#(= 8464 |ssl3_accept_#t~mem44|)} is VALID [2022-04-27 15:25:33,449 INFO L290 TraceCheckUtils]: 18: Hoare triple {6431#(= 8464 |ssl3_accept_#t~mem44|)} assume 8192 == #t~mem44;havoc #t~mem44; {6426#false} is VALID [2022-04-27 15:25:33,449 INFO L290 TraceCheckUtils]: 19: Hoare triple {6426#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,449 INFO L290 TraceCheckUtils]: 20: Hoare triple {6426#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {6426#false} is VALID [2022-04-27 15:25:33,449 INFO L290 TraceCheckUtils]: 21: Hoare triple {6426#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,449 INFO L290 TraceCheckUtils]: 22: Hoare triple {6426#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,449 INFO L290 TraceCheckUtils]: 23: Hoare triple {6426#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {6426#false} is VALID [2022-04-27 15:25:33,449 INFO L290 TraceCheckUtils]: 24: Hoare triple {6426#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {6426#false} is VALID [2022-04-27 15:25:33,449 INFO L290 TraceCheckUtils]: 25: Hoare triple {6426#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,449 INFO L290 TraceCheckUtils]: 26: Hoare triple {6426#false} assume !(12292 != #t~mem81);havoc #t~mem81;call #t~mem85.base, #t~mem85.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem86 := read~int(#t~mem85.base, 76 + #t~mem85.offset, 4);call write~int(1 + #t~mem86, #t~mem85.base, 76 + #t~mem85.offset, 4);havoc #t~mem85.base, #t~mem85.offset;havoc #t~mem86;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,449 INFO L290 TraceCheckUtils]: 27: Hoare triple {6426#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,449 INFO L290 TraceCheckUtils]: 28: Hoare triple {6426#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {6426#false} is VALID [2022-04-27 15:25:33,450 INFO L290 TraceCheckUtils]: 29: Hoare triple {6426#false} ~skip~0 := 0; {6426#false} is VALID [2022-04-27 15:25:33,450 INFO L290 TraceCheckUtils]: 30: Hoare triple {6426#false} assume !false; {6426#false} is VALID [2022-04-27 15:25:33,450 INFO L290 TraceCheckUtils]: 31: Hoare triple {6426#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,450 INFO L290 TraceCheckUtils]: 32: Hoare triple {6426#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,450 INFO L290 TraceCheckUtils]: 33: Hoare triple {6426#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,450 INFO L290 TraceCheckUtils]: 34: Hoare triple {6426#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,450 INFO L290 TraceCheckUtils]: 35: Hoare triple {6426#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,450 INFO L290 TraceCheckUtils]: 36: Hoare triple {6426#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,450 INFO L290 TraceCheckUtils]: 37: Hoare triple {6426#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,450 INFO L290 TraceCheckUtils]: 38: Hoare triple {6426#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,450 INFO L290 TraceCheckUtils]: 39: Hoare triple {6426#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,450 INFO L290 TraceCheckUtils]: 40: Hoare triple {6426#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,450 INFO L290 TraceCheckUtils]: 41: Hoare triple {6426#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,450 INFO L290 TraceCheckUtils]: 42: Hoare triple {6426#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,450 INFO L290 TraceCheckUtils]: 43: Hoare triple {6426#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,450 INFO L290 TraceCheckUtils]: 44: Hoare triple {6426#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,450 INFO L290 TraceCheckUtils]: 45: Hoare triple {6426#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,451 INFO L290 TraceCheckUtils]: 46: Hoare triple {6426#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,451 INFO L290 TraceCheckUtils]: 47: Hoare triple {6426#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,451 INFO L290 TraceCheckUtils]: 48: Hoare triple {6426#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,451 INFO L290 TraceCheckUtils]: 49: Hoare triple {6426#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,451 INFO L290 TraceCheckUtils]: 50: Hoare triple {6426#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,451 INFO L290 TraceCheckUtils]: 51: Hoare triple {6426#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,451 INFO L290 TraceCheckUtils]: 52: Hoare triple {6426#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,451 INFO L290 TraceCheckUtils]: 53: Hoare triple {6426#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,451 INFO L290 TraceCheckUtils]: 54: Hoare triple {6426#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,451 INFO L290 TraceCheckUtils]: 55: Hoare triple {6426#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,451 INFO L290 TraceCheckUtils]: 56: Hoare triple {6426#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,451 INFO L290 TraceCheckUtils]: 57: Hoare triple {6426#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,451 INFO L290 TraceCheckUtils]: 58: Hoare triple {6426#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,451 INFO L290 TraceCheckUtils]: 59: Hoare triple {6426#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,451 INFO L290 TraceCheckUtils]: 60: Hoare triple {6426#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,451 INFO L290 TraceCheckUtils]: 61: Hoare triple {6426#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,452 INFO L290 TraceCheckUtils]: 62: Hoare triple {6426#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,452 INFO L290 TraceCheckUtils]: 63: Hoare triple {6426#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {6426#false} is VALID [2022-04-27 15:25:33,452 INFO L290 TraceCheckUtils]: 64: Hoare triple {6426#false} assume 8672 == #t~mem74;havoc #t~mem74; {6426#false} is VALID [2022-04-27 15:25:33,452 INFO L290 TraceCheckUtils]: 65: Hoare triple {6426#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {6426#false} is VALID [2022-04-27 15:25:33,452 INFO L290 TraceCheckUtils]: 66: Hoare triple {6426#false} assume !(4 == ~blastFlag~0); {6426#false} is VALID [2022-04-27 15:25:33,452 INFO L290 TraceCheckUtils]: 67: Hoare triple {6426#false} assume 5 == ~blastFlag~0; {6426#false} is VALID [2022-04-27 15:25:33,452 INFO L290 TraceCheckUtils]: 68: Hoare triple {6426#false} assume !false; {6426#false} is VALID [2022-04-27 15:25:33,452 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:25:33,452 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:25:33,452 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [726094737] [2022-04-27 15:25:33,452 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [726094737] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:25:33,452 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:25:33,452 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:25:33,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [979766830] [2022-04-27 15:25:33,453 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:25:33,454 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-27 15:25:33,454 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:25:33,454 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:33,503 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:33,504 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:25:33,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:25:33,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:25:33,504 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:25:33,504 INFO L87 Difference]: Start difference. First operand 178 states and 265 transitions. Second operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:36,812 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.25s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:25:38,816 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:25:40,847 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-27 15:25:42,870 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:25:43,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:43,806 INFO L93 Difference]: Finished difference Result 343 states and 514 transitions. [2022-04-27 15:25:43,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:25:43,806 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-27 15:25:43,806 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:25:43,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:43,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 428 transitions. [2022-04-27 15:25:43,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:43,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 428 transitions. [2022-04-27 15:25:43,810 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 428 transitions. [2022-04-27 15:25:44,079 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 428 edges. 428 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:44,082 INFO L225 Difference]: With dead ends: 343 [2022-04-27 15:25:44,082 INFO L226 Difference]: Without dead ends: 191 [2022-04-27 15:25:44,082 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:25:44,082 INFO L413 NwaCegarLoop]: 184 mSDtfsCounter, 22 mSDsluCounter, 286 mSDsCounter, 0 mSdLazyCounter, 346 mSolverCounterSat, 8 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 470 SdHoareTripleChecker+Invalid, 357 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 346 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.6s IncrementalHoareTripleChecker+Time [2022-04-27 15:25:44,083 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 470 Invalid, 357 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 346 Invalid, 3 Unknown, 0 Unchecked, 7.6s Time] [2022-04-27 15:25:44,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2022-04-27 15:25:44,086 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 178. [2022-04-27 15:25:44,086 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:25:44,086 INFO L82 GeneralOperation]: Start isEquivalent. First operand 191 states. Second operand has 178 states, 173 states have (on average 1.5028901734104045) internal successors, (260), 173 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:44,087 INFO L74 IsIncluded]: Start isIncluded. First operand 191 states. Second operand has 178 states, 173 states have (on average 1.5028901734104045) internal successors, (260), 173 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:44,087 INFO L87 Difference]: Start difference. First operand 191 states. Second operand has 178 states, 173 states have (on average 1.5028901734104045) internal successors, (260), 173 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:44,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:44,089 INFO L93 Difference]: Finished difference Result 191 states and 281 transitions. [2022-04-27 15:25:44,089 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 281 transitions. [2022-04-27 15:25:44,090 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:44,090 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:44,090 INFO L74 IsIncluded]: Start isIncluded. First operand has 178 states, 173 states have (on average 1.5028901734104045) internal successors, (260), 173 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 191 states. [2022-04-27 15:25:44,090 INFO L87 Difference]: Start difference. First operand has 178 states, 173 states have (on average 1.5028901734104045) internal successors, (260), 173 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 191 states. [2022-04-27 15:25:44,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:44,093 INFO L93 Difference]: Finished difference Result 191 states and 281 transitions. [2022-04-27 15:25:44,093 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 281 transitions. [2022-04-27 15:25:44,093 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:44,093 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:44,094 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:25:44,094 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:25:44,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 178 states, 173 states have (on average 1.5028901734104045) internal successors, (260), 173 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:44,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 264 transitions. [2022-04-27 15:25:44,096 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 264 transitions. Word has length 69 [2022-04-27 15:25:44,096 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:25:44,096 INFO L495 AbstractCegarLoop]: Abstraction has 178 states and 264 transitions. [2022-04-27 15:25:44,097 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:44,097 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 264 transitions. [2022-04-27 15:25:44,099 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2022-04-27 15:25:44,099 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:25:44,099 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:25:44,099 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-27 15:25:44,100 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:25:44,100 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:25:44,100 INFO L85 PathProgramCache]: Analyzing trace with hash -1242715221, now seen corresponding path program 1 times [2022-04-27 15:25:44,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:25:44,100 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [993805467] [2022-04-27 15:25:44,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:25:44,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:25:44,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:44,208 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:25:44,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:44,212 INFO L290 TraceCheckUtils]: 0: Hoare triple {7444#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {7437#true} is VALID [2022-04-27 15:25:44,212 INFO L290 TraceCheckUtils]: 1: Hoare triple {7437#true} assume true; {7437#true} is VALID [2022-04-27 15:25:44,212 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7437#true} {7437#true} #665#return; {7437#true} is VALID [2022-04-27 15:25:44,213 INFO L272 TraceCheckUtils]: 0: Hoare triple {7437#true} call ULTIMATE.init(); {7444#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:25:44,213 INFO L290 TraceCheckUtils]: 1: Hoare triple {7444#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {7437#true} is VALID [2022-04-27 15:25:44,213 INFO L290 TraceCheckUtils]: 2: Hoare triple {7437#true} assume true; {7437#true} is VALID [2022-04-27 15:25:44,213 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7437#true} {7437#true} #665#return; {7437#true} is VALID [2022-04-27 15:25:44,213 INFO L272 TraceCheckUtils]: 4: Hoare triple {7437#true} call #t~ret162 := main(); {7437#true} is VALID [2022-04-27 15:25:44,213 INFO L290 TraceCheckUtils]: 5: Hoare triple {7437#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {7437#true} is VALID [2022-04-27 15:25:44,213 INFO L290 TraceCheckUtils]: 6: Hoare triple {7437#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {7437#true} is VALID [2022-04-27 15:25:44,213 INFO L272 TraceCheckUtils]: 7: Hoare triple {7437#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {7437#true} is VALID [2022-04-27 15:25:44,215 INFO L290 TraceCheckUtils]: 8: Hoare triple {7437#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:44,216 INFO L290 TraceCheckUtils]: 9: Hoare triple {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:44,216 INFO L290 TraceCheckUtils]: 10: Hoare triple {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:44,217 INFO L290 TraceCheckUtils]: 11: Hoare triple {7442#(= 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)))); {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:44,217 INFO L290 TraceCheckUtils]: 12: Hoare triple {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:44,217 INFO L290 TraceCheckUtils]: 13: Hoare triple {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:44,217 INFO L290 TraceCheckUtils]: 14: Hoare triple {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:44,218 INFO L290 TraceCheckUtils]: 15: Hoare triple {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:44,218 INFO L290 TraceCheckUtils]: 16: Hoare triple {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:44,218 INFO L290 TraceCheckUtils]: 17: Hoare triple {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:44,219 INFO L290 TraceCheckUtils]: 18: Hoare triple {7442#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {7443#(= 8464 |ssl3_accept_#t~mem45|)} is VALID [2022-04-27 15:25:44,219 INFO L290 TraceCheckUtils]: 19: Hoare triple {7443#(= 8464 |ssl3_accept_#t~mem45|)} assume 24576 == #t~mem45;havoc #t~mem45; {7438#false} is VALID [2022-04-27 15:25:44,219 INFO L290 TraceCheckUtils]: 20: Hoare triple {7438#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,219 INFO L290 TraceCheckUtils]: 21: Hoare triple {7438#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {7438#false} is VALID [2022-04-27 15:25:44,219 INFO L290 TraceCheckUtils]: 22: Hoare triple {7438#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,219 INFO L290 TraceCheckUtils]: 23: Hoare triple {7438#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,219 INFO L290 TraceCheckUtils]: 24: Hoare triple {7438#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {7438#false} is VALID [2022-04-27 15:25:44,219 INFO L290 TraceCheckUtils]: 25: Hoare triple {7438#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {7438#false} is VALID [2022-04-27 15:25:44,219 INFO L290 TraceCheckUtils]: 26: Hoare triple {7438#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,220 INFO L290 TraceCheckUtils]: 27: Hoare triple {7438#false} assume !(12292 != #t~mem81);havoc #t~mem81;call #t~mem85.base, #t~mem85.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem86 := read~int(#t~mem85.base, 76 + #t~mem85.offset, 4);call write~int(1 + #t~mem86, #t~mem85.base, 76 + #t~mem85.offset, 4);havoc #t~mem85.base, #t~mem85.offset;havoc #t~mem86;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,220 INFO L290 TraceCheckUtils]: 28: Hoare triple {7438#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,220 INFO L290 TraceCheckUtils]: 29: Hoare triple {7438#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {7438#false} is VALID [2022-04-27 15:25:44,220 INFO L290 TraceCheckUtils]: 30: Hoare triple {7438#false} ~skip~0 := 0; {7438#false} is VALID [2022-04-27 15:25:44,220 INFO L290 TraceCheckUtils]: 31: Hoare triple {7438#false} assume !false; {7438#false} is VALID [2022-04-27 15:25:44,220 INFO L290 TraceCheckUtils]: 32: Hoare triple {7438#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,220 INFO L290 TraceCheckUtils]: 33: Hoare triple {7438#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,220 INFO L290 TraceCheckUtils]: 34: Hoare triple {7438#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,220 INFO L290 TraceCheckUtils]: 35: Hoare triple {7438#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,220 INFO L290 TraceCheckUtils]: 36: Hoare triple {7438#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,220 INFO L290 TraceCheckUtils]: 37: Hoare triple {7438#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,220 INFO L290 TraceCheckUtils]: 38: Hoare triple {7438#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,220 INFO L290 TraceCheckUtils]: 39: Hoare triple {7438#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,220 INFO L290 TraceCheckUtils]: 40: Hoare triple {7438#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,220 INFO L290 TraceCheckUtils]: 41: Hoare triple {7438#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,220 INFO L290 TraceCheckUtils]: 42: Hoare triple {7438#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,220 INFO L290 TraceCheckUtils]: 43: Hoare triple {7438#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,221 INFO L290 TraceCheckUtils]: 44: Hoare triple {7438#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,221 INFO L290 TraceCheckUtils]: 45: Hoare triple {7438#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,221 INFO L290 TraceCheckUtils]: 46: Hoare triple {7438#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,221 INFO L290 TraceCheckUtils]: 47: Hoare triple {7438#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,221 INFO L290 TraceCheckUtils]: 48: Hoare triple {7438#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,221 INFO L290 TraceCheckUtils]: 49: Hoare triple {7438#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,221 INFO L290 TraceCheckUtils]: 50: Hoare triple {7438#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,221 INFO L290 TraceCheckUtils]: 51: Hoare triple {7438#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,221 INFO L290 TraceCheckUtils]: 52: Hoare triple {7438#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,221 INFO L290 TraceCheckUtils]: 53: Hoare triple {7438#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,221 INFO L290 TraceCheckUtils]: 54: Hoare triple {7438#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,221 INFO L290 TraceCheckUtils]: 55: Hoare triple {7438#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,221 INFO L290 TraceCheckUtils]: 56: Hoare triple {7438#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,221 INFO L290 TraceCheckUtils]: 57: Hoare triple {7438#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,221 INFO L290 TraceCheckUtils]: 58: Hoare triple {7438#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,221 INFO L290 TraceCheckUtils]: 59: Hoare triple {7438#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,222 INFO L290 TraceCheckUtils]: 60: Hoare triple {7438#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,222 INFO L290 TraceCheckUtils]: 61: Hoare triple {7438#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,222 INFO L290 TraceCheckUtils]: 62: Hoare triple {7438#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,222 INFO L290 TraceCheckUtils]: 63: Hoare triple {7438#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,222 INFO L290 TraceCheckUtils]: 64: Hoare triple {7438#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {7438#false} is VALID [2022-04-27 15:25:44,222 INFO L290 TraceCheckUtils]: 65: Hoare triple {7438#false} assume 8672 == #t~mem74;havoc #t~mem74; {7438#false} is VALID [2022-04-27 15:25:44,222 INFO L290 TraceCheckUtils]: 66: Hoare triple {7438#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {7438#false} is VALID [2022-04-27 15:25:44,222 INFO L290 TraceCheckUtils]: 67: Hoare triple {7438#false} assume !(4 == ~blastFlag~0); {7438#false} is VALID [2022-04-27 15:25:44,222 INFO L290 TraceCheckUtils]: 68: Hoare triple {7438#false} assume 5 == ~blastFlag~0; {7438#false} is VALID [2022-04-27 15:25:44,222 INFO L290 TraceCheckUtils]: 69: Hoare triple {7438#false} assume !false; {7438#false} is VALID [2022-04-27 15:25:44,224 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:25:44,224 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:25:44,224 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [993805467] [2022-04-27 15:25:44,224 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [993805467] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:25:44,224 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:25:44,224 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:25:44,224 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [995091885] [2022-04-27 15:25:44,225 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:25:44,225 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 70 [2022-04-27 15:25:44,225 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:25:44,225 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:44,289 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:44,290 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:25:44,290 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:25:44,290 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:25:44,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:25:44,291 INFO L87 Difference]: Start difference. First operand 178 states and 264 transitions. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:46,312 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:25:47,290 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:47,291 INFO L93 Difference]: Finished difference Result 343 states and 513 transitions. [2022-04-27 15:25:47,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:25:47,291 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 70 [2022-04-27 15:25:47,291 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:25:47,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:47,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 427 transitions. [2022-04-27 15:25:47,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:47,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 427 transitions. [2022-04-27 15:25:47,297 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 427 transitions. [2022-04-27 15:25:47,575 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 427 edges. 427 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:47,578 INFO L225 Difference]: With dead ends: 343 [2022-04-27 15:25:47,578 INFO L226 Difference]: Without dead ends: 191 [2022-04-27 15:25:47,578 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:25:47,579 INFO L413 NwaCegarLoop]: 184 mSDtfsCounter, 20 mSDsluCounter, 286 mSDsCounter, 0 mSdLazyCounter, 345 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 470 SdHoareTripleChecker+Invalid, 354 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 345 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:25:47,579 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 470 Invalid, 354 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 345 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:25:47,579 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2022-04-27 15:25:47,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 178. [2022-04-27 15:25:47,582 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:25:47,582 INFO L82 GeneralOperation]: Start isEquivalent. First operand 191 states. Second operand has 178 states, 173 states have (on average 1.4971098265895955) internal successors, (259), 173 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:47,582 INFO L74 IsIncluded]: Start isIncluded. First operand 191 states. Second operand has 178 states, 173 states have (on average 1.4971098265895955) internal successors, (259), 173 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:47,583 INFO L87 Difference]: Start difference. First operand 191 states. Second operand has 178 states, 173 states have (on average 1.4971098265895955) internal successors, (259), 173 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:47,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:47,585 INFO L93 Difference]: Finished difference Result 191 states and 280 transitions. [2022-04-27 15:25:47,585 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 280 transitions. [2022-04-27 15:25:47,585 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:47,585 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:47,586 INFO L74 IsIncluded]: Start isIncluded. First operand has 178 states, 173 states have (on average 1.4971098265895955) internal successors, (259), 173 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 191 states. [2022-04-27 15:25:47,586 INFO L87 Difference]: Start difference. First operand has 178 states, 173 states have (on average 1.4971098265895955) internal successors, (259), 173 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 191 states. [2022-04-27 15:25:47,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:47,589 INFO L93 Difference]: Finished difference Result 191 states and 280 transitions. [2022-04-27 15:25:47,589 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 280 transitions. [2022-04-27 15:25:47,589 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:47,589 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:47,589 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:25:47,589 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:25:47,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 178 states, 173 states have (on average 1.4971098265895955) internal successors, (259), 173 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:47,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 263 transitions. [2022-04-27 15:25:47,591 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 263 transitions. Word has length 70 [2022-04-27 15:25:47,592 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:25:47,592 INFO L495 AbstractCegarLoop]: Abstraction has 178 states and 263 transitions. [2022-04-27 15:25:47,592 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:47,592 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 263 transitions. [2022-04-27 15:25:47,592 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2022-04-27 15:25:47,592 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:25:47,592 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:25:47,592 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-27 15:25:47,592 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:25:47,593 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:25:47,593 INFO L85 PathProgramCache]: Analyzing trace with hash 265614375, now seen corresponding path program 1 times [2022-04-27 15:25:47,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:25:47,593 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [129682692] [2022-04-27 15:25:47,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:25:47,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:25:47,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:47,689 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:25:47,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:47,693 INFO L290 TraceCheckUtils]: 0: Hoare triple {8456#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8449#true} is VALID [2022-04-27 15:25:47,693 INFO L290 TraceCheckUtils]: 1: Hoare triple {8449#true} assume true; {8449#true} is VALID [2022-04-27 15:25:47,693 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8449#true} {8449#true} #665#return; {8449#true} is VALID [2022-04-27 15:25:47,694 INFO L272 TraceCheckUtils]: 0: Hoare triple {8449#true} call ULTIMATE.init(); {8456#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:25:47,694 INFO L290 TraceCheckUtils]: 1: Hoare triple {8456#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8449#true} is VALID [2022-04-27 15:25:47,694 INFO L290 TraceCheckUtils]: 2: Hoare triple {8449#true} assume true; {8449#true} is VALID [2022-04-27 15:25:47,694 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8449#true} {8449#true} #665#return; {8449#true} is VALID [2022-04-27 15:25:47,694 INFO L272 TraceCheckUtils]: 4: Hoare triple {8449#true} call #t~ret162 := main(); {8449#true} is VALID [2022-04-27 15:25:47,694 INFO L290 TraceCheckUtils]: 5: Hoare triple {8449#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {8449#true} is VALID [2022-04-27 15:25:47,694 INFO L290 TraceCheckUtils]: 6: Hoare triple {8449#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {8449#true} is VALID [2022-04-27 15:25:47,694 INFO L272 TraceCheckUtils]: 7: Hoare triple {8449#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {8449#true} is VALID [2022-04-27 15:25:47,694 INFO L290 TraceCheckUtils]: 8: Hoare triple {8449#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {8449#true} is VALID [2022-04-27 15:25:47,694 INFO L290 TraceCheckUtils]: 9: Hoare triple {8449#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {8449#true} is VALID [2022-04-27 15:25:47,694 INFO L290 TraceCheckUtils]: 10: Hoare triple {8449#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {8449#true} is VALID [2022-04-27 15:25:47,694 INFO L290 TraceCheckUtils]: 11: Hoare triple {8449#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {8449#true} is VALID [2022-04-27 15:25:47,694 INFO L290 TraceCheckUtils]: 12: Hoare triple {8449#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {8449#true} is VALID [2022-04-27 15:25:47,694 INFO L290 TraceCheckUtils]: 13: Hoare triple {8449#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {8449#true} is VALID [2022-04-27 15:25:47,694 INFO L290 TraceCheckUtils]: 14: Hoare triple {8449#true} assume !false; {8449#true} is VALID [2022-04-27 15:25:47,695 INFO L290 TraceCheckUtils]: 15: Hoare triple {8449#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {8449#true} is VALID [2022-04-27 15:25:47,695 INFO L290 TraceCheckUtils]: 16: Hoare triple {8449#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {8449#true} is VALID [2022-04-27 15:25:47,695 INFO L290 TraceCheckUtils]: 17: Hoare triple {8449#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {8449#true} is VALID [2022-04-27 15:25:47,695 INFO L290 TraceCheckUtils]: 18: Hoare triple {8449#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {8449#true} is VALID [2022-04-27 15:25:47,695 INFO L290 TraceCheckUtils]: 19: Hoare triple {8449#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {8449#true} is VALID [2022-04-27 15:25:47,695 INFO L290 TraceCheckUtils]: 20: Hoare triple {8449#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {8449#true} is VALID [2022-04-27 15:25:47,695 INFO L290 TraceCheckUtils]: 21: Hoare triple {8449#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {8449#true} is VALID [2022-04-27 15:25:47,695 INFO L290 TraceCheckUtils]: 22: Hoare triple {8449#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {8449#true} is VALID [2022-04-27 15:25:47,695 INFO L290 TraceCheckUtils]: 23: Hoare triple {8449#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {8449#true} is VALID [2022-04-27 15:25:47,695 INFO L290 TraceCheckUtils]: 24: Hoare triple {8449#true} assume 8464 == #t~mem50;havoc #t~mem50; {8449#true} is VALID [2022-04-27 15:25:47,695 INFO L290 TraceCheckUtils]: 25: Hoare triple {8449#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {8449#true} is VALID [2022-04-27 15:25:47,695 INFO L290 TraceCheckUtils]: 26: Hoare triple {8449#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {8449#true} is VALID [2022-04-27 15:25:47,696 INFO L290 TraceCheckUtils]: 27: Hoare triple {8449#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,696 INFO L290 TraceCheckUtils]: 28: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,697 INFO L290 TraceCheckUtils]: 29: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,697 INFO L290 TraceCheckUtils]: 30: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,697 INFO L290 TraceCheckUtils]: 31: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,698 INFO L290 TraceCheckUtils]: 32: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,698 INFO L290 TraceCheckUtils]: 33: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,698 INFO L290 TraceCheckUtils]: 34: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,699 INFO L290 TraceCheckUtils]: 35: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,699 INFO L290 TraceCheckUtils]: 36: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,699 INFO L290 TraceCheckUtils]: 37: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,700 INFO L290 TraceCheckUtils]: 38: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,700 INFO L290 TraceCheckUtils]: 39: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,700 INFO L290 TraceCheckUtils]: 40: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,701 INFO L290 TraceCheckUtils]: 41: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,701 INFO L290 TraceCheckUtils]: 42: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,701 INFO L290 TraceCheckUtils]: 43: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,702 INFO L290 TraceCheckUtils]: 44: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,702 INFO L290 TraceCheckUtils]: 45: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,702 INFO L290 TraceCheckUtils]: 46: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,703 INFO L290 TraceCheckUtils]: 47: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,703 INFO L290 TraceCheckUtils]: 48: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,703 INFO L290 TraceCheckUtils]: 49: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,704 INFO L290 TraceCheckUtils]: 50: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,704 INFO L290 TraceCheckUtils]: 51: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,704 INFO L290 TraceCheckUtils]: 52: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,705 INFO L290 TraceCheckUtils]: 53: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,705 INFO L290 TraceCheckUtils]: 54: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,705 INFO L290 TraceCheckUtils]: 55: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,706 INFO L290 TraceCheckUtils]: 56: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,706 INFO L290 TraceCheckUtils]: 57: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,706 INFO L290 TraceCheckUtils]: 58: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,707 INFO L290 TraceCheckUtils]: 59: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,707 INFO L290 TraceCheckUtils]: 60: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,707 INFO L290 TraceCheckUtils]: 61: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,707 INFO L290 TraceCheckUtils]: 62: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,708 INFO L290 TraceCheckUtils]: 63: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:47,708 INFO L290 TraceCheckUtils]: 64: Hoare triple {8454#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {8455#(not (= |ssl3_accept_#t~mem74| 8672))} is VALID [2022-04-27 15:25:47,708 INFO L290 TraceCheckUtils]: 65: Hoare triple {8455#(not (= |ssl3_accept_#t~mem74| 8672))} assume 8672 == #t~mem74;havoc #t~mem74; {8450#false} is VALID [2022-04-27 15:25:47,708 INFO L290 TraceCheckUtils]: 66: Hoare triple {8450#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {8450#false} is VALID [2022-04-27 15:25:47,709 INFO L290 TraceCheckUtils]: 67: Hoare triple {8450#false} assume !(4 == ~blastFlag~0); {8450#false} is VALID [2022-04-27 15:25:47,709 INFO L290 TraceCheckUtils]: 68: Hoare triple {8450#false} assume 5 == ~blastFlag~0; {8450#false} is VALID [2022-04-27 15:25:47,709 INFO L290 TraceCheckUtils]: 69: Hoare triple {8450#false} assume !false; {8450#false} is VALID [2022-04-27 15:25:47,709 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:25:47,709 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:25:47,709 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [129682692] [2022-04-27 15:25:47,709 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [129682692] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:25:47,709 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:25:47,709 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:25:47,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [465465747] [2022-04-27 15:25:47,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:25:47,711 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 70 [2022-04-27 15:25:47,711 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:25:47,711 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:47,762 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:47,763 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:25:47,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:25:47,763 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:25:47,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:25:47,764 INFO L87 Difference]: Start difference. First operand 178 states and 263 transitions. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:49,782 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:25:50,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:50,920 INFO L93 Difference]: Finished difference Result 450 states and 680 transitions. [2022-04-27 15:25:50,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:25:50,920 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 70 [2022-04-27 15:25:50,921 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:25:50,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:50,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-27 15:25:50,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:50,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-27 15:25:50,925 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 575 transitions. [2022-04-27 15:25:51,224 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 575 edges. 575 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:51,228 INFO L225 Difference]: With dead ends: 450 [2022-04-27 15:25:51,229 INFO L226 Difference]: Without dead ends: 298 [2022-04-27 15:25:51,229 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:25:51,229 INFO L413 NwaCegarLoop]: 110 mSDtfsCounter, 112 mSDsluCounter, 212 mSDsCounter, 0 mSdLazyCounter, 467 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 322 SdHoareTripleChecker+Invalid, 531 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 467 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:25:51,229 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [112 Valid, 322 Invalid, 531 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 467 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-27 15:25:51,230 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 298 states. [2022-04-27 15:25:51,233 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 298 to 225. [2022-04-27 15:25:51,233 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:25:51,234 INFO L82 GeneralOperation]: Start isEquivalent. First operand 298 states. Second operand has 225 states, 220 states have (on average 1.5681818181818181) internal successors, (345), 220 states have internal predecessors, (345), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:51,234 INFO L74 IsIncluded]: Start isIncluded. First operand 298 states. Second operand has 225 states, 220 states have (on average 1.5681818181818181) internal successors, (345), 220 states have internal predecessors, (345), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:51,234 INFO L87 Difference]: Start difference. First operand 298 states. Second operand has 225 states, 220 states have (on average 1.5681818181818181) internal successors, (345), 220 states have internal predecessors, (345), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:51,241 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:51,241 INFO L93 Difference]: Finished difference Result 298 states and 447 transitions. [2022-04-27 15:25:51,241 INFO L276 IsEmpty]: Start isEmpty. Operand 298 states and 447 transitions. [2022-04-27 15:25:51,242 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:51,242 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:51,254 INFO L74 IsIncluded]: Start isIncluded. First operand has 225 states, 220 states have (on average 1.5681818181818181) internal successors, (345), 220 states have internal predecessors, (345), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 298 states. [2022-04-27 15:25:51,254 INFO L87 Difference]: Start difference. First operand has 225 states, 220 states have (on average 1.5681818181818181) internal successors, (345), 220 states have internal predecessors, (345), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 298 states. [2022-04-27 15:25:51,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:51,259 INFO L93 Difference]: Finished difference Result 298 states and 447 transitions. [2022-04-27 15:25:51,259 INFO L276 IsEmpty]: Start isEmpty. Operand 298 states and 447 transitions. [2022-04-27 15:25:51,259 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:51,260 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:51,260 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:25:51,260 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:25:51,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 225 states, 220 states have (on average 1.5681818181818181) internal successors, (345), 220 states have internal predecessors, (345), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:51,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 349 transitions. [2022-04-27 15:25:51,263 INFO L78 Accepts]: Start accepts. Automaton has 225 states and 349 transitions. Word has length 70 [2022-04-27 15:25:51,263 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:25:51,263 INFO L495 AbstractCegarLoop]: Abstraction has 225 states and 349 transitions. [2022-04-27 15:25:51,280 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:51,280 INFO L276 IsEmpty]: Start isEmpty. Operand 225 states and 349 transitions. [2022-04-27 15:25:51,281 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2022-04-27 15:25:51,281 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:25:51,281 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:25:51,281 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-27 15:25:51,281 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:25:51,281 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:25:51,281 INFO L85 PathProgramCache]: Analyzing trace with hash -575840767, now seen corresponding path program 1 times [2022-04-27 15:25:51,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:25:51,282 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1834620879] [2022-04-27 15:25:51,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:25:51,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:25:51,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:51,390 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:25:51,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:51,398 INFO L290 TraceCheckUtils]: 0: Hoare triple {9859#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {9852#true} is VALID [2022-04-27 15:25:51,398 INFO L290 TraceCheckUtils]: 1: Hoare triple {9852#true} assume true; {9852#true} is VALID [2022-04-27 15:25:51,398 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9852#true} {9852#true} #665#return; {9852#true} is VALID [2022-04-27 15:25:51,399 INFO L272 TraceCheckUtils]: 0: Hoare triple {9852#true} call ULTIMATE.init(); {9859#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:25:51,399 INFO L290 TraceCheckUtils]: 1: Hoare triple {9859#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {9852#true} is VALID [2022-04-27 15:25:51,399 INFO L290 TraceCheckUtils]: 2: Hoare triple {9852#true} assume true; {9852#true} is VALID [2022-04-27 15:25:51,399 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9852#true} {9852#true} #665#return; {9852#true} is VALID [2022-04-27 15:25:51,399 INFO L272 TraceCheckUtils]: 4: Hoare triple {9852#true} call #t~ret162 := main(); {9852#true} is VALID [2022-04-27 15:25:51,399 INFO L290 TraceCheckUtils]: 5: Hoare triple {9852#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {9852#true} is VALID [2022-04-27 15:25:51,399 INFO L290 TraceCheckUtils]: 6: Hoare triple {9852#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {9852#true} is VALID [2022-04-27 15:25:51,399 INFO L272 TraceCheckUtils]: 7: Hoare triple {9852#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {9852#true} is VALID [2022-04-27 15:25:51,399 INFO L290 TraceCheckUtils]: 8: Hoare triple {9852#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {9852#true} is VALID [2022-04-27 15:25:51,400 INFO L290 TraceCheckUtils]: 9: Hoare triple {9852#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {9852#true} is VALID [2022-04-27 15:25:51,400 INFO L290 TraceCheckUtils]: 10: Hoare triple {9852#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {9852#true} is VALID [2022-04-27 15:25:51,400 INFO L290 TraceCheckUtils]: 11: Hoare triple {9852#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {9852#true} is VALID [2022-04-27 15:25:51,400 INFO L290 TraceCheckUtils]: 12: Hoare triple {9852#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {9852#true} is VALID [2022-04-27 15:25:51,400 INFO L290 TraceCheckUtils]: 13: Hoare triple {9852#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {9852#true} is VALID [2022-04-27 15:25:51,400 INFO L290 TraceCheckUtils]: 14: Hoare triple {9852#true} assume !false; {9852#true} is VALID [2022-04-27 15:25:51,400 INFO L290 TraceCheckUtils]: 15: Hoare triple {9852#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {9852#true} is VALID [2022-04-27 15:25:51,400 INFO L290 TraceCheckUtils]: 16: Hoare triple {9852#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {9852#true} is VALID [2022-04-27 15:25:51,400 INFO L290 TraceCheckUtils]: 17: Hoare triple {9852#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {9852#true} is VALID [2022-04-27 15:25:51,400 INFO L290 TraceCheckUtils]: 18: Hoare triple {9852#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {9852#true} is VALID [2022-04-27 15:25:51,400 INFO L290 TraceCheckUtils]: 19: Hoare triple {9852#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {9852#true} is VALID [2022-04-27 15:25:51,400 INFO L290 TraceCheckUtils]: 20: Hoare triple {9852#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {9852#true} is VALID [2022-04-27 15:25:51,400 INFO L290 TraceCheckUtils]: 21: Hoare triple {9852#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {9852#true} is VALID [2022-04-27 15:25:51,400 INFO L290 TraceCheckUtils]: 22: Hoare triple {9852#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {9852#true} is VALID [2022-04-27 15:25:51,400 INFO L290 TraceCheckUtils]: 23: Hoare triple {9852#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {9852#true} is VALID [2022-04-27 15:25:51,400 INFO L290 TraceCheckUtils]: 24: Hoare triple {9852#true} assume 8464 == #t~mem50;havoc #t~mem50; {9852#true} is VALID [2022-04-27 15:25:51,400 INFO L290 TraceCheckUtils]: 25: Hoare triple {9852#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {9852#true} is VALID [2022-04-27 15:25:51,401 INFO L290 TraceCheckUtils]: 26: Hoare triple {9852#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {9852#true} is VALID [2022-04-27 15:25:51,402 INFO L290 TraceCheckUtils]: 27: Hoare triple {9852#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,402 INFO L290 TraceCheckUtils]: 28: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,402 INFO L290 TraceCheckUtils]: 29: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,403 INFO L290 TraceCheckUtils]: 30: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,403 INFO L290 TraceCheckUtils]: 31: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,403 INFO L290 TraceCheckUtils]: 32: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,403 INFO L290 TraceCheckUtils]: 33: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,404 INFO L290 TraceCheckUtils]: 34: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,404 INFO L290 TraceCheckUtils]: 35: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,404 INFO L290 TraceCheckUtils]: 36: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,405 INFO L290 TraceCheckUtils]: 37: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,405 INFO L290 TraceCheckUtils]: 38: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,405 INFO L290 TraceCheckUtils]: 39: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,406 INFO L290 TraceCheckUtils]: 40: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,406 INFO L290 TraceCheckUtils]: 41: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,406 INFO L290 TraceCheckUtils]: 42: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,407 INFO L290 TraceCheckUtils]: 43: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,407 INFO L290 TraceCheckUtils]: 44: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,407 INFO L290 TraceCheckUtils]: 45: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,408 INFO L290 TraceCheckUtils]: 46: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,408 INFO L290 TraceCheckUtils]: 47: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,408 INFO L290 TraceCheckUtils]: 48: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,411 INFO L290 TraceCheckUtils]: 49: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,412 INFO L290 TraceCheckUtils]: 50: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,412 INFO L290 TraceCheckUtils]: 51: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,412 INFO L290 TraceCheckUtils]: 52: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,413 INFO L290 TraceCheckUtils]: 53: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,413 INFO L290 TraceCheckUtils]: 54: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,413 INFO L290 TraceCheckUtils]: 55: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,414 INFO L290 TraceCheckUtils]: 56: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,414 INFO L290 TraceCheckUtils]: 57: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,414 INFO L290 TraceCheckUtils]: 58: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,414 INFO L290 TraceCheckUtils]: 59: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,415 INFO L290 TraceCheckUtils]: 60: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,415 INFO L290 TraceCheckUtils]: 61: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,415 INFO L290 TraceCheckUtils]: 62: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,416 INFO L290 TraceCheckUtils]: 63: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,416 INFO L290 TraceCheckUtils]: 64: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:51,416 INFO L290 TraceCheckUtils]: 65: Hoare triple {9857#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8672 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {9858#(not (= |ssl3_accept_#t~mem75| 8673))} is VALID [2022-04-27 15:25:51,417 INFO L290 TraceCheckUtils]: 66: Hoare triple {9858#(not (= |ssl3_accept_#t~mem75| 8673))} assume 8673 == #t~mem75;havoc #t~mem75; {9853#false} is VALID [2022-04-27 15:25:51,417 INFO L290 TraceCheckUtils]: 67: Hoare triple {9853#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {9853#false} is VALID [2022-04-27 15:25:51,417 INFO L290 TraceCheckUtils]: 68: Hoare triple {9853#false} assume !(4 == ~blastFlag~0); {9853#false} is VALID [2022-04-27 15:25:51,417 INFO L290 TraceCheckUtils]: 69: Hoare triple {9853#false} assume 5 == ~blastFlag~0; {9853#false} is VALID [2022-04-27 15:25:51,417 INFO L290 TraceCheckUtils]: 70: Hoare triple {9853#false} assume !false; {9853#false} is VALID [2022-04-27 15:25:51,418 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:25:51,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:25:51,418 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1834620879] [2022-04-27 15:25:51,418 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1834620879] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:25:51,418 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:25:51,418 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:25:51,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [20293486] [2022-04-27 15:25:51,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:25:51,419 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 71 [2022-04-27 15:25:51,419 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:25:51,419 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:51,467 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:51,467 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:25:51,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:25:51,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:25:51,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:25:51,468 INFO L87 Difference]: Start difference. First operand 225 states and 349 transitions. Second operand has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:53,488 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:25:54,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:54,787 INFO L93 Difference]: Finished difference Result 524 states and 819 transitions. [2022-04-27 15:25:54,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:25:54,803 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 71 [2022-04-27 15:25:54,803 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:25:54,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:54,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-27 15:25:54,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:54,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-27 15:25:54,810 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 575 transitions. [2022-04-27 15:25:55,261 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 575 edges. 575 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:55,266 INFO L225 Difference]: With dead ends: 524 [2022-04-27 15:25:55,266 INFO L226 Difference]: Without dead ends: 323 [2022-04-27 15:25:55,267 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:25:55,267 INFO L413 NwaCegarLoop]: 118 mSDtfsCounter, 113 mSDsluCounter, 219 mSDsCounter, 0 mSdLazyCounter, 474 mSolverCounterSat, 62 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 337 SdHoareTripleChecker+Invalid, 537 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 474 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-27 15:25:55,267 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [113 Valid, 337 Invalid, 537 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 474 Invalid, 1 Unknown, 0 Unchecked, 2.6s Time] [2022-04-27 15:25:55,268 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 323 states. [2022-04-27 15:25:55,272 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 323 to 251. [2022-04-27 15:25:55,272 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:25:55,272 INFO L82 GeneralOperation]: Start isEquivalent. First operand 323 states. Second operand has 251 states, 246 states have (on average 1.6097560975609757) internal successors, (396), 246 states have internal predecessors, (396), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:55,272 INFO L74 IsIncluded]: Start isIncluded. First operand 323 states. Second operand has 251 states, 246 states have (on average 1.6097560975609757) internal successors, (396), 246 states have internal predecessors, (396), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:55,273 INFO L87 Difference]: Start difference. First operand 323 states. Second operand has 251 states, 246 states have (on average 1.6097560975609757) internal successors, (396), 246 states have internal predecessors, (396), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:55,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:55,278 INFO L93 Difference]: Finished difference Result 323 states and 497 transitions. [2022-04-27 15:25:55,278 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 497 transitions. [2022-04-27 15:25:55,279 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:55,279 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:55,279 INFO L74 IsIncluded]: Start isIncluded. First operand has 251 states, 246 states have (on average 1.6097560975609757) internal successors, (396), 246 states have internal predecessors, (396), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 323 states. [2022-04-27 15:25:55,279 INFO L87 Difference]: Start difference. First operand has 251 states, 246 states have (on average 1.6097560975609757) internal successors, (396), 246 states have internal predecessors, (396), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 323 states. [2022-04-27 15:25:55,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:55,286 INFO L93 Difference]: Finished difference Result 323 states and 497 transitions. [2022-04-27 15:25:55,286 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 497 transitions. [2022-04-27 15:25:55,287 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:55,287 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:55,287 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:25:55,287 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:25:55,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 251 states, 246 states have (on average 1.6097560975609757) internal successors, (396), 246 states have internal predecessors, (396), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:55,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 251 states to 251 states and 400 transitions. [2022-04-27 15:25:55,291 INFO L78 Accepts]: Start accepts. Automaton has 251 states and 400 transitions. Word has length 71 [2022-04-27 15:25:55,291 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:25:55,292 INFO L495 AbstractCegarLoop]: Abstraction has 251 states and 400 transitions. [2022-04-27 15:25:55,292 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:55,292 INFO L276 IsEmpty]: Start isEmpty. Operand 251 states and 400 transitions. [2022-04-27 15:25:55,292 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2022-04-27 15:25:55,292 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:25:55,292 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:25:55,293 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-27 15:25:55,293 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:25:55,293 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:25:55,293 INFO L85 PathProgramCache]: Analyzing trace with hash -1866705909, now seen corresponding path program 1 times [2022-04-27 15:25:55,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:25:55,293 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [737279405] [2022-04-27 15:25:55,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:25:55,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:25:55,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:55,380 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:25:55,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:55,384 INFO L290 TraceCheckUtils]: 0: Hoare triple {11414#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {11407#true} is VALID [2022-04-27 15:25:55,384 INFO L290 TraceCheckUtils]: 1: Hoare triple {11407#true} assume true; {11407#true} is VALID [2022-04-27 15:25:55,384 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11407#true} {11407#true} #665#return; {11407#true} is VALID [2022-04-27 15:25:55,385 INFO L272 TraceCheckUtils]: 0: Hoare triple {11407#true} call ULTIMATE.init(); {11414#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:25:55,385 INFO L290 TraceCheckUtils]: 1: Hoare triple {11414#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {11407#true} is VALID [2022-04-27 15:25:55,385 INFO L290 TraceCheckUtils]: 2: Hoare triple {11407#true} assume true; {11407#true} is VALID [2022-04-27 15:25:55,385 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11407#true} {11407#true} #665#return; {11407#true} is VALID [2022-04-27 15:25:55,385 INFO L272 TraceCheckUtils]: 4: Hoare triple {11407#true} call #t~ret162 := main(); {11407#true} is VALID [2022-04-27 15:25:55,385 INFO L290 TraceCheckUtils]: 5: Hoare triple {11407#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {11407#true} is VALID [2022-04-27 15:25:55,385 INFO L290 TraceCheckUtils]: 6: Hoare triple {11407#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {11407#true} is VALID [2022-04-27 15:25:55,385 INFO L272 TraceCheckUtils]: 7: Hoare triple {11407#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {11407#true} is VALID [2022-04-27 15:25:55,385 INFO L290 TraceCheckUtils]: 8: Hoare triple {11407#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {11407#true} is VALID [2022-04-27 15:25:55,385 INFO L290 TraceCheckUtils]: 9: Hoare triple {11407#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {11407#true} is VALID [2022-04-27 15:25:55,385 INFO L290 TraceCheckUtils]: 10: Hoare triple {11407#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {11407#true} is VALID [2022-04-27 15:25:55,385 INFO L290 TraceCheckUtils]: 11: Hoare triple {11407#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {11407#true} is VALID [2022-04-27 15:25:55,385 INFO L290 TraceCheckUtils]: 12: Hoare triple {11407#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {11407#true} is VALID [2022-04-27 15:25:55,385 INFO L290 TraceCheckUtils]: 13: Hoare triple {11407#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {11407#true} is VALID [2022-04-27 15:25:55,386 INFO L290 TraceCheckUtils]: 14: Hoare triple {11407#true} assume !false; {11407#true} is VALID [2022-04-27 15:25:55,386 INFO L290 TraceCheckUtils]: 15: Hoare triple {11407#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {11407#true} is VALID [2022-04-27 15:25:55,386 INFO L290 TraceCheckUtils]: 16: Hoare triple {11407#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {11407#true} is VALID [2022-04-27 15:25:55,386 INFO L290 TraceCheckUtils]: 17: Hoare triple {11407#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {11407#true} is VALID [2022-04-27 15:25:55,386 INFO L290 TraceCheckUtils]: 18: Hoare triple {11407#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {11407#true} is VALID [2022-04-27 15:25:55,386 INFO L290 TraceCheckUtils]: 19: Hoare triple {11407#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {11407#true} is VALID [2022-04-27 15:25:55,386 INFO L290 TraceCheckUtils]: 20: Hoare triple {11407#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {11407#true} is VALID [2022-04-27 15:25:55,386 INFO L290 TraceCheckUtils]: 21: Hoare triple {11407#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {11407#true} is VALID [2022-04-27 15:25:55,386 INFO L290 TraceCheckUtils]: 22: Hoare triple {11407#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {11407#true} is VALID [2022-04-27 15:25:55,386 INFO L290 TraceCheckUtils]: 23: Hoare triple {11407#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {11407#true} is VALID [2022-04-27 15:25:55,386 INFO L290 TraceCheckUtils]: 24: Hoare triple {11407#true} assume 8464 == #t~mem50;havoc #t~mem50; {11407#true} is VALID [2022-04-27 15:25:55,386 INFO L290 TraceCheckUtils]: 25: Hoare triple {11407#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {11407#true} is VALID [2022-04-27 15:25:55,386 INFO L290 TraceCheckUtils]: 26: Hoare triple {11407#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {11407#true} is VALID [2022-04-27 15:25:55,387 INFO L290 TraceCheckUtils]: 27: Hoare triple {11407#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:55,388 INFO L290 TraceCheckUtils]: 28: Hoare triple {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:55,388 INFO L290 TraceCheckUtils]: 29: Hoare triple {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:55,388 INFO L290 TraceCheckUtils]: 30: Hoare triple {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:55,388 INFO L290 TraceCheckUtils]: 31: Hoare triple {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:55,389 INFO L290 TraceCheckUtils]: 32: Hoare triple {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:55,389 INFO L290 TraceCheckUtils]: 33: Hoare triple {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:55,389 INFO L290 TraceCheckUtils]: 34: Hoare triple {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:55,390 INFO L290 TraceCheckUtils]: 35: Hoare triple {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:55,390 INFO L290 TraceCheckUtils]: 36: Hoare triple {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:55,390 INFO L290 TraceCheckUtils]: 37: Hoare triple {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:55,391 INFO L290 TraceCheckUtils]: 38: Hoare triple {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:55,391 INFO L290 TraceCheckUtils]: 39: Hoare triple {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:55,391 INFO L290 TraceCheckUtils]: 40: Hoare triple {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:55,392 INFO L290 TraceCheckUtils]: 41: Hoare triple {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:55,392 INFO L290 TraceCheckUtils]: 42: Hoare triple {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:25:55,392 INFO L290 TraceCheckUtils]: 43: Hoare triple {11412#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {11413#(= |ssl3_accept_#t~mem53| 8496)} is VALID [2022-04-27 15:25:55,393 INFO L290 TraceCheckUtils]: 44: Hoare triple {11413#(= |ssl3_accept_#t~mem53| 8496)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,393 INFO L290 TraceCheckUtils]: 45: Hoare triple {11408#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,393 INFO L290 TraceCheckUtils]: 46: Hoare triple {11408#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,393 INFO L290 TraceCheckUtils]: 47: Hoare triple {11408#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,393 INFO L290 TraceCheckUtils]: 48: Hoare triple {11408#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,393 INFO L290 TraceCheckUtils]: 49: Hoare triple {11408#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,393 INFO L290 TraceCheckUtils]: 50: Hoare triple {11408#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,393 INFO L290 TraceCheckUtils]: 51: Hoare triple {11408#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,393 INFO L290 TraceCheckUtils]: 52: Hoare triple {11408#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,393 INFO L290 TraceCheckUtils]: 53: Hoare triple {11408#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,393 INFO L290 TraceCheckUtils]: 54: Hoare triple {11408#false} assume 8448 == #t~mem63;havoc #t~mem63; {11408#false} is VALID [2022-04-27 15:25:55,393 INFO L290 TraceCheckUtils]: 55: Hoare triple {11408#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {11408#false} is VALID [2022-04-27 15:25:55,393 INFO L290 TraceCheckUtils]: 56: Hoare triple {11408#false} assume !(~num1~0 > 0); {11408#false} is VALID [2022-04-27 15:25:55,393 INFO L290 TraceCheckUtils]: 57: Hoare triple {11408#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {11408#false} is VALID [2022-04-27 15:25:55,393 INFO L290 TraceCheckUtils]: 58: Hoare triple {11408#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,394 INFO L290 TraceCheckUtils]: 59: Hoare triple {11408#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {11408#false} is VALID [2022-04-27 15:25:55,394 INFO L290 TraceCheckUtils]: 60: Hoare triple {11408#false} ~skip~0 := 0; {11408#false} is VALID [2022-04-27 15:25:55,394 INFO L290 TraceCheckUtils]: 61: Hoare triple {11408#false} assume !false; {11408#false} is VALID [2022-04-27 15:25:55,394 INFO L290 TraceCheckUtils]: 62: Hoare triple {11408#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,394 INFO L290 TraceCheckUtils]: 63: Hoare triple {11408#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,394 INFO L290 TraceCheckUtils]: 64: Hoare triple {11408#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,394 INFO L290 TraceCheckUtils]: 65: Hoare triple {11408#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,394 INFO L290 TraceCheckUtils]: 66: Hoare triple {11408#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,394 INFO L290 TraceCheckUtils]: 67: Hoare triple {11408#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,394 INFO L290 TraceCheckUtils]: 68: Hoare triple {11408#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,394 INFO L290 TraceCheckUtils]: 69: Hoare triple {11408#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,394 INFO L290 TraceCheckUtils]: 70: Hoare triple {11408#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,394 INFO L290 TraceCheckUtils]: 71: Hoare triple {11408#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,394 INFO L290 TraceCheckUtils]: 72: Hoare triple {11408#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,394 INFO L290 TraceCheckUtils]: 73: Hoare triple {11408#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,394 INFO L290 TraceCheckUtils]: 74: Hoare triple {11408#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,395 INFO L290 TraceCheckUtils]: 75: Hoare triple {11408#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,395 INFO L290 TraceCheckUtils]: 76: Hoare triple {11408#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,395 INFO L290 TraceCheckUtils]: 77: Hoare triple {11408#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,395 INFO L290 TraceCheckUtils]: 78: Hoare triple {11408#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,395 INFO L290 TraceCheckUtils]: 79: Hoare triple {11408#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,395 INFO L290 TraceCheckUtils]: 80: Hoare triple {11408#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,395 INFO L290 TraceCheckUtils]: 81: Hoare triple {11408#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,395 INFO L290 TraceCheckUtils]: 82: Hoare triple {11408#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,395 INFO L290 TraceCheckUtils]: 83: Hoare triple {11408#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,395 INFO L290 TraceCheckUtils]: 84: Hoare triple {11408#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,395 INFO L290 TraceCheckUtils]: 85: Hoare triple {11408#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,395 INFO L290 TraceCheckUtils]: 86: Hoare triple {11408#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,395 INFO L290 TraceCheckUtils]: 87: Hoare triple {11408#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,395 INFO L290 TraceCheckUtils]: 88: Hoare triple {11408#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,395 INFO L290 TraceCheckUtils]: 89: Hoare triple {11408#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,395 INFO L290 TraceCheckUtils]: 90: Hoare triple {11408#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,396 INFO L290 TraceCheckUtils]: 91: Hoare triple {11408#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,396 INFO L290 TraceCheckUtils]: 92: Hoare triple {11408#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,396 INFO L290 TraceCheckUtils]: 93: Hoare triple {11408#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,396 INFO L290 TraceCheckUtils]: 94: Hoare triple {11408#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {11408#false} is VALID [2022-04-27 15:25:55,396 INFO L290 TraceCheckUtils]: 95: Hoare triple {11408#false} assume 8672 == #t~mem74;havoc #t~mem74; {11408#false} is VALID [2022-04-27 15:25:55,396 INFO L290 TraceCheckUtils]: 96: Hoare triple {11408#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {11408#false} is VALID [2022-04-27 15:25:55,396 INFO L290 TraceCheckUtils]: 97: Hoare triple {11408#false} assume !(4 == ~blastFlag~0); {11408#false} is VALID [2022-04-27 15:25:55,396 INFO L290 TraceCheckUtils]: 98: Hoare triple {11408#false} assume 5 == ~blastFlag~0; {11408#false} is VALID [2022-04-27 15:25:55,396 INFO L290 TraceCheckUtils]: 99: Hoare triple {11408#false} assume !false; {11408#false} is VALID [2022-04-27 15:25:55,396 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 39 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-04-27 15:25:55,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:25:55,396 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [737279405] [2022-04-27 15:25:55,397 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [737279405] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:25:55,397 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:25:55,397 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:25:55,397 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1525156070] [2022-04-27 15:25:55,397 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:25:55,397 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 100 [2022-04-27 15:25:55,397 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:25:55,398 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:55,461 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:55,462 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:25:55,462 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:25:55,462 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:25:55,462 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:25:55,462 INFO L87 Difference]: Start difference. First operand 251 states and 400 transitions. Second operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:57,483 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:25:58,669 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:58,669 INFO L93 Difference]: Finished difference Result 519 states and 833 transitions. [2022-04-27 15:25:58,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:25:58,670 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 100 [2022-04-27 15:25:58,670 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:25:58,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:58,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 461 transitions. [2022-04-27 15:25:58,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:58,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 461 transitions. [2022-04-27 15:25:58,675 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 461 transitions. [2022-04-27 15:25:59,031 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 461 edges. 461 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:59,037 INFO L225 Difference]: With dead ends: 519 [2022-04-27 15:25:59,037 INFO L226 Difference]: Without dead ends: 294 [2022-04-27 15:25:59,038 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:25:59,039 INFO L413 NwaCegarLoop]: 203 mSDtfsCounter, 32 mSDsluCounter, 311 mSDsCounter, 0 mSdLazyCounter, 406 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 514 SdHoareTripleChecker+Invalid, 418 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 406 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:25:59,040 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [32 Valid, 514 Invalid, 418 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 406 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:25:59,040 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 294 states. [2022-04-27 15:25:59,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 294 to 273. [2022-04-27 15:25:59,046 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:25:59,047 INFO L82 GeneralOperation]: Start isEquivalent. First operand 294 states. Second operand has 273 states, 268 states have (on average 1.6119402985074627) internal successors, (432), 268 states have internal predecessors, (432), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:59,047 INFO L74 IsIncluded]: Start isIncluded. First operand 294 states. Second operand has 273 states, 268 states have (on average 1.6119402985074627) internal successors, (432), 268 states have internal predecessors, (432), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:59,047 INFO L87 Difference]: Start difference. First operand 294 states. Second operand has 273 states, 268 states have (on average 1.6119402985074627) internal successors, (432), 268 states have internal predecessors, (432), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:59,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:59,053 INFO L93 Difference]: Finished difference Result 294 states and 463 transitions. [2022-04-27 15:25:59,053 INFO L276 IsEmpty]: Start isEmpty. Operand 294 states and 463 transitions. [2022-04-27 15:25:59,054 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:59,054 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:59,054 INFO L74 IsIncluded]: Start isIncluded. First operand has 273 states, 268 states have (on average 1.6119402985074627) internal successors, (432), 268 states have internal predecessors, (432), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 294 states. [2022-04-27 15:25:59,055 INFO L87 Difference]: Start difference. First operand has 273 states, 268 states have (on average 1.6119402985074627) internal successors, (432), 268 states have internal predecessors, (432), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 294 states. [2022-04-27 15:25:59,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:25:59,061 INFO L93 Difference]: Finished difference Result 294 states and 463 transitions. [2022-04-27 15:25:59,061 INFO L276 IsEmpty]: Start isEmpty. Operand 294 states and 463 transitions. [2022-04-27 15:25:59,061 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:25:59,061 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:25:59,061 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:25:59,061 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:25:59,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 273 states, 268 states have (on average 1.6119402985074627) internal successors, (432), 268 states have internal predecessors, (432), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:59,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 273 states to 273 states and 436 transitions. [2022-04-27 15:25:59,067 INFO L78 Accepts]: Start accepts. Automaton has 273 states and 436 transitions. Word has length 100 [2022-04-27 15:25:59,067 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:25:59,067 INFO L495 AbstractCegarLoop]: Abstraction has 273 states and 436 transitions. [2022-04-27 15:25:59,068 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:59,068 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 436 transitions. [2022-04-27 15:25:59,069 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-27 15:25:59,069 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:25:59,069 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:25:59,069 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-27 15:25:59,069 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:25:59,069 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:25:59,069 INFO L85 PathProgramCache]: Analyzing trace with hash -1204637484, now seen corresponding path program 1 times [2022-04-27 15:25:59,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:25:59,070 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [485748737] [2022-04-27 15:25:59,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:25:59,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:25:59,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:59,176 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:25:59,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:25:59,181 INFO L290 TraceCheckUtils]: 0: Hoare triple {12917#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12910#true} is VALID [2022-04-27 15:25:59,181 INFO L290 TraceCheckUtils]: 1: Hoare triple {12910#true} assume true; {12910#true} is VALID [2022-04-27 15:25:59,181 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12910#true} {12910#true} #665#return; {12910#true} is VALID [2022-04-27 15:25:59,182 INFO L272 TraceCheckUtils]: 0: Hoare triple {12910#true} call ULTIMATE.init(); {12917#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:25:59,182 INFO L290 TraceCheckUtils]: 1: Hoare triple {12917#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12910#true} is VALID [2022-04-27 15:25:59,182 INFO L290 TraceCheckUtils]: 2: Hoare triple {12910#true} assume true; {12910#true} is VALID [2022-04-27 15:25:59,182 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12910#true} {12910#true} #665#return; {12910#true} is VALID [2022-04-27 15:25:59,183 INFO L272 TraceCheckUtils]: 4: Hoare triple {12910#true} call #t~ret162 := main(); {12910#true} is VALID [2022-04-27 15:25:59,183 INFO L290 TraceCheckUtils]: 5: Hoare triple {12910#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {12910#true} is VALID [2022-04-27 15:25:59,183 INFO L290 TraceCheckUtils]: 6: Hoare triple {12910#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {12910#true} is VALID [2022-04-27 15:25:59,183 INFO L272 TraceCheckUtils]: 7: Hoare triple {12910#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {12910#true} is VALID [2022-04-27 15:25:59,185 INFO L290 TraceCheckUtils]: 8: Hoare triple {12910#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:59,185 INFO L290 TraceCheckUtils]: 9: Hoare triple {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:59,186 INFO L290 TraceCheckUtils]: 10: Hoare triple {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:59,186 INFO L290 TraceCheckUtils]: 11: Hoare triple {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:59,187 INFO L290 TraceCheckUtils]: 12: Hoare triple {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:59,187 INFO L290 TraceCheckUtils]: 13: Hoare triple {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:59,187 INFO L290 TraceCheckUtils]: 14: Hoare triple {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:59,188 INFO L290 TraceCheckUtils]: 15: Hoare triple {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:59,188 INFO L290 TraceCheckUtils]: 16: Hoare triple {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:59,189 INFO L290 TraceCheckUtils]: 17: Hoare triple {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:59,189 INFO L290 TraceCheckUtils]: 18: Hoare triple {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:25:59,189 INFO L290 TraceCheckUtils]: 19: Hoare triple {12915#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {12916#(not (= |ssl3_accept_#t~mem46| 8195))} is VALID [2022-04-27 15:25:59,190 INFO L290 TraceCheckUtils]: 20: Hoare triple {12916#(not (= |ssl3_accept_#t~mem46| 8195))} assume 8195 == #t~mem46;havoc #t~mem46; {12911#false} is VALID [2022-04-27 15:25:59,190 INFO L290 TraceCheckUtils]: 21: Hoare triple {12911#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,190 INFO L290 TraceCheckUtils]: 22: Hoare triple {12911#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {12911#false} is VALID [2022-04-27 15:25:59,190 INFO L290 TraceCheckUtils]: 23: Hoare triple {12911#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,190 INFO L290 TraceCheckUtils]: 24: Hoare triple {12911#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,190 INFO L290 TraceCheckUtils]: 25: Hoare triple {12911#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {12911#false} is VALID [2022-04-27 15:25:59,190 INFO L290 TraceCheckUtils]: 26: Hoare triple {12911#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {12911#false} is VALID [2022-04-27 15:25:59,190 INFO L290 TraceCheckUtils]: 27: Hoare triple {12911#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,190 INFO L290 TraceCheckUtils]: 28: Hoare triple {12911#false} assume !(12292 != #t~mem81);havoc #t~mem81;call #t~mem85.base, #t~mem85.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem86 := read~int(#t~mem85.base, 76 + #t~mem85.offset, 4);call write~int(1 + #t~mem86, #t~mem85.base, 76 + #t~mem85.offset, 4);havoc #t~mem85.base, #t~mem85.offset;havoc #t~mem86;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,191 INFO L290 TraceCheckUtils]: 29: Hoare triple {12911#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,191 INFO L290 TraceCheckUtils]: 30: Hoare triple {12911#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {12911#false} is VALID [2022-04-27 15:25:59,191 INFO L290 TraceCheckUtils]: 31: Hoare triple {12911#false} ~skip~0 := 0; {12911#false} is VALID [2022-04-27 15:25:59,191 INFO L290 TraceCheckUtils]: 32: Hoare triple {12911#false} assume !false; {12911#false} is VALID [2022-04-27 15:25:59,191 INFO L290 TraceCheckUtils]: 33: Hoare triple {12911#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,191 INFO L290 TraceCheckUtils]: 34: Hoare triple {12911#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,191 INFO L290 TraceCheckUtils]: 35: Hoare triple {12911#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,191 INFO L290 TraceCheckUtils]: 36: Hoare triple {12911#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,191 INFO L290 TraceCheckUtils]: 37: Hoare triple {12911#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,191 INFO L290 TraceCheckUtils]: 38: Hoare triple {12911#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,191 INFO L290 TraceCheckUtils]: 39: Hoare triple {12911#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,191 INFO L290 TraceCheckUtils]: 40: Hoare triple {12911#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,192 INFO L290 TraceCheckUtils]: 41: Hoare triple {12911#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,192 INFO L290 TraceCheckUtils]: 42: Hoare triple {12911#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,192 INFO L290 TraceCheckUtils]: 43: Hoare triple {12911#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,192 INFO L290 TraceCheckUtils]: 44: Hoare triple {12911#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,192 INFO L290 TraceCheckUtils]: 45: Hoare triple {12911#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,192 INFO L290 TraceCheckUtils]: 46: Hoare triple {12911#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,192 INFO L290 TraceCheckUtils]: 47: Hoare triple {12911#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,192 INFO L290 TraceCheckUtils]: 48: Hoare triple {12911#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,192 INFO L290 TraceCheckUtils]: 49: Hoare triple {12911#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,192 INFO L290 TraceCheckUtils]: 50: Hoare triple {12911#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,192 INFO L290 TraceCheckUtils]: 51: Hoare triple {12911#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,192 INFO L290 TraceCheckUtils]: 52: Hoare triple {12911#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,193 INFO L290 TraceCheckUtils]: 53: Hoare triple {12911#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,193 INFO L290 TraceCheckUtils]: 54: Hoare triple {12911#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,193 INFO L290 TraceCheckUtils]: 55: Hoare triple {12911#false} assume 8448 == #t~mem63;havoc #t~mem63; {12911#false} is VALID [2022-04-27 15:25:59,193 INFO L290 TraceCheckUtils]: 56: Hoare triple {12911#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {12911#false} is VALID [2022-04-27 15:25:59,193 INFO L290 TraceCheckUtils]: 57: Hoare triple {12911#false} assume !(~num1~0 > 0); {12911#false} is VALID [2022-04-27 15:25:59,193 INFO L290 TraceCheckUtils]: 58: Hoare triple {12911#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {12911#false} is VALID [2022-04-27 15:25:59,193 INFO L290 TraceCheckUtils]: 59: Hoare triple {12911#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,193 INFO L290 TraceCheckUtils]: 60: Hoare triple {12911#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {12911#false} is VALID [2022-04-27 15:25:59,193 INFO L290 TraceCheckUtils]: 61: Hoare triple {12911#false} ~skip~0 := 0; {12911#false} is VALID [2022-04-27 15:25:59,193 INFO L290 TraceCheckUtils]: 62: Hoare triple {12911#false} assume !false; {12911#false} is VALID [2022-04-27 15:25:59,193 INFO L290 TraceCheckUtils]: 63: Hoare triple {12911#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,193 INFO L290 TraceCheckUtils]: 64: Hoare triple {12911#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,193 INFO L290 TraceCheckUtils]: 65: Hoare triple {12911#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,194 INFO L290 TraceCheckUtils]: 66: Hoare triple {12911#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,194 INFO L290 TraceCheckUtils]: 67: Hoare triple {12911#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,194 INFO L290 TraceCheckUtils]: 68: Hoare triple {12911#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,194 INFO L290 TraceCheckUtils]: 69: Hoare triple {12911#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,194 INFO L290 TraceCheckUtils]: 70: Hoare triple {12911#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,194 INFO L290 TraceCheckUtils]: 71: Hoare triple {12911#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,194 INFO L290 TraceCheckUtils]: 72: Hoare triple {12911#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,194 INFO L290 TraceCheckUtils]: 73: Hoare triple {12911#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,194 INFO L290 TraceCheckUtils]: 74: Hoare triple {12911#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,194 INFO L290 TraceCheckUtils]: 75: Hoare triple {12911#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,194 INFO L290 TraceCheckUtils]: 76: Hoare triple {12911#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,194 INFO L290 TraceCheckUtils]: 77: Hoare triple {12911#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,195 INFO L290 TraceCheckUtils]: 78: Hoare triple {12911#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,195 INFO L290 TraceCheckUtils]: 79: Hoare triple {12911#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,195 INFO L290 TraceCheckUtils]: 80: Hoare triple {12911#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,195 INFO L290 TraceCheckUtils]: 81: Hoare triple {12911#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,195 INFO L290 TraceCheckUtils]: 82: Hoare triple {12911#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,195 INFO L290 TraceCheckUtils]: 83: Hoare triple {12911#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,195 INFO L290 TraceCheckUtils]: 84: Hoare triple {12911#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,195 INFO L290 TraceCheckUtils]: 85: Hoare triple {12911#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,195 INFO L290 TraceCheckUtils]: 86: Hoare triple {12911#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,195 INFO L290 TraceCheckUtils]: 87: Hoare triple {12911#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,195 INFO L290 TraceCheckUtils]: 88: Hoare triple {12911#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,195 INFO L290 TraceCheckUtils]: 89: Hoare triple {12911#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,196 INFO L290 TraceCheckUtils]: 90: Hoare triple {12911#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,196 INFO L290 TraceCheckUtils]: 91: Hoare triple {12911#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,196 INFO L290 TraceCheckUtils]: 92: Hoare triple {12911#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,196 INFO L290 TraceCheckUtils]: 93: Hoare triple {12911#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,196 INFO L290 TraceCheckUtils]: 94: Hoare triple {12911#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,196 INFO L290 TraceCheckUtils]: 95: Hoare triple {12911#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {12911#false} is VALID [2022-04-27 15:25:59,196 INFO L290 TraceCheckUtils]: 96: Hoare triple {12911#false} assume 8672 == #t~mem74;havoc #t~mem74; {12911#false} is VALID [2022-04-27 15:25:59,196 INFO L290 TraceCheckUtils]: 97: Hoare triple {12911#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {12911#false} is VALID [2022-04-27 15:25:59,196 INFO L290 TraceCheckUtils]: 98: Hoare triple {12911#false} assume !(4 == ~blastFlag~0); {12911#false} is VALID [2022-04-27 15:25:59,196 INFO L290 TraceCheckUtils]: 99: Hoare triple {12911#false} assume 5 == ~blastFlag~0; {12911#false} is VALID [2022-04-27 15:25:59,196 INFO L290 TraceCheckUtils]: 100: Hoare triple {12911#false} assume !false; {12911#false} is VALID [2022-04-27 15:25:59,197 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-27 15:25:59,197 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:25:59,197 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [485748737] [2022-04-27 15:25:59,197 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [485748737] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:25:59,197 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:25:59,197 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:25:59,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1026537952] [2022-04-27 15:25:59,197 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:25:59,198 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-27 15:25:59,198 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:25:59,198 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 14.2) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:25:59,263 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:25:59,263 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:25:59,263 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:25:59,263 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:25:59,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:25:59,264 INFO L87 Difference]: Start difference. First operand 273 states and 436 transitions. Second operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:01,287 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:02,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:02,520 INFO L93 Difference]: Finished difference Result 592 states and 938 transitions. [2022-04-27 15:26:02,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:26:02,521 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-27 15:26:02,521 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:26:02,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:02,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-27 15:26:02,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:02,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-27 15:26:02,527 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 573 transitions. [2022-04-27 15:26:02,986 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 573 edges. 573 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:02,993 INFO L225 Difference]: With dead ends: 592 [2022-04-27 15:26:02,993 INFO L226 Difference]: Without dead ends: 345 [2022-04-27 15:26:02,993 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:26:02,994 INFO L413 NwaCegarLoop]: 120 mSDtfsCounter, 138 mSDsluCounter, 221 mSDsCounter, 0 mSdLazyCounter, 473 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 341 SdHoareTripleChecker+Invalid, 537 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 473 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:26:02,995 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [138 Valid, 341 Invalid, 537 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 473 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-27 15:26:02,996 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 345 states. [2022-04-27 15:26:03,000 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 345 to 273. [2022-04-27 15:26:03,000 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:26:03,001 INFO L82 GeneralOperation]: Start isEquivalent. First operand 345 states. Second operand has 273 states, 268 states have (on average 1.5932835820895523) internal successors, (427), 268 states have internal predecessors, (427), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:03,001 INFO L74 IsIncluded]: Start isIncluded. First operand 345 states. Second operand has 273 states, 268 states have (on average 1.5932835820895523) internal successors, (427), 268 states have internal predecessors, (427), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:03,002 INFO L87 Difference]: Start difference. First operand 345 states. Second operand has 273 states, 268 states have (on average 1.5932835820895523) internal successors, (427), 268 states have internal predecessors, (427), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:03,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:03,008 INFO L93 Difference]: Finished difference Result 345 states and 528 transitions. [2022-04-27 15:26:03,008 INFO L276 IsEmpty]: Start isEmpty. Operand 345 states and 528 transitions. [2022-04-27 15:26:03,008 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:03,009 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:03,009 INFO L74 IsIncluded]: Start isIncluded. First operand has 273 states, 268 states have (on average 1.5932835820895523) internal successors, (427), 268 states have internal predecessors, (427), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 345 states. [2022-04-27 15:26:03,009 INFO L87 Difference]: Start difference. First operand has 273 states, 268 states have (on average 1.5932835820895523) internal successors, (427), 268 states have internal predecessors, (427), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 345 states. [2022-04-27 15:26:03,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:03,016 INFO L93 Difference]: Finished difference Result 345 states and 528 transitions. [2022-04-27 15:26:03,016 INFO L276 IsEmpty]: Start isEmpty. Operand 345 states and 528 transitions. [2022-04-27 15:26:03,016 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:03,016 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:03,016 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:26:03,016 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:26:03,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 273 states, 268 states have (on average 1.5932835820895523) internal successors, (427), 268 states have internal predecessors, (427), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:03,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 273 states to 273 states and 431 transitions. [2022-04-27 15:26:03,021 INFO L78 Accepts]: Start accepts. Automaton has 273 states and 431 transitions. Word has length 101 [2022-04-27 15:26:03,022 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:26:03,022 INFO L495 AbstractCegarLoop]: Abstraction has 273 states and 431 transitions. [2022-04-27 15:26:03,022 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 4 states have internal predecessors, (71), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:03,022 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 431 transitions. [2022-04-27 15:26:03,023 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2022-04-27 15:26:03,023 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:26:03,023 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:26:03,023 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-27 15:26:03,023 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:26:03,023 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:26:03,024 INFO L85 PathProgramCache]: Analyzing trace with hash -1288994050, now seen corresponding path program 1 times [2022-04-27 15:26:03,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:26:03,024 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [931052247] [2022-04-27 15:26:03,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:26:03,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:26:03,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:03,133 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:26:03,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:03,144 INFO L290 TraceCheckUtils]: 0: Hoare triple {14612#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {14605#true} is VALID [2022-04-27 15:26:03,144 INFO L290 TraceCheckUtils]: 1: Hoare triple {14605#true} assume true; {14605#true} is VALID [2022-04-27 15:26:03,144 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14605#true} {14605#true} #665#return; {14605#true} is VALID [2022-04-27 15:26:03,145 INFO L272 TraceCheckUtils]: 0: Hoare triple {14605#true} call ULTIMATE.init(); {14612#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:26:03,145 INFO L290 TraceCheckUtils]: 1: Hoare triple {14612#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {14605#true} is VALID [2022-04-27 15:26:03,145 INFO L290 TraceCheckUtils]: 2: Hoare triple {14605#true} assume true; {14605#true} is VALID [2022-04-27 15:26:03,145 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14605#true} {14605#true} #665#return; {14605#true} is VALID [2022-04-27 15:26:03,145 INFO L272 TraceCheckUtils]: 4: Hoare triple {14605#true} call #t~ret162 := main(); {14605#true} is VALID [2022-04-27 15:26:03,145 INFO L290 TraceCheckUtils]: 5: Hoare triple {14605#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {14605#true} is VALID [2022-04-27 15:26:03,145 INFO L290 TraceCheckUtils]: 6: Hoare triple {14605#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {14605#true} is VALID [2022-04-27 15:26:03,145 INFO L272 TraceCheckUtils]: 7: Hoare triple {14605#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {14605#true} is VALID [2022-04-27 15:26:03,145 INFO L290 TraceCheckUtils]: 8: Hoare triple {14605#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {14605#true} is VALID [2022-04-27 15:26:03,145 INFO L290 TraceCheckUtils]: 9: Hoare triple {14605#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {14605#true} is VALID [2022-04-27 15:26:03,145 INFO L290 TraceCheckUtils]: 10: Hoare triple {14605#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {14605#true} is VALID [2022-04-27 15:26:03,146 INFO L290 TraceCheckUtils]: 11: Hoare triple {14605#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {14605#true} is VALID [2022-04-27 15:26:03,146 INFO L290 TraceCheckUtils]: 12: Hoare triple {14605#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {14605#true} is VALID [2022-04-27 15:26:03,146 INFO L290 TraceCheckUtils]: 13: Hoare triple {14605#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {14605#true} is VALID [2022-04-27 15:26:03,146 INFO L290 TraceCheckUtils]: 14: Hoare triple {14605#true} assume !false; {14605#true} is VALID [2022-04-27 15:26:03,146 INFO L290 TraceCheckUtils]: 15: Hoare triple {14605#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {14605#true} is VALID [2022-04-27 15:26:03,146 INFO L290 TraceCheckUtils]: 16: Hoare triple {14605#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {14605#true} is VALID [2022-04-27 15:26:03,146 INFO L290 TraceCheckUtils]: 17: Hoare triple {14605#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {14605#true} is VALID [2022-04-27 15:26:03,146 INFO L290 TraceCheckUtils]: 18: Hoare triple {14605#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {14605#true} is VALID [2022-04-27 15:26:03,146 INFO L290 TraceCheckUtils]: 19: Hoare triple {14605#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {14605#true} is VALID [2022-04-27 15:26:03,146 INFO L290 TraceCheckUtils]: 20: Hoare triple {14605#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {14605#true} is VALID [2022-04-27 15:26:03,146 INFO L290 TraceCheckUtils]: 21: Hoare triple {14605#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {14605#true} is VALID [2022-04-27 15:26:03,146 INFO L290 TraceCheckUtils]: 22: Hoare triple {14605#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {14605#true} is VALID [2022-04-27 15:26:03,146 INFO L290 TraceCheckUtils]: 23: Hoare triple {14605#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {14605#true} is VALID [2022-04-27 15:26:03,147 INFO L290 TraceCheckUtils]: 24: Hoare triple {14605#true} assume 8464 == #t~mem50;havoc #t~mem50; {14605#true} is VALID [2022-04-27 15:26:03,147 INFO L290 TraceCheckUtils]: 25: Hoare triple {14605#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {14605#true} is VALID [2022-04-27 15:26:03,147 INFO L290 TraceCheckUtils]: 26: Hoare triple {14605#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {14605#true} is VALID [2022-04-27 15:26:03,148 INFO L290 TraceCheckUtils]: 27: Hoare triple {14605#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:26:03,148 INFO L290 TraceCheckUtils]: 28: Hoare triple {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:26:03,149 INFO L290 TraceCheckUtils]: 29: Hoare triple {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:26:03,149 INFO L290 TraceCheckUtils]: 30: Hoare triple {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} ~skip~0 := 0; {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:26:03,149 INFO L290 TraceCheckUtils]: 31: Hoare triple {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !false; {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:26:03,150 INFO L290 TraceCheckUtils]: 32: Hoare triple {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:26:03,150 INFO L290 TraceCheckUtils]: 33: Hoare triple {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:26:03,150 INFO L290 TraceCheckUtils]: 34: Hoare triple {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:26:03,151 INFO L290 TraceCheckUtils]: 35: Hoare triple {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:26:03,151 INFO L290 TraceCheckUtils]: 36: Hoare triple {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:26:03,152 INFO L290 TraceCheckUtils]: 37: Hoare triple {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:26:03,152 INFO L290 TraceCheckUtils]: 38: Hoare triple {14610#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {14611#(not (= |ssl3_accept_#t~mem48| 8481))} is VALID [2022-04-27 15:26:03,152 INFO L290 TraceCheckUtils]: 39: Hoare triple {14611#(not (= |ssl3_accept_#t~mem48| 8481))} assume 8481 == #t~mem48;havoc #t~mem48; {14606#false} is VALID [2022-04-27 15:26:03,152 INFO L290 TraceCheckUtils]: 40: Hoare triple {14606#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet87 && #t~nondet87 <= 2147483647;~ret~0 := #t~nondet87;havoc #t~nondet87; {14606#false} is VALID [2022-04-27 15:26:03,152 INFO L290 TraceCheckUtils]: 41: Hoare triple {14606#false} assume !(~ret~0 <= 0);call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem88.base, 844 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,153 INFO L290 TraceCheckUtils]: 42: Hoare triple {14606#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,153 INFO L290 TraceCheckUtils]: 43: Hoare triple {14606#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {14606#false} is VALID [2022-04-27 15:26:03,153 INFO L290 TraceCheckUtils]: 44: Hoare triple {14606#false} ~skip~0 := 0; {14606#false} is VALID [2022-04-27 15:26:03,153 INFO L290 TraceCheckUtils]: 45: Hoare triple {14606#false} assume !false; {14606#false} is VALID [2022-04-27 15:26:03,153 INFO L290 TraceCheckUtils]: 46: Hoare triple {14606#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,153 INFO L290 TraceCheckUtils]: 47: Hoare triple {14606#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,153 INFO L290 TraceCheckUtils]: 48: Hoare triple {14606#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,153 INFO L290 TraceCheckUtils]: 49: Hoare triple {14606#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,153 INFO L290 TraceCheckUtils]: 50: Hoare triple {14606#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,153 INFO L290 TraceCheckUtils]: 51: Hoare triple {14606#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,153 INFO L290 TraceCheckUtils]: 52: Hoare triple {14606#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,153 INFO L290 TraceCheckUtils]: 53: Hoare triple {14606#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,153 INFO L290 TraceCheckUtils]: 54: Hoare triple {14606#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,153 INFO L290 TraceCheckUtils]: 55: Hoare triple {14606#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,154 INFO L290 TraceCheckUtils]: 56: Hoare triple {14606#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,154 INFO L290 TraceCheckUtils]: 57: Hoare triple {14606#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,154 INFO L290 TraceCheckUtils]: 58: Hoare triple {14606#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,154 INFO L290 TraceCheckUtils]: 59: Hoare triple {14606#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,154 INFO L290 TraceCheckUtils]: 60: Hoare triple {14606#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,154 INFO L290 TraceCheckUtils]: 61: Hoare triple {14606#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,154 INFO L290 TraceCheckUtils]: 62: Hoare triple {14606#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,154 INFO L290 TraceCheckUtils]: 63: Hoare triple {14606#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,154 INFO L290 TraceCheckUtils]: 64: Hoare triple {14606#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,154 INFO L290 TraceCheckUtils]: 65: Hoare triple {14606#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,154 INFO L290 TraceCheckUtils]: 66: Hoare triple {14606#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,154 INFO L290 TraceCheckUtils]: 67: Hoare triple {14606#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,154 INFO L290 TraceCheckUtils]: 68: Hoare triple {14606#false} assume 8448 == #t~mem63;havoc #t~mem63; {14606#false} is VALID [2022-04-27 15:26:03,155 INFO L290 TraceCheckUtils]: 69: Hoare triple {14606#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {14606#false} is VALID [2022-04-27 15:26:03,155 INFO L290 TraceCheckUtils]: 70: Hoare triple {14606#false} assume !(~num1~0 > 0); {14606#false} is VALID [2022-04-27 15:26:03,155 INFO L290 TraceCheckUtils]: 71: Hoare triple {14606#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {14606#false} is VALID [2022-04-27 15:26:03,155 INFO L290 TraceCheckUtils]: 72: Hoare triple {14606#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,155 INFO L290 TraceCheckUtils]: 73: Hoare triple {14606#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {14606#false} is VALID [2022-04-27 15:26:03,155 INFO L290 TraceCheckUtils]: 74: Hoare triple {14606#false} ~skip~0 := 0; {14606#false} is VALID [2022-04-27 15:26:03,155 INFO L290 TraceCheckUtils]: 75: Hoare triple {14606#false} assume !false; {14606#false} is VALID [2022-04-27 15:26:03,155 INFO L290 TraceCheckUtils]: 76: Hoare triple {14606#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,155 INFO L290 TraceCheckUtils]: 77: Hoare triple {14606#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,155 INFO L290 TraceCheckUtils]: 78: Hoare triple {14606#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,155 INFO L290 TraceCheckUtils]: 79: Hoare triple {14606#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,155 INFO L290 TraceCheckUtils]: 80: Hoare triple {14606#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,156 INFO L290 TraceCheckUtils]: 81: Hoare triple {14606#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,156 INFO L290 TraceCheckUtils]: 82: Hoare triple {14606#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,156 INFO L290 TraceCheckUtils]: 83: Hoare triple {14606#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,156 INFO L290 TraceCheckUtils]: 84: Hoare triple {14606#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,156 INFO L290 TraceCheckUtils]: 85: Hoare triple {14606#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,156 INFO L290 TraceCheckUtils]: 86: Hoare triple {14606#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,156 INFO L290 TraceCheckUtils]: 87: Hoare triple {14606#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,156 INFO L290 TraceCheckUtils]: 88: Hoare triple {14606#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,156 INFO L290 TraceCheckUtils]: 89: Hoare triple {14606#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,156 INFO L290 TraceCheckUtils]: 90: Hoare triple {14606#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,156 INFO L290 TraceCheckUtils]: 91: Hoare triple {14606#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,156 INFO L290 TraceCheckUtils]: 92: Hoare triple {14606#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,156 INFO L290 TraceCheckUtils]: 93: Hoare triple {14606#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,157 INFO L290 TraceCheckUtils]: 94: Hoare triple {14606#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,157 INFO L290 TraceCheckUtils]: 95: Hoare triple {14606#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,157 INFO L290 TraceCheckUtils]: 96: Hoare triple {14606#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,157 INFO L290 TraceCheckUtils]: 97: Hoare triple {14606#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,157 INFO L290 TraceCheckUtils]: 98: Hoare triple {14606#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,157 INFO L290 TraceCheckUtils]: 99: Hoare triple {14606#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,157 INFO L290 TraceCheckUtils]: 100: Hoare triple {14606#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,157 INFO L290 TraceCheckUtils]: 101: Hoare triple {14606#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,157 INFO L290 TraceCheckUtils]: 102: Hoare triple {14606#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,157 INFO L290 TraceCheckUtils]: 103: Hoare triple {14606#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,157 INFO L290 TraceCheckUtils]: 104: Hoare triple {14606#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,157 INFO L290 TraceCheckUtils]: 105: Hoare triple {14606#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,157 INFO L290 TraceCheckUtils]: 106: Hoare triple {14606#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,157 INFO L290 TraceCheckUtils]: 107: Hoare triple {14606#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,158 INFO L290 TraceCheckUtils]: 108: Hoare triple {14606#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {14606#false} is VALID [2022-04-27 15:26:03,158 INFO L290 TraceCheckUtils]: 109: Hoare triple {14606#false} assume 8672 == #t~mem74;havoc #t~mem74; {14606#false} is VALID [2022-04-27 15:26:03,158 INFO L290 TraceCheckUtils]: 110: Hoare triple {14606#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {14606#false} is VALID [2022-04-27 15:26:03,158 INFO L290 TraceCheckUtils]: 111: Hoare triple {14606#false} assume !(4 == ~blastFlag~0); {14606#false} is VALID [2022-04-27 15:26:03,158 INFO L290 TraceCheckUtils]: 112: Hoare triple {14606#false} assume 5 == ~blastFlag~0; {14606#false} is VALID [2022-04-27 15:26:03,158 INFO L290 TraceCheckUtils]: 113: Hoare triple {14606#false} assume !false; {14606#false} is VALID [2022-04-27 15:26:03,158 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-27 15:26:03,158 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:26:03,159 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [931052247] [2022-04-27 15:26:03,159 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [931052247] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:26:03,159 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:26:03,159 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:26:03,159 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [600578771] [2022-04-27 15:26:03,159 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:26:03,160 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 114 [2022-04-27 15:26:03,160 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:26:03,160 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:03,229 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:03,230 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:26:03,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:26:03,230 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:26:03,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:26:03,231 INFO L87 Difference]: Start difference. First operand 273 states and 431 transitions. Second operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:05,252 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:06,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:06,381 INFO L93 Difference]: Finished difference Result 592 states and 929 transitions. [2022-04-27 15:26:06,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:26:06,381 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 114 [2022-04-27 15:26:06,381 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:26:06,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:06,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 572 transitions. [2022-04-27 15:26:06,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:06,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 572 transitions. [2022-04-27 15:26:06,386 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 572 transitions. [2022-04-27 15:26:06,774 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 572 edges. 572 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:06,779 INFO L225 Difference]: With dead ends: 592 [2022-04-27 15:26:06,779 INFO L226 Difference]: Without dead ends: 345 [2022-04-27 15:26:06,779 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:26:06,780 INFO L413 NwaCegarLoop]: 120 mSDtfsCounter, 136 mSDsluCounter, 221 mSDsCounter, 0 mSdLazyCounter, 473 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 341 SdHoareTripleChecker+Invalid, 537 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 473 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:26:06,780 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [136 Valid, 341 Invalid, 537 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 473 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-27 15:26:06,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 345 states. [2022-04-27 15:26:06,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 345 to 273. [2022-04-27 15:26:06,784 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:26:06,785 INFO L82 GeneralOperation]: Start isEquivalent. First operand 345 states. Second operand has 273 states, 268 states have (on average 1.5820895522388059) internal successors, (424), 268 states have internal predecessors, (424), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:06,785 INFO L74 IsIncluded]: Start isIncluded. First operand 345 states. Second operand has 273 states, 268 states have (on average 1.5820895522388059) internal successors, (424), 268 states have internal predecessors, (424), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:06,785 INFO L87 Difference]: Start difference. First operand 345 states. Second operand has 273 states, 268 states have (on average 1.5820895522388059) internal successors, (424), 268 states have internal predecessors, (424), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:06,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:06,790 INFO L93 Difference]: Finished difference Result 345 states and 525 transitions. [2022-04-27 15:26:06,790 INFO L276 IsEmpty]: Start isEmpty. Operand 345 states and 525 transitions. [2022-04-27 15:26:06,791 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:06,791 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:06,791 INFO L74 IsIncluded]: Start isIncluded. First operand has 273 states, 268 states have (on average 1.5820895522388059) internal successors, (424), 268 states have internal predecessors, (424), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 345 states. [2022-04-27 15:26:06,791 INFO L87 Difference]: Start difference. First operand has 273 states, 268 states have (on average 1.5820895522388059) internal successors, (424), 268 states have internal predecessors, (424), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 345 states. [2022-04-27 15:26:06,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:06,796 INFO L93 Difference]: Finished difference Result 345 states and 525 transitions. [2022-04-27 15:26:06,796 INFO L276 IsEmpty]: Start isEmpty. Operand 345 states and 525 transitions. [2022-04-27 15:26:06,796 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:06,796 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:06,797 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:26:06,797 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:26:06,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 273 states, 268 states have (on average 1.5820895522388059) internal successors, (424), 268 states have internal predecessors, (424), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:06,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 273 states to 273 states and 428 transitions. [2022-04-27 15:26:06,800 INFO L78 Accepts]: Start accepts. Automaton has 273 states and 428 transitions. Word has length 114 [2022-04-27 15:26:06,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:26:06,801 INFO L495 AbstractCegarLoop]: Abstraction has 273 states and 428 transitions. [2022-04-27 15:26:06,801 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:06,801 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 428 transitions. [2022-04-27 15:26:06,801 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2022-04-27 15:26:06,801 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:26:06,802 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:26:06,802 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-27 15:26:06,802 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:26:06,802 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:26:06,802 INFO L85 PathProgramCache]: Analyzing trace with hash -1042443943, now seen corresponding path program 1 times [2022-04-27 15:26:06,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:26:06,802 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [348391613] [2022-04-27 15:26:06,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:26:06,802 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:26:06,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:06,888 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:26:06,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:06,892 INFO L290 TraceCheckUtils]: 0: Hoare triple {16307#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {16300#true} is VALID [2022-04-27 15:26:06,892 INFO L290 TraceCheckUtils]: 1: Hoare triple {16300#true} assume true; {16300#true} is VALID [2022-04-27 15:26:06,892 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16300#true} {16300#true} #665#return; {16300#true} is VALID [2022-04-27 15:26:06,893 INFO L272 TraceCheckUtils]: 0: Hoare triple {16300#true} call ULTIMATE.init(); {16307#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:26:06,893 INFO L290 TraceCheckUtils]: 1: Hoare triple {16307#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {16300#true} is VALID [2022-04-27 15:26:06,893 INFO L290 TraceCheckUtils]: 2: Hoare triple {16300#true} assume true; {16300#true} is VALID [2022-04-27 15:26:06,893 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16300#true} {16300#true} #665#return; {16300#true} is VALID [2022-04-27 15:26:06,893 INFO L272 TraceCheckUtils]: 4: Hoare triple {16300#true} call #t~ret162 := main(); {16300#true} is VALID [2022-04-27 15:26:06,893 INFO L290 TraceCheckUtils]: 5: Hoare triple {16300#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {16300#true} is VALID [2022-04-27 15:26:06,893 INFO L290 TraceCheckUtils]: 6: Hoare triple {16300#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {16300#true} is VALID [2022-04-27 15:26:06,893 INFO L272 TraceCheckUtils]: 7: Hoare triple {16300#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {16300#true} is VALID [2022-04-27 15:26:06,893 INFO L290 TraceCheckUtils]: 8: Hoare triple {16300#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {16300#true} is VALID [2022-04-27 15:26:06,893 INFO L290 TraceCheckUtils]: 9: Hoare triple {16300#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {16300#true} is VALID [2022-04-27 15:26:06,893 INFO L290 TraceCheckUtils]: 10: Hoare triple {16300#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {16300#true} is VALID [2022-04-27 15:26:06,893 INFO L290 TraceCheckUtils]: 11: Hoare triple {16300#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {16300#true} is VALID [2022-04-27 15:26:06,893 INFO L290 TraceCheckUtils]: 12: Hoare triple {16300#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {16300#true} is VALID [2022-04-27 15:26:06,893 INFO L290 TraceCheckUtils]: 13: Hoare triple {16300#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {16300#true} is VALID [2022-04-27 15:26:06,893 INFO L290 TraceCheckUtils]: 14: Hoare triple {16300#true} assume !false; {16300#true} is VALID [2022-04-27 15:26:06,894 INFO L290 TraceCheckUtils]: 15: Hoare triple {16300#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {16300#true} is VALID [2022-04-27 15:26:06,894 INFO L290 TraceCheckUtils]: 16: Hoare triple {16300#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {16300#true} is VALID [2022-04-27 15:26:06,894 INFO L290 TraceCheckUtils]: 17: Hoare triple {16300#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {16300#true} is VALID [2022-04-27 15:26:06,894 INFO L290 TraceCheckUtils]: 18: Hoare triple {16300#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {16300#true} is VALID [2022-04-27 15:26:06,894 INFO L290 TraceCheckUtils]: 19: Hoare triple {16300#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {16300#true} is VALID [2022-04-27 15:26:06,894 INFO L290 TraceCheckUtils]: 20: Hoare triple {16300#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16300#true} is VALID [2022-04-27 15:26:06,894 INFO L290 TraceCheckUtils]: 21: Hoare triple {16300#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16300#true} is VALID [2022-04-27 15:26:06,894 INFO L290 TraceCheckUtils]: 22: Hoare triple {16300#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16300#true} is VALID [2022-04-27 15:26:06,894 INFO L290 TraceCheckUtils]: 23: Hoare triple {16300#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {16300#true} is VALID [2022-04-27 15:26:06,894 INFO L290 TraceCheckUtils]: 24: Hoare triple {16300#true} assume 8464 == #t~mem50;havoc #t~mem50; {16300#true} is VALID [2022-04-27 15:26:06,894 INFO L290 TraceCheckUtils]: 25: Hoare triple {16300#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {16300#true} is VALID [2022-04-27 15:26:06,894 INFO L290 TraceCheckUtils]: 26: Hoare triple {16300#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {16300#true} is VALID [2022-04-27 15:26:06,895 INFO L290 TraceCheckUtils]: 27: Hoare triple {16300#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:06,895 INFO L290 TraceCheckUtils]: 28: Hoare triple {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:06,896 INFO L290 TraceCheckUtils]: 29: Hoare triple {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:06,896 INFO L290 TraceCheckUtils]: 30: Hoare triple {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:06,896 INFO L290 TraceCheckUtils]: 31: Hoare triple {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:06,897 INFO L290 TraceCheckUtils]: 32: Hoare triple {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:06,897 INFO L290 TraceCheckUtils]: 33: Hoare triple {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:06,897 INFO L290 TraceCheckUtils]: 34: Hoare triple {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:06,898 INFO L290 TraceCheckUtils]: 35: Hoare triple {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:06,898 INFO L290 TraceCheckUtils]: 36: Hoare triple {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:06,898 INFO L290 TraceCheckUtils]: 37: Hoare triple {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:06,899 INFO L290 TraceCheckUtils]: 38: Hoare triple {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:06,899 INFO L290 TraceCheckUtils]: 39: Hoare triple {16305#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16306#(not (= |ssl3_accept_#t~mem49| 8482))} is VALID [2022-04-27 15:26:06,899 INFO L290 TraceCheckUtils]: 40: Hoare triple {16306#(not (= |ssl3_accept_#t~mem49| 8482))} assume 8482 == #t~mem49;havoc #t~mem49; {16301#false} is VALID [2022-04-27 15:26:06,899 INFO L290 TraceCheckUtils]: 41: Hoare triple {16301#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,899 INFO L290 TraceCheckUtils]: 42: Hoare triple {16301#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,899 INFO L290 TraceCheckUtils]: 43: Hoare triple {16301#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {16301#false} is VALID [2022-04-27 15:26:06,899 INFO L290 TraceCheckUtils]: 44: Hoare triple {16301#false} ~skip~0 := 0; {16301#false} is VALID [2022-04-27 15:26:06,900 INFO L290 TraceCheckUtils]: 45: Hoare triple {16301#false} assume !false; {16301#false} is VALID [2022-04-27 15:26:06,900 INFO L290 TraceCheckUtils]: 46: Hoare triple {16301#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,900 INFO L290 TraceCheckUtils]: 47: Hoare triple {16301#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,900 INFO L290 TraceCheckUtils]: 48: Hoare triple {16301#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,900 INFO L290 TraceCheckUtils]: 49: Hoare triple {16301#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,900 INFO L290 TraceCheckUtils]: 50: Hoare triple {16301#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,900 INFO L290 TraceCheckUtils]: 51: Hoare triple {16301#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,900 INFO L290 TraceCheckUtils]: 52: Hoare triple {16301#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,900 INFO L290 TraceCheckUtils]: 53: Hoare triple {16301#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,900 INFO L290 TraceCheckUtils]: 54: Hoare triple {16301#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,900 INFO L290 TraceCheckUtils]: 55: Hoare triple {16301#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,900 INFO L290 TraceCheckUtils]: 56: Hoare triple {16301#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,900 INFO L290 TraceCheckUtils]: 57: Hoare triple {16301#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,900 INFO L290 TraceCheckUtils]: 58: Hoare triple {16301#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,900 INFO L290 TraceCheckUtils]: 59: Hoare triple {16301#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,901 INFO L290 TraceCheckUtils]: 60: Hoare triple {16301#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,901 INFO L290 TraceCheckUtils]: 61: Hoare triple {16301#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,901 INFO L290 TraceCheckUtils]: 62: Hoare triple {16301#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,901 INFO L290 TraceCheckUtils]: 63: Hoare triple {16301#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,901 INFO L290 TraceCheckUtils]: 64: Hoare triple {16301#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,901 INFO L290 TraceCheckUtils]: 65: Hoare triple {16301#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,901 INFO L290 TraceCheckUtils]: 66: Hoare triple {16301#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,901 INFO L290 TraceCheckUtils]: 67: Hoare triple {16301#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,901 INFO L290 TraceCheckUtils]: 68: Hoare triple {16301#false} assume 8448 == #t~mem63;havoc #t~mem63; {16301#false} is VALID [2022-04-27 15:26:06,901 INFO L290 TraceCheckUtils]: 69: Hoare triple {16301#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {16301#false} is VALID [2022-04-27 15:26:06,901 INFO L290 TraceCheckUtils]: 70: Hoare triple {16301#false} assume !(~num1~0 > 0); {16301#false} is VALID [2022-04-27 15:26:06,901 INFO L290 TraceCheckUtils]: 71: Hoare triple {16301#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {16301#false} is VALID [2022-04-27 15:26:06,901 INFO L290 TraceCheckUtils]: 72: Hoare triple {16301#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,901 INFO L290 TraceCheckUtils]: 73: Hoare triple {16301#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {16301#false} is VALID [2022-04-27 15:26:06,901 INFO L290 TraceCheckUtils]: 74: Hoare triple {16301#false} ~skip~0 := 0; {16301#false} is VALID [2022-04-27 15:26:06,901 INFO L290 TraceCheckUtils]: 75: Hoare triple {16301#false} assume !false; {16301#false} is VALID [2022-04-27 15:26:06,902 INFO L290 TraceCheckUtils]: 76: Hoare triple {16301#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,902 INFO L290 TraceCheckUtils]: 77: Hoare triple {16301#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,902 INFO L290 TraceCheckUtils]: 78: Hoare triple {16301#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,902 INFO L290 TraceCheckUtils]: 79: Hoare triple {16301#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,902 INFO L290 TraceCheckUtils]: 80: Hoare triple {16301#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,902 INFO L290 TraceCheckUtils]: 81: Hoare triple {16301#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,902 INFO L290 TraceCheckUtils]: 82: Hoare triple {16301#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,902 INFO L290 TraceCheckUtils]: 83: Hoare triple {16301#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,902 INFO L290 TraceCheckUtils]: 84: Hoare triple {16301#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,902 INFO L290 TraceCheckUtils]: 85: Hoare triple {16301#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,902 INFO L290 TraceCheckUtils]: 86: Hoare triple {16301#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,902 INFO L290 TraceCheckUtils]: 87: Hoare triple {16301#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,902 INFO L290 TraceCheckUtils]: 88: Hoare triple {16301#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,902 INFO L290 TraceCheckUtils]: 89: Hoare triple {16301#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,902 INFO L290 TraceCheckUtils]: 90: Hoare triple {16301#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,902 INFO L290 TraceCheckUtils]: 91: Hoare triple {16301#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,902 INFO L290 TraceCheckUtils]: 92: Hoare triple {16301#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,903 INFO L290 TraceCheckUtils]: 93: Hoare triple {16301#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,903 INFO L290 TraceCheckUtils]: 94: Hoare triple {16301#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,903 INFO L290 TraceCheckUtils]: 95: Hoare triple {16301#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,903 INFO L290 TraceCheckUtils]: 96: Hoare triple {16301#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,903 INFO L290 TraceCheckUtils]: 97: Hoare triple {16301#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,903 INFO L290 TraceCheckUtils]: 98: Hoare triple {16301#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,903 INFO L290 TraceCheckUtils]: 99: Hoare triple {16301#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,903 INFO L290 TraceCheckUtils]: 100: Hoare triple {16301#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,903 INFO L290 TraceCheckUtils]: 101: Hoare triple {16301#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,903 INFO L290 TraceCheckUtils]: 102: Hoare triple {16301#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,903 INFO L290 TraceCheckUtils]: 103: Hoare triple {16301#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,903 INFO L290 TraceCheckUtils]: 104: Hoare triple {16301#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,903 INFO L290 TraceCheckUtils]: 105: Hoare triple {16301#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,903 INFO L290 TraceCheckUtils]: 106: Hoare triple {16301#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,903 INFO L290 TraceCheckUtils]: 107: Hoare triple {16301#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,904 INFO L290 TraceCheckUtils]: 108: Hoare triple {16301#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {16301#false} is VALID [2022-04-27 15:26:06,904 INFO L290 TraceCheckUtils]: 109: Hoare triple {16301#false} assume 8672 == #t~mem74;havoc #t~mem74; {16301#false} is VALID [2022-04-27 15:26:06,904 INFO L290 TraceCheckUtils]: 110: Hoare triple {16301#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {16301#false} is VALID [2022-04-27 15:26:06,904 INFO L290 TraceCheckUtils]: 111: Hoare triple {16301#false} assume !(4 == ~blastFlag~0); {16301#false} is VALID [2022-04-27 15:26:06,904 INFO L290 TraceCheckUtils]: 112: Hoare triple {16301#false} assume 5 == ~blastFlag~0; {16301#false} is VALID [2022-04-27 15:26:06,904 INFO L290 TraceCheckUtils]: 113: Hoare triple {16301#false} assume !false; {16301#false} is VALID [2022-04-27 15:26:06,904 INFO L134 CoverageAnalysis]: Checked inductivity of 85 backedges. 58 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-27 15:26:06,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:26:06,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [348391613] [2022-04-27 15:26:06,904 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [348391613] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:26:06,904 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:26:06,905 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:26:06,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1348572453] [2022-04-27 15:26:06,905 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:26:06,905 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 114 [2022-04-27 15:26:06,905 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:26:06,905 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:06,967 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:06,968 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:26:06,968 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:26:06,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:26:06,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:26:06,968 INFO L87 Difference]: Start difference. First operand 273 states and 428 transitions. Second operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:08,992 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:10,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:10,321 INFO L93 Difference]: Finished difference Result 591 states and 922 transitions. [2022-04-27 15:26:10,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:26:10,321 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 114 [2022-04-27 15:26:10,321 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:26:10,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:10,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 570 transitions. [2022-04-27 15:26:10,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:10,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 570 transitions. [2022-04-27 15:26:10,325 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 570 transitions. [2022-04-27 15:26:10,703 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 570 edges. 570 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:10,708 INFO L225 Difference]: With dead ends: 591 [2022-04-27 15:26:10,708 INFO L226 Difference]: Without dead ends: 344 [2022-04-27 15:26:10,708 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:26:10,708 INFO L413 NwaCegarLoop]: 121 mSDtfsCounter, 134 mSDsluCounter, 222 mSDsCounter, 0 mSdLazyCounter, 471 mSolverCounterSat, 62 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 134 SdHoareTripleChecker+Valid, 343 SdHoareTripleChecker+Invalid, 534 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 471 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:26:10,709 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [134 Valid, 343 Invalid, 534 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 471 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-27 15:26:10,709 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 344 states. [2022-04-27 15:26:10,713 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 344 to 273. [2022-04-27 15:26:10,713 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:26:10,713 INFO L82 GeneralOperation]: Start isEquivalent. First operand 344 states. Second operand has 273 states, 268 states have (on average 1.5708955223880596) internal successors, (421), 268 states have internal predecessors, (421), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:10,713 INFO L74 IsIncluded]: Start isIncluded. First operand 344 states. Second operand has 273 states, 268 states have (on average 1.5708955223880596) internal successors, (421), 268 states have internal predecessors, (421), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:10,714 INFO L87 Difference]: Start difference. First operand 344 states. Second operand has 273 states, 268 states have (on average 1.5708955223880596) internal successors, (421), 268 states have internal predecessors, (421), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:10,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:10,718 INFO L93 Difference]: Finished difference Result 344 states and 521 transitions. [2022-04-27 15:26:10,719 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 521 transitions. [2022-04-27 15:26:10,719 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:10,719 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:10,719 INFO L74 IsIncluded]: Start isIncluded. First operand has 273 states, 268 states have (on average 1.5708955223880596) internal successors, (421), 268 states have internal predecessors, (421), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 344 states. [2022-04-27 15:26:10,719 INFO L87 Difference]: Start difference. First operand has 273 states, 268 states have (on average 1.5708955223880596) internal successors, (421), 268 states have internal predecessors, (421), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 344 states. [2022-04-27 15:26:10,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:10,724 INFO L93 Difference]: Finished difference Result 344 states and 521 transitions. [2022-04-27 15:26:10,724 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 521 transitions. [2022-04-27 15:26:10,724 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:10,725 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:10,725 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:26:10,725 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:26:10,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 273 states, 268 states have (on average 1.5708955223880596) internal successors, (421), 268 states have internal predecessors, (421), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:10,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 273 states to 273 states and 425 transitions. [2022-04-27 15:26:10,729 INFO L78 Accepts]: Start accepts. Automaton has 273 states and 425 transitions. Word has length 114 [2022-04-27 15:26:10,729 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:26:10,729 INFO L495 AbstractCegarLoop]: Abstraction has 273 states and 425 transitions. [2022-04-27 15:26:10,729 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:10,729 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 425 transitions. [2022-04-27 15:26:10,730 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-04-27 15:26:10,730 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:26:10,730 INFO L195 NwaCegarLoop]: trace histogram [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, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:26:10,730 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-27 15:26:10,730 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:26:10,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:26:10,730 INFO L85 PathProgramCache]: Analyzing trace with hash 1504746339, now seen corresponding path program 1 times [2022-04-27 15:26:10,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:26:10,731 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [499630784] [2022-04-27 15:26:10,731 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:26:10,731 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:26:10,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:10,865 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:26:10,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:10,868 INFO L290 TraceCheckUtils]: 0: Hoare triple {17998#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {17991#true} is VALID [2022-04-27 15:26:10,868 INFO L290 TraceCheckUtils]: 1: Hoare triple {17991#true} assume true; {17991#true} is VALID [2022-04-27 15:26:10,868 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17991#true} {17991#true} #665#return; {17991#true} is VALID [2022-04-27 15:26:10,869 INFO L272 TraceCheckUtils]: 0: Hoare triple {17991#true} call ULTIMATE.init(); {17998#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:26:10,869 INFO L290 TraceCheckUtils]: 1: Hoare triple {17998#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {17991#true} is VALID [2022-04-27 15:26:10,869 INFO L290 TraceCheckUtils]: 2: Hoare triple {17991#true} assume true; {17991#true} is VALID [2022-04-27 15:26:10,869 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17991#true} {17991#true} #665#return; {17991#true} is VALID [2022-04-27 15:26:10,869 INFO L272 TraceCheckUtils]: 4: Hoare triple {17991#true} call #t~ret162 := main(); {17991#true} is VALID [2022-04-27 15:26:10,869 INFO L290 TraceCheckUtils]: 5: Hoare triple {17991#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {17991#true} is VALID [2022-04-27 15:26:10,869 INFO L290 TraceCheckUtils]: 6: Hoare triple {17991#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {17991#true} is VALID [2022-04-27 15:26:10,870 INFO L272 TraceCheckUtils]: 7: Hoare triple {17991#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {17991#true} is VALID [2022-04-27 15:26:10,870 INFO L290 TraceCheckUtils]: 8: Hoare triple {17991#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {17991#true} is VALID [2022-04-27 15:26:10,870 INFO L290 TraceCheckUtils]: 9: Hoare triple {17991#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {17991#true} is VALID [2022-04-27 15:26:10,870 INFO L290 TraceCheckUtils]: 10: Hoare triple {17991#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {17991#true} is VALID [2022-04-27 15:26:10,870 INFO L290 TraceCheckUtils]: 11: Hoare triple {17991#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {17991#true} is VALID [2022-04-27 15:26:10,870 INFO L290 TraceCheckUtils]: 12: Hoare triple {17991#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {17991#true} is VALID [2022-04-27 15:26:10,870 INFO L290 TraceCheckUtils]: 13: Hoare triple {17991#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {17991#true} is VALID [2022-04-27 15:26:10,870 INFO L290 TraceCheckUtils]: 14: Hoare triple {17991#true} assume !false; {17991#true} is VALID [2022-04-27 15:26:10,870 INFO L290 TraceCheckUtils]: 15: Hoare triple {17991#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {17991#true} is VALID [2022-04-27 15:26:10,870 INFO L290 TraceCheckUtils]: 16: Hoare triple {17991#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {17991#true} is VALID [2022-04-27 15:26:10,870 INFO L290 TraceCheckUtils]: 17: Hoare triple {17991#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {17991#true} is VALID [2022-04-27 15:26:10,870 INFO L290 TraceCheckUtils]: 18: Hoare triple {17991#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {17991#true} is VALID [2022-04-27 15:26:10,870 INFO L290 TraceCheckUtils]: 19: Hoare triple {17991#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {17991#true} is VALID [2022-04-27 15:26:10,870 INFO L290 TraceCheckUtils]: 20: Hoare triple {17991#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {17991#true} is VALID [2022-04-27 15:26:10,870 INFO L290 TraceCheckUtils]: 21: Hoare triple {17991#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {17991#true} is VALID [2022-04-27 15:26:10,870 INFO L290 TraceCheckUtils]: 22: Hoare triple {17991#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {17991#true} is VALID [2022-04-27 15:26:10,871 INFO L290 TraceCheckUtils]: 23: Hoare triple {17991#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {17991#true} is VALID [2022-04-27 15:26:10,871 INFO L290 TraceCheckUtils]: 24: Hoare triple {17991#true} assume 8464 == #t~mem50;havoc #t~mem50; {17991#true} is VALID [2022-04-27 15:26:10,871 INFO L290 TraceCheckUtils]: 25: Hoare triple {17991#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {17991#true} is VALID [2022-04-27 15:26:10,871 INFO L290 TraceCheckUtils]: 26: Hoare triple {17991#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {17991#true} is VALID [2022-04-27 15:26:10,871 INFO L290 TraceCheckUtils]: 27: Hoare triple {17991#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {17991#true} is VALID [2022-04-27 15:26:10,871 INFO L290 TraceCheckUtils]: 28: Hoare triple {17991#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {17991#true} is VALID [2022-04-27 15:26:10,871 INFO L290 TraceCheckUtils]: 29: Hoare triple {17991#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {17991#true} is VALID [2022-04-27 15:26:10,871 INFO L290 TraceCheckUtils]: 30: Hoare triple {17991#true} ~skip~0 := 0; {17991#true} is VALID [2022-04-27 15:26:10,871 INFO L290 TraceCheckUtils]: 31: Hoare triple {17991#true} assume !false; {17991#true} is VALID [2022-04-27 15:26:10,871 INFO L290 TraceCheckUtils]: 32: Hoare triple {17991#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {17991#true} is VALID [2022-04-27 15:26:10,871 INFO L290 TraceCheckUtils]: 33: Hoare triple {17991#true} assume 12292 == #t~mem42;havoc #t~mem42; {17991#true} is VALID [2022-04-27 15:26:10,871 INFO L290 TraceCheckUtils]: 34: Hoare triple {17991#true} call write~int(1, ~s.base, 40 + ~s.offset, 4); {17991#true} is VALID [2022-04-27 15:26:10,871 INFO L290 TraceCheckUtils]: 35: Hoare triple {17991#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {17991#true} is VALID [2022-04-27 15:26:10,871 INFO L290 TraceCheckUtils]: 36: Hoare triple {17991#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {17991#true} is VALID [2022-04-27 15:26:10,871 INFO L290 TraceCheckUtils]: 37: Hoare triple {17991#true} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {17991#true} is VALID [2022-04-27 15:26:10,871 INFO L290 TraceCheckUtils]: 38: Hoare triple {17991#true} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {17991#true} is VALID [2022-04-27 15:26:10,872 INFO L290 TraceCheckUtils]: 39: Hoare triple {17991#true} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {17991#true} is VALID [2022-04-27 15:26:10,872 INFO L290 TraceCheckUtils]: 40: Hoare triple {17991#true} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {17991#true} is VALID [2022-04-27 15:26:10,872 INFO L290 TraceCheckUtils]: 41: Hoare triple {17991#true} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {17991#true} is VALID [2022-04-27 15:26:10,872 INFO L290 TraceCheckUtils]: 42: Hoare triple {17991#true} assume !(12292 != #t~mem81);havoc #t~mem81;call #t~mem85.base, #t~mem85.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem86 := read~int(#t~mem85.base, 76 + #t~mem85.offset, 4);call write~int(1 + #t~mem86, #t~mem85.base, 76 + #t~mem85.offset, 4);havoc #t~mem85.base, #t~mem85.offset;havoc #t~mem86;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:10,873 INFO L290 TraceCheckUtils]: 43: Hoare triple {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:10,873 INFO L290 TraceCheckUtils]: 44: Hoare triple {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:10,873 INFO L290 TraceCheckUtils]: 45: Hoare triple {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:10,874 INFO L290 TraceCheckUtils]: 46: Hoare triple {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:10,874 INFO L290 TraceCheckUtils]: 47: Hoare triple {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:10,874 INFO L290 TraceCheckUtils]: 48: Hoare triple {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:10,875 INFO L290 TraceCheckUtils]: 49: Hoare triple {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:10,875 INFO L290 TraceCheckUtils]: 50: Hoare triple {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:10,875 INFO L290 TraceCheckUtils]: 51: Hoare triple {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:10,876 INFO L290 TraceCheckUtils]: 52: Hoare triple {17996#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {17997#(= |ssl3_accept_#t~mem47| 8480)} is VALID [2022-04-27 15:26:10,876 INFO L290 TraceCheckUtils]: 53: Hoare triple {17997#(= |ssl3_accept_#t~mem47| 8480)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,876 INFO L290 TraceCheckUtils]: 54: Hoare triple {17992#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,876 INFO L290 TraceCheckUtils]: 55: Hoare triple {17992#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,876 INFO L290 TraceCheckUtils]: 56: Hoare triple {17992#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,876 INFO L290 TraceCheckUtils]: 57: Hoare triple {17992#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,876 INFO L290 TraceCheckUtils]: 58: Hoare triple {17992#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,876 INFO L290 TraceCheckUtils]: 59: Hoare triple {17992#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,876 INFO L290 TraceCheckUtils]: 60: Hoare triple {17992#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,876 INFO L290 TraceCheckUtils]: 61: Hoare triple {17992#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,876 INFO L290 TraceCheckUtils]: 62: Hoare triple {17992#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,877 INFO L290 TraceCheckUtils]: 63: Hoare triple {17992#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,877 INFO L290 TraceCheckUtils]: 64: Hoare triple {17992#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,877 INFO L290 TraceCheckUtils]: 65: Hoare triple {17992#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,877 INFO L290 TraceCheckUtils]: 66: Hoare triple {17992#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,877 INFO L290 TraceCheckUtils]: 67: Hoare triple {17992#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,877 INFO L290 TraceCheckUtils]: 68: Hoare triple {17992#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,877 INFO L290 TraceCheckUtils]: 69: Hoare triple {17992#false} assume 8448 == #t~mem63;havoc #t~mem63; {17992#false} is VALID [2022-04-27 15:26:10,877 INFO L290 TraceCheckUtils]: 70: Hoare triple {17992#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {17992#false} is VALID [2022-04-27 15:26:10,877 INFO L290 TraceCheckUtils]: 71: Hoare triple {17992#false} assume !(~num1~0 > 0); {17992#false} is VALID [2022-04-27 15:26:10,877 INFO L290 TraceCheckUtils]: 72: Hoare triple {17992#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {17992#false} is VALID [2022-04-27 15:26:10,877 INFO L290 TraceCheckUtils]: 73: Hoare triple {17992#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,877 INFO L290 TraceCheckUtils]: 74: Hoare triple {17992#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {17992#false} is VALID [2022-04-27 15:26:10,877 INFO L290 TraceCheckUtils]: 75: Hoare triple {17992#false} ~skip~0 := 0; {17992#false} is VALID [2022-04-27 15:26:10,877 INFO L290 TraceCheckUtils]: 76: Hoare triple {17992#false} assume !false; {17992#false} is VALID [2022-04-27 15:26:10,877 INFO L290 TraceCheckUtils]: 77: Hoare triple {17992#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,877 INFO L290 TraceCheckUtils]: 78: Hoare triple {17992#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,877 INFO L290 TraceCheckUtils]: 79: Hoare triple {17992#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,878 INFO L290 TraceCheckUtils]: 80: Hoare triple {17992#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,878 INFO L290 TraceCheckUtils]: 81: Hoare triple {17992#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,878 INFO L290 TraceCheckUtils]: 82: Hoare triple {17992#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,881 INFO L290 TraceCheckUtils]: 83: Hoare triple {17992#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,881 INFO L290 TraceCheckUtils]: 84: Hoare triple {17992#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,881 INFO L290 TraceCheckUtils]: 85: Hoare triple {17992#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,881 INFO L290 TraceCheckUtils]: 86: Hoare triple {17992#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,881 INFO L290 TraceCheckUtils]: 87: Hoare triple {17992#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,881 INFO L290 TraceCheckUtils]: 88: Hoare triple {17992#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,881 INFO L290 TraceCheckUtils]: 89: Hoare triple {17992#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,881 INFO L290 TraceCheckUtils]: 90: Hoare triple {17992#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,881 INFO L290 TraceCheckUtils]: 91: Hoare triple {17992#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,881 INFO L290 TraceCheckUtils]: 92: Hoare triple {17992#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,881 INFO L290 TraceCheckUtils]: 93: Hoare triple {17992#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,881 INFO L290 TraceCheckUtils]: 94: Hoare triple {17992#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,881 INFO L290 TraceCheckUtils]: 95: Hoare triple {17992#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,882 INFO L290 TraceCheckUtils]: 96: Hoare triple {17992#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,882 INFO L290 TraceCheckUtils]: 97: Hoare triple {17992#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,882 INFO L290 TraceCheckUtils]: 98: Hoare triple {17992#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,882 INFO L290 TraceCheckUtils]: 99: Hoare triple {17992#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,882 INFO L290 TraceCheckUtils]: 100: Hoare triple {17992#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,882 INFO L290 TraceCheckUtils]: 101: Hoare triple {17992#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,882 INFO L290 TraceCheckUtils]: 102: Hoare triple {17992#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,882 INFO L290 TraceCheckUtils]: 103: Hoare triple {17992#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,882 INFO L290 TraceCheckUtils]: 104: Hoare triple {17992#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,882 INFO L290 TraceCheckUtils]: 105: Hoare triple {17992#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,882 INFO L290 TraceCheckUtils]: 106: Hoare triple {17992#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,882 INFO L290 TraceCheckUtils]: 107: Hoare triple {17992#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,882 INFO L290 TraceCheckUtils]: 108: Hoare triple {17992#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,882 INFO L290 TraceCheckUtils]: 109: Hoare triple {17992#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {17992#false} is VALID [2022-04-27 15:26:10,882 INFO L290 TraceCheckUtils]: 110: Hoare triple {17992#false} assume 8672 == #t~mem74;havoc #t~mem74; {17992#false} is VALID [2022-04-27 15:26:10,882 INFO L290 TraceCheckUtils]: 111: Hoare triple {17992#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {17992#false} is VALID [2022-04-27 15:26:10,883 INFO L290 TraceCheckUtils]: 112: Hoare triple {17992#false} assume !(4 == ~blastFlag~0); {17992#false} is VALID [2022-04-27 15:26:10,883 INFO L290 TraceCheckUtils]: 113: Hoare triple {17992#false} assume 5 == ~blastFlag~0; {17992#false} is VALID [2022-04-27 15:26:10,883 INFO L290 TraceCheckUtils]: 114: Hoare triple {17992#false} assume !false; {17992#false} is VALID [2022-04-27 15:26:10,883 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 45 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-04-27 15:26:10,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:26:10,883 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [499630784] [2022-04-27 15:26:10,884 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [499630784] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:26:10,884 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:26:10,884 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:26:10,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1165805741] [2022-04-27 15:26:10,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:26:10,885 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 115 [2022-04-27 15:26:10,885 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:26:10,885 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:10,948 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:10,949 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:26:10,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:26:10,949 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:26:10,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:26:10,949 INFO L87 Difference]: Start difference. First operand 273 states and 425 transitions. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:14,559 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.54s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:16,566 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:18,589 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:20,609 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:21,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:21,542 INFO L93 Difference]: Finished difference Result 533 states and 836 transitions. [2022-04-27 15:26:21,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:26:21,543 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 115 [2022-04-27 15:26:21,543 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:26:21,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:21,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 438 transitions. [2022-04-27 15:26:21,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:21,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 438 transitions. [2022-04-27 15:26:21,546 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 438 transitions. [2022-04-27 15:26:21,833 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 438 edges. 438 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:21,837 INFO L225 Difference]: With dead ends: 533 [2022-04-27 15:26:21,837 INFO L226 Difference]: Without dead ends: 286 [2022-04-27 15:26:21,838 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:26:21,838 INFO L413 NwaCegarLoop]: 221 mSDtfsCounter, 20 mSDsluCounter, 328 mSDsCounter, 0 mSdLazyCounter, 387 mSolverCounterSat, 10 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 549 SdHoareTripleChecker+Invalid, 400 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 387 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.9s IncrementalHoareTripleChecker+Time [2022-04-27 15:26:21,838 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 549 Invalid, 400 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 387 Invalid, 3 Unknown, 0 Unchecked, 7.9s Time] [2022-04-27 15:26:21,839 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 286 states. [2022-04-27 15:26:21,842 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 286 to 273. [2022-04-27 15:26:21,842 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:26:21,843 INFO L82 GeneralOperation]: Start isEquivalent. First operand 286 states. Second operand has 273 states, 268 states have (on average 1.5671641791044777) internal successors, (420), 268 states have internal predecessors, (420), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:21,843 INFO L74 IsIncluded]: Start isIncluded. First operand 286 states. Second operand has 273 states, 268 states have (on average 1.5671641791044777) internal successors, (420), 268 states have internal predecessors, (420), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:21,843 INFO L87 Difference]: Start difference. First operand 286 states. Second operand has 273 states, 268 states have (on average 1.5671641791044777) internal successors, (420), 268 states have internal predecessors, (420), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:21,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:21,847 INFO L93 Difference]: Finished difference Result 286 states and 440 transitions. [2022-04-27 15:26:21,847 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 440 transitions. [2022-04-27 15:26:21,847 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:21,847 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:21,848 INFO L74 IsIncluded]: Start isIncluded. First operand has 273 states, 268 states have (on average 1.5671641791044777) internal successors, (420), 268 states have internal predecessors, (420), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 286 states. [2022-04-27 15:26:21,848 INFO L87 Difference]: Start difference. First operand has 273 states, 268 states have (on average 1.5671641791044777) internal successors, (420), 268 states have internal predecessors, (420), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 286 states. [2022-04-27 15:26:21,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:21,851 INFO L93 Difference]: Finished difference Result 286 states and 440 transitions. [2022-04-27 15:26:21,852 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 440 transitions. [2022-04-27 15:26:21,852 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:21,852 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:21,852 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:26:21,852 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:26:21,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 273 states, 268 states have (on average 1.5671641791044777) internal successors, (420), 268 states have internal predecessors, (420), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:21,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 273 states to 273 states and 424 transitions. [2022-04-27 15:26:21,856 INFO L78 Accepts]: Start accepts. Automaton has 273 states and 424 transitions. Word has length 115 [2022-04-27 15:26:21,856 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:26:21,856 INFO L495 AbstractCegarLoop]: Abstraction has 273 states and 424 transitions. [2022-04-27 15:26:21,856 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:21,856 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 424 transitions. [2022-04-27 15:26:21,857 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2022-04-27 15:26:21,857 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:26:21,857 INFO L195 NwaCegarLoop]: trace histogram [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, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:26:21,857 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-27 15:26:21,857 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:26:21,857 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:26:21,857 INFO L85 PathProgramCache]: Analyzing trace with hash 2009147108, now seen corresponding path program 1 times [2022-04-27 15:26:21,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:26:21,858 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1455735344] [2022-04-27 15:26:21,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:26:21,858 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:26:21,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:22,020 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:26:22,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:22,024 INFO L290 TraceCheckUtils]: 0: Hoare triple {19499#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {19491#true} is VALID [2022-04-27 15:26:22,024 INFO L290 TraceCheckUtils]: 1: Hoare triple {19491#true} assume true; {19491#true} is VALID [2022-04-27 15:26:22,024 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19491#true} {19491#true} #665#return; {19491#true} is VALID [2022-04-27 15:26:22,025 INFO L272 TraceCheckUtils]: 0: Hoare triple {19491#true} call ULTIMATE.init(); {19499#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:26:22,025 INFO L290 TraceCheckUtils]: 1: Hoare triple {19499#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {19491#true} is VALID [2022-04-27 15:26:22,025 INFO L290 TraceCheckUtils]: 2: Hoare triple {19491#true} assume true; {19491#true} is VALID [2022-04-27 15:26:22,025 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19491#true} {19491#true} #665#return; {19491#true} is VALID [2022-04-27 15:26:22,025 INFO L272 TraceCheckUtils]: 4: Hoare triple {19491#true} call #t~ret162 := main(); {19491#true} is VALID [2022-04-27 15:26:22,025 INFO L290 TraceCheckUtils]: 5: Hoare triple {19491#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {19491#true} is VALID [2022-04-27 15:26:22,025 INFO L290 TraceCheckUtils]: 6: Hoare triple {19491#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {19491#true} is VALID [2022-04-27 15:26:22,025 INFO L272 TraceCheckUtils]: 7: Hoare triple {19491#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {19491#true} is VALID [2022-04-27 15:26:22,025 INFO L290 TraceCheckUtils]: 8: Hoare triple {19491#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {19491#true} is VALID [2022-04-27 15:26:22,026 INFO L290 TraceCheckUtils]: 9: Hoare triple {19491#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {19491#true} is VALID [2022-04-27 15:26:22,026 INFO L290 TraceCheckUtils]: 10: Hoare triple {19491#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {19491#true} is VALID [2022-04-27 15:26:22,026 INFO L290 TraceCheckUtils]: 11: Hoare triple {19491#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {19491#true} is VALID [2022-04-27 15:26:22,026 INFO L290 TraceCheckUtils]: 12: Hoare triple {19491#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {19491#true} is VALID [2022-04-27 15:26:22,026 INFO L290 TraceCheckUtils]: 13: Hoare triple {19491#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {19491#true} is VALID [2022-04-27 15:26:22,026 INFO L290 TraceCheckUtils]: 14: Hoare triple {19491#true} assume !false; {19491#true} is VALID [2022-04-27 15:26:22,026 INFO L290 TraceCheckUtils]: 15: Hoare triple {19491#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {19491#true} is VALID [2022-04-27 15:26:22,026 INFO L290 TraceCheckUtils]: 16: Hoare triple {19491#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {19491#true} is VALID [2022-04-27 15:26:22,026 INFO L290 TraceCheckUtils]: 17: Hoare triple {19491#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {19491#true} is VALID [2022-04-27 15:26:22,026 INFO L290 TraceCheckUtils]: 18: Hoare triple {19491#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {19491#true} is VALID [2022-04-27 15:26:22,026 INFO L290 TraceCheckUtils]: 19: Hoare triple {19491#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {19491#true} is VALID [2022-04-27 15:26:22,026 INFO L290 TraceCheckUtils]: 20: Hoare triple {19491#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {19491#true} is VALID [2022-04-27 15:26:22,026 INFO L290 TraceCheckUtils]: 21: Hoare triple {19491#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {19491#true} is VALID [2022-04-27 15:26:22,026 INFO L290 TraceCheckUtils]: 22: Hoare triple {19491#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {19491#true} is VALID [2022-04-27 15:26:22,026 INFO L290 TraceCheckUtils]: 23: Hoare triple {19491#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {19491#true} is VALID [2022-04-27 15:26:22,027 INFO L290 TraceCheckUtils]: 24: Hoare triple {19491#true} assume 8464 == #t~mem50;havoc #t~mem50; {19491#true} is VALID [2022-04-27 15:26:22,027 INFO L290 TraceCheckUtils]: 25: Hoare triple {19491#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {19491#true} is VALID [2022-04-27 15:26:22,027 INFO L290 TraceCheckUtils]: 26: Hoare triple {19491#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {19491#true} is VALID [2022-04-27 15:26:22,027 INFO L290 TraceCheckUtils]: 27: Hoare triple {19491#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {19491#true} is VALID [2022-04-27 15:26:22,027 INFO L290 TraceCheckUtils]: 28: Hoare triple {19491#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {19491#true} is VALID [2022-04-27 15:26:22,027 INFO L290 TraceCheckUtils]: 29: Hoare triple {19491#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {19491#true} is VALID [2022-04-27 15:26:22,027 INFO L290 TraceCheckUtils]: 30: Hoare triple {19491#true} ~skip~0 := 0; {19491#true} is VALID [2022-04-27 15:26:22,027 INFO L290 TraceCheckUtils]: 31: Hoare triple {19491#true} assume !false; {19491#true} is VALID [2022-04-27 15:26:22,027 INFO L290 TraceCheckUtils]: 32: Hoare triple {19491#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {19496#(= |ssl3_accept_#t~mem42| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:22,028 INFO L290 TraceCheckUtils]: 33: Hoare triple {19496#(= |ssl3_accept_#t~mem42| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 12292 == #t~mem42;havoc #t~mem42; {19497#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:22,028 INFO L290 TraceCheckUtils]: 34: Hoare triple {19497#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(1, ~s.base, 40 + ~s.offset, 4); {19497#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:22,029 INFO L290 TraceCheckUtils]: 35: Hoare triple {19497#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(1, ~s.base, 36 + ~s.offset, 4); {19497#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:22,029 INFO L290 TraceCheckUtils]: 36: Hoare triple {19497#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {19497#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:22,030 INFO L290 TraceCheckUtils]: 37: Hoare triple {19497#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {19497#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:22,030 INFO L290 TraceCheckUtils]: 38: Hoare triple {19497#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {19497#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:22,031 INFO L290 TraceCheckUtils]: 39: Hoare triple {19497#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {19497#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:22,031 INFO L290 TraceCheckUtils]: 40: Hoare triple {19497#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {19497#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:22,032 INFO L290 TraceCheckUtils]: 41: Hoare triple {19497#(= 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~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {19498#(= 12292 |ssl3_accept_#t~mem81|)} is VALID [2022-04-27 15:26:22,032 INFO L290 TraceCheckUtils]: 42: Hoare triple {19498#(= 12292 |ssl3_accept_#t~mem81|)} assume 12292 != #t~mem81;havoc #t~mem81;assume -2147483648 <= #t~nondet82 && #t~nondet82 <= 2147483647;~tmp___5~0 := #t~nondet82;havoc #t~nondet82; {19492#false} is VALID [2022-04-27 15:26:22,032 INFO L290 TraceCheckUtils]: 43: Hoare triple {19492#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem84 := read~int(#t~mem83.base, 72 + #t~mem83.offset, 4);call write~int(1 + #t~mem84, #t~mem83.base, 72 + #t~mem83.offset, 4);havoc #t~mem83.base, #t~mem83.offset;havoc #t~mem84; {19492#false} is VALID [2022-04-27 15:26:22,032 INFO L290 TraceCheckUtils]: 44: Hoare triple {19492#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,032 INFO L290 TraceCheckUtils]: 45: Hoare triple {19492#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {19492#false} is VALID [2022-04-27 15:26:22,032 INFO L290 TraceCheckUtils]: 46: Hoare triple {19492#false} ~skip~0 := 0; {19492#false} is VALID [2022-04-27 15:26:22,032 INFO L290 TraceCheckUtils]: 47: Hoare triple {19492#false} assume !false; {19492#false} is VALID [2022-04-27 15:26:22,032 INFO L290 TraceCheckUtils]: 48: Hoare triple {19492#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,032 INFO L290 TraceCheckUtils]: 49: Hoare triple {19492#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,032 INFO L290 TraceCheckUtils]: 50: Hoare triple {19492#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,032 INFO L290 TraceCheckUtils]: 51: Hoare triple {19492#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,033 INFO L290 TraceCheckUtils]: 52: Hoare triple {19492#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,033 INFO L290 TraceCheckUtils]: 53: Hoare triple {19492#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,033 INFO L290 TraceCheckUtils]: 54: Hoare triple {19492#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,033 INFO L290 TraceCheckUtils]: 55: Hoare triple {19492#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,033 INFO L290 TraceCheckUtils]: 56: Hoare triple {19492#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,033 INFO L290 TraceCheckUtils]: 57: Hoare triple {19492#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,033 INFO L290 TraceCheckUtils]: 58: Hoare triple {19492#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,033 INFO L290 TraceCheckUtils]: 59: Hoare triple {19492#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,033 INFO L290 TraceCheckUtils]: 60: Hoare triple {19492#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,033 INFO L290 TraceCheckUtils]: 61: Hoare triple {19492#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,033 INFO L290 TraceCheckUtils]: 62: Hoare triple {19492#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,033 INFO L290 TraceCheckUtils]: 63: Hoare triple {19492#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,033 INFO L290 TraceCheckUtils]: 64: Hoare triple {19492#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,033 INFO L290 TraceCheckUtils]: 65: Hoare triple {19492#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,033 INFO L290 TraceCheckUtils]: 66: Hoare triple {19492#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,033 INFO L290 TraceCheckUtils]: 67: Hoare triple {19492#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,034 INFO L290 TraceCheckUtils]: 68: Hoare triple {19492#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,034 INFO L290 TraceCheckUtils]: 69: Hoare triple {19492#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,034 INFO L290 TraceCheckUtils]: 70: Hoare triple {19492#false} assume 8448 == #t~mem63;havoc #t~mem63; {19492#false} is VALID [2022-04-27 15:26:22,034 INFO L290 TraceCheckUtils]: 71: Hoare triple {19492#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {19492#false} is VALID [2022-04-27 15:26:22,034 INFO L290 TraceCheckUtils]: 72: Hoare triple {19492#false} assume !(~num1~0 > 0); {19492#false} is VALID [2022-04-27 15:26:22,034 INFO L290 TraceCheckUtils]: 73: Hoare triple {19492#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {19492#false} is VALID [2022-04-27 15:26:22,034 INFO L290 TraceCheckUtils]: 74: Hoare triple {19492#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,034 INFO L290 TraceCheckUtils]: 75: Hoare triple {19492#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {19492#false} is VALID [2022-04-27 15:26:22,034 INFO L290 TraceCheckUtils]: 76: Hoare triple {19492#false} ~skip~0 := 0; {19492#false} is VALID [2022-04-27 15:26:22,034 INFO L290 TraceCheckUtils]: 77: Hoare triple {19492#false} assume !false; {19492#false} is VALID [2022-04-27 15:26:22,034 INFO L290 TraceCheckUtils]: 78: Hoare triple {19492#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,034 INFO L290 TraceCheckUtils]: 79: Hoare triple {19492#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,034 INFO L290 TraceCheckUtils]: 80: Hoare triple {19492#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,034 INFO L290 TraceCheckUtils]: 81: Hoare triple {19492#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,034 INFO L290 TraceCheckUtils]: 82: Hoare triple {19492#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,034 INFO L290 TraceCheckUtils]: 83: Hoare triple {19492#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,034 INFO L290 TraceCheckUtils]: 84: Hoare triple {19492#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,035 INFO L290 TraceCheckUtils]: 85: Hoare triple {19492#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,035 INFO L290 TraceCheckUtils]: 86: Hoare triple {19492#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,035 INFO L290 TraceCheckUtils]: 87: Hoare triple {19492#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,035 INFO L290 TraceCheckUtils]: 88: Hoare triple {19492#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,035 INFO L290 TraceCheckUtils]: 89: Hoare triple {19492#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,035 INFO L290 TraceCheckUtils]: 90: Hoare triple {19492#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,035 INFO L290 TraceCheckUtils]: 91: Hoare triple {19492#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,035 INFO L290 TraceCheckUtils]: 92: Hoare triple {19492#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,035 INFO L290 TraceCheckUtils]: 93: Hoare triple {19492#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,035 INFO L290 TraceCheckUtils]: 94: Hoare triple {19492#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,035 INFO L290 TraceCheckUtils]: 95: Hoare triple {19492#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,035 INFO L290 TraceCheckUtils]: 96: Hoare triple {19492#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,035 INFO L290 TraceCheckUtils]: 97: Hoare triple {19492#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,035 INFO L290 TraceCheckUtils]: 98: Hoare triple {19492#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,035 INFO L290 TraceCheckUtils]: 99: Hoare triple {19492#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,036 INFO L290 TraceCheckUtils]: 100: Hoare triple {19492#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,036 INFO L290 TraceCheckUtils]: 101: Hoare triple {19492#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,036 INFO L290 TraceCheckUtils]: 102: Hoare triple {19492#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,036 INFO L290 TraceCheckUtils]: 103: Hoare triple {19492#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,036 INFO L290 TraceCheckUtils]: 104: Hoare triple {19492#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,036 INFO L290 TraceCheckUtils]: 105: Hoare triple {19492#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,036 INFO L290 TraceCheckUtils]: 106: Hoare triple {19492#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,036 INFO L290 TraceCheckUtils]: 107: Hoare triple {19492#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,036 INFO L290 TraceCheckUtils]: 108: Hoare triple {19492#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,036 INFO L290 TraceCheckUtils]: 109: Hoare triple {19492#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,036 INFO L290 TraceCheckUtils]: 110: Hoare triple {19492#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {19492#false} is VALID [2022-04-27 15:26:22,036 INFO L290 TraceCheckUtils]: 111: Hoare triple {19492#false} assume 8672 == #t~mem74;havoc #t~mem74; {19492#false} is VALID [2022-04-27 15:26:22,036 INFO L290 TraceCheckUtils]: 112: Hoare triple {19492#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {19492#false} is VALID [2022-04-27 15:26:22,036 INFO L290 TraceCheckUtils]: 113: Hoare triple {19492#false} assume !(4 == ~blastFlag~0); {19492#false} is VALID [2022-04-27 15:26:22,036 INFO L290 TraceCheckUtils]: 114: Hoare triple {19492#false} assume 5 == ~blastFlag~0; {19492#false} is VALID [2022-04-27 15:26:22,036 INFO L290 TraceCheckUtils]: 115: Hoare triple {19492#false} assume !false; {19492#false} is VALID [2022-04-27 15:26:22,037 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 35 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2022-04-27 15:26:22,037 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:26:22,037 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1455735344] [2022-04-27 15:26:22,038 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1455735344] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:26:22,038 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:26:22,038 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-27 15:26:22,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1636581942] [2022-04-27 15:26:22,039 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:26:22,039 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 5 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 116 [2022-04-27 15:26:22,039 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:26:22,039 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 5 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:22,100 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:22,100 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-27 15:26:22,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:26:22,101 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-27 15:26:22,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:26:22,101 INFO L87 Difference]: Start difference. First operand 273 states and 424 transitions. Second operand has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 5 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:24,125 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:25,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:25,181 INFO L93 Difference]: Finished difference Result 529 states and 830 transitions. [2022-04-27 15:26:25,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-27 15:26:25,182 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 5 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 116 [2022-04-27 15:26:25,182 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:26:25,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 5 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:25,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 409 transitions. [2022-04-27 15:26:25,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 5 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:25,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 409 transitions. [2022-04-27 15:26:25,185 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 409 transitions. [2022-04-27 15:26:25,439 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 409 edges. 409 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:25,443 INFO L225 Difference]: With dead ends: 529 [2022-04-27 15:26:25,443 INFO L226 Difference]: Without dead ends: 282 [2022-04-27 15:26:25,444 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-04-27 15:26:25,444 INFO L413 NwaCegarLoop]: 196 mSDtfsCounter, 2 mSDsluCounter, 409 mSDsCounter, 0 mSdLazyCounter, 424 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 605 SdHoareTripleChecker+Invalid, 429 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 424 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:26:25,444 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 605 Invalid, 429 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 424 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:26:25,445 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 282 states. [2022-04-27 15:26:25,448 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 282 to 282. [2022-04-27 15:26:25,448 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:26:25,448 INFO L82 GeneralOperation]: Start isEquivalent. First operand 282 states. Second operand has 282 states, 277 states have (on average 1.555956678700361) internal successors, (431), 277 states have internal predecessors, (431), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:25,449 INFO L74 IsIncluded]: Start isIncluded. First operand 282 states. Second operand has 282 states, 277 states have (on average 1.555956678700361) internal successors, (431), 277 states have internal predecessors, (431), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:25,449 INFO L87 Difference]: Start difference. First operand 282 states. Second operand has 282 states, 277 states have (on average 1.555956678700361) internal successors, (431), 277 states have internal predecessors, (431), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:25,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:25,452 INFO L93 Difference]: Finished difference Result 282 states and 435 transitions. [2022-04-27 15:26:25,452 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 435 transitions. [2022-04-27 15:26:25,453 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:25,453 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:25,454 INFO L74 IsIncluded]: Start isIncluded. First operand has 282 states, 277 states have (on average 1.555956678700361) internal successors, (431), 277 states have internal predecessors, (431), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 282 states. [2022-04-27 15:26:25,454 INFO L87 Difference]: Start difference. First operand has 282 states, 277 states have (on average 1.555956678700361) internal successors, (431), 277 states have internal predecessors, (431), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 282 states. [2022-04-27 15:26:25,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:25,458 INFO L93 Difference]: Finished difference Result 282 states and 435 transitions. [2022-04-27 15:26:25,458 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 435 transitions. [2022-04-27 15:26:25,458 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:25,458 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:25,458 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:26:25,458 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:26:25,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 282 states, 277 states have (on average 1.555956678700361) internal successors, (431), 277 states have internal predecessors, (431), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:25,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 435 transitions. [2022-04-27 15:26:25,462 INFO L78 Accepts]: Start accepts. Automaton has 282 states and 435 transitions. Word has length 116 [2022-04-27 15:26:25,462 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:26:25,463 INFO L495 AbstractCegarLoop]: Abstraction has 282 states and 435 transitions. [2022-04-27 15:26:25,463 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 5 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:25,463 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 435 transitions. [2022-04-27 15:26:25,463 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-04-27 15:26:25,464 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:26:25,464 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:26:25,464 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-27 15:26:25,464 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:26:25,464 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:26:25,465 INFO L85 PathProgramCache]: Analyzing trace with hash 1788470981, now seen corresponding path program 1 times [2022-04-27 15:26:25,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:26:25,465 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1693959902] [2022-04-27 15:26:25,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:26:25,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:26:25,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:25,654 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:26:25,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:25,672 INFO L290 TraceCheckUtils]: 0: Hoare triple {20995#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {20988#true} is VALID [2022-04-27 15:26:25,673 INFO L290 TraceCheckUtils]: 1: Hoare triple {20988#true} assume true; {20988#true} is VALID [2022-04-27 15:26:25,673 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20988#true} {20988#true} #665#return; {20988#true} is VALID [2022-04-27 15:26:25,673 INFO L272 TraceCheckUtils]: 0: Hoare triple {20988#true} call ULTIMATE.init(); {20995#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:26:25,673 INFO L290 TraceCheckUtils]: 1: Hoare triple {20995#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {20988#true} is VALID [2022-04-27 15:26:25,674 INFO L290 TraceCheckUtils]: 2: Hoare triple {20988#true} assume true; {20988#true} is VALID [2022-04-27 15:26:25,674 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20988#true} {20988#true} #665#return; {20988#true} is VALID [2022-04-27 15:26:25,674 INFO L272 TraceCheckUtils]: 4: Hoare triple {20988#true} call #t~ret162 := main(); {20988#true} is VALID [2022-04-27 15:26:25,674 INFO L290 TraceCheckUtils]: 5: Hoare triple {20988#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {20988#true} is VALID [2022-04-27 15:26:25,674 INFO L290 TraceCheckUtils]: 6: Hoare triple {20988#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {20988#true} is VALID [2022-04-27 15:26:25,674 INFO L272 TraceCheckUtils]: 7: Hoare triple {20988#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {20988#true} is VALID [2022-04-27 15:26:25,674 INFO L290 TraceCheckUtils]: 8: Hoare triple {20988#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {20988#true} is VALID [2022-04-27 15:26:25,674 INFO L290 TraceCheckUtils]: 9: Hoare triple {20988#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {20988#true} is VALID [2022-04-27 15:26:25,674 INFO L290 TraceCheckUtils]: 10: Hoare triple {20988#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {20988#true} is VALID [2022-04-27 15:26:25,674 INFO L290 TraceCheckUtils]: 11: Hoare triple {20988#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {20988#true} is VALID [2022-04-27 15:26:25,674 INFO L290 TraceCheckUtils]: 12: Hoare triple {20988#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {20988#true} is VALID [2022-04-27 15:26:25,674 INFO L290 TraceCheckUtils]: 13: Hoare triple {20988#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {20988#true} is VALID [2022-04-27 15:26:25,674 INFO L290 TraceCheckUtils]: 14: Hoare triple {20988#true} assume !false; {20988#true} is VALID [2022-04-27 15:26:25,674 INFO L290 TraceCheckUtils]: 15: Hoare triple {20988#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {20988#true} is VALID [2022-04-27 15:26:25,674 INFO L290 TraceCheckUtils]: 16: Hoare triple {20988#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {20988#true} is VALID [2022-04-27 15:26:25,674 INFO L290 TraceCheckUtils]: 17: Hoare triple {20988#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {20988#true} is VALID [2022-04-27 15:26:25,675 INFO L290 TraceCheckUtils]: 18: Hoare triple {20988#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {20988#true} is VALID [2022-04-27 15:26:25,675 INFO L290 TraceCheckUtils]: 19: Hoare triple {20988#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {20988#true} is VALID [2022-04-27 15:26:25,675 INFO L290 TraceCheckUtils]: 20: Hoare triple {20988#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {20988#true} is VALID [2022-04-27 15:26:25,675 INFO L290 TraceCheckUtils]: 21: Hoare triple {20988#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {20988#true} is VALID [2022-04-27 15:26:25,675 INFO L290 TraceCheckUtils]: 22: Hoare triple {20988#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {20988#true} is VALID [2022-04-27 15:26:25,675 INFO L290 TraceCheckUtils]: 23: Hoare triple {20988#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {20988#true} is VALID [2022-04-27 15:26:25,675 INFO L290 TraceCheckUtils]: 24: Hoare triple {20988#true} assume 8464 == #t~mem50;havoc #t~mem50; {20988#true} is VALID [2022-04-27 15:26:25,675 INFO L290 TraceCheckUtils]: 25: Hoare triple {20988#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {20988#true} is VALID [2022-04-27 15:26:25,675 INFO L290 TraceCheckUtils]: 26: Hoare triple {20988#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {20988#true} is VALID [2022-04-27 15:26:25,676 INFO L290 TraceCheckUtils]: 27: Hoare triple {20988#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {20993#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:25,676 INFO L290 TraceCheckUtils]: 28: Hoare triple {20993#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {20993#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:25,677 INFO L290 TraceCheckUtils]: 29: Hoare triple {20993#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {20993#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:25,677 INFO L290 TraceCheckUtils]: 30: Hoare triple {20993#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {20993#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:25,677 INFO L290 TraceCheckUtils]: 31: Hoare triple {20993#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {20993#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:25,677 INFO L290 TraceCheckUtils]: 32: Hoare triple {20993#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {20993#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:25,678 INFO L290 TraceCheckUtils]: 33: Hoare triple {20993#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {20993#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:25,678 INFO L290 TraceCheckUtils]: 34: Hoare triple {20993#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {20994#(= |ssl3_accept_#t~mem44| 8496)} is VALID [2022-04-27 15:26:25,678 INFO L290 TraceCheckUtils]: 35: Hoare triple {20994#(= |ssl3_accept_#t~mem44| 8496)} assume 8192 == #t~mem44;havoc #t~mem44; {20989#false} is VALID [2022-04-27 15:26:25,678 INFO L290 TraceCheckUtils]: 36: Hoare triple {20989#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,688 INFO L290 TraceCheckUtils]: 37: Hoare triple {20989#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {20989#false} is VALID [2022-04-27 15:26:25,689 INFO L290 TraceCheckUtils]: 38: Hoare triple {20989#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,689 INFO L290 TraceCheckUtils]: 39: Hoare triple {20989#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,689 INFO L290 TraceCheckUtils]: 40: Hoare triple {20989#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {20989#false} is VALID [2022-04-27 15:26:25,689 INFO L290 TraceCheckUtils]: 41: Hoare triple {20989#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {20989#false} is VALID [2022-04-27 15:26:25,689 INFO L290 TraceCheckUtils]: 42: Hoare triple {20989#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,689 INFO L290 TraceCheckUtils]: 43: Hoare triple {20989#false} assume 12292 != #t~mem81;havoc #t~mem81;assume -2147483648 <= #t~nondet82 && #t~nondet82 <= 2147483647;~tmp___5~0 := #t~nondet82;havoc #t~nondet82; {20989#false} is VALID [2022-04-27 15:26:25,689 INFO L290 TraceCheckUtils]: 44: Hoare triple {20989#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem84 := read~int(#t~mem83.base, 72 + #t~mem83.offset, 4);call write~int(1 + #t~mem84, #t~mem83.base, 72 + #t~mem83.offset, 4);havoc #t~mem83.base, #t~mem83.offset;havoc #t~mem84; {20989#false} is VALID [2022-04-27 15:26:25,689 INFO L290 TraceCheckUtils]: 45: Hoare triple {20989#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,689 INFO L290 TraceCheckUtils]: 46: Hoare triple {20989#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {20989#false} is VALID [2022-04-27 15:26:25,689 INFO L290 TraceCheckUtils]: 47: Hoare triple {20989#false} ~skip~0 := 0; {20989#false} is VALID [2022-04-27 15:26:25,689 INFO L290 TraceCheckUtils]: 48: Hoare triple {20989#false} assume !false; {20989#false} is VALID [2022-04-27 15:26:25,689 INFO L290 TraceCheckUtils]: 49: Hoare triple {20989#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,689 INFO L290 TraceCheckUtils]: 50: Hoare triple {20989#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,690 INFO L290 TraceCheckUtils]: 51: Hoare triple {20989#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,690 INFO L290 TraceCheckUtils]: 52: Hoare triple {20989#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,690 INFO L290 TraceCheckUtils]: 53: Hoare triple {20989#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,690 INFO L290 TraceCheckUtils]: 54: Hoare triple {20989#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,690 INFO L290 TraceCheckUtils]: 55: Hoare triple {20989#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,690 INFO L290 TraceCheckUtils]: 56: Hoare triple {20989#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,690 INFO L290 TraceCheckUtils]: 57: Hoare triple {20989#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,690 INFO L290 TraceCheckUtils]: 58: Hoare triple {20989#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,690 INFO L290 TraceCheckUtils]: 59: Hoare triple {20989#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,690 INFO L290 TraceCheckUtils]: 60: Hoare triple {20989#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,690 INFO L290 TraceCheckUtils]: 61: Hoare triple {20989#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,690 INFO L290 TraceCheckUtils]: 62: Hoare triple {20989#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,690 INFO L290 TraceCheckUtils]: 63: Hoare triple {20989#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,690 INFO L290 TraceCheckUtils]: 64: Hoare triple {20989#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,690 INFO L290 TraceCheckUtils]: 65: Hoare triple {20989#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,690 INFO L290 TraceCheckUtils]: 66: Hoare triple {20989#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,690 INFO L290 TraceCheckUtils]: 67: Hoare triple {20989#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,691 INFO L290 TraceCheckUtils]: 68: Hoare triple {20989#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,691 INFO L290 TraceCheckUtils]: 69: Hoare triple {20989#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,691 INFO L290 TraceCheckUtils]: 70: Hoare triple {20989#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,691 INFO L290 TraceCheckUtils]: 71: Hoare triple {20989#false} assume 8448 == #t~mem63;havoc #t~mem63; {20989#false} is VALID [2022-04-27 15:26:25,691 INFO L290 TraceCheckUtils]: 72: Hoare triple {20989#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {20989#false} is VALID [2022-04-27 15:26:25,691 INFO L290 TraceCheckUtils]: 73: Hoare triple {20989#false} assume !(~num1~0 > 0); {20989#false} is VALID [2022-04-27 15:26:25,691 INFO L290 TraceCheckUtils]: 74: Hoare triple {20989#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {20989#false} is VALID [2022-04-27 15:26:25,691 INFO L290 TraceCheckUtils]: 75: Hoare triple {20989#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,691 INFO L290 TraceCheckUtils]: 76: Hoare triple {20989#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {20989#false} is VALID [2022-04-27 15:26:25,691 INFO L290 TraceCheckUtils]: 77: Hoare triple {20989#false} ~skip~0 := 0; {20989#false} is VALID [2022-04-27 15:26:25,691 INFO L290 TraceCheckUtils]: 78: Hoare triple {20989#false} assume !false; {20989#false} is VALID [2022-04-27 15:26:25,691 INFO L290 TraceCheckUtils]: 79: Hoare triple {20989#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,691 INFO L290 TraceCheckUtils]: 80: Hoare triple {20989#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,691 INFO L290 TraceCheckUtils]: 81: Hoare triple {20989#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,691 INFO L290 TraceCheckUtils]: 82: Hoare triple {20989#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,691 INFO L290 TraceCheckUtils]: 83: Hoare triple {20989#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,692 INFO L290 TraceCheckUtils]: 84: Hoare triple {20989#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,692 INFO L290 TraceCheckUtils]: 85: Hoare triple {20989#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,692 INFO L290 TraceCheckUtils]: 86: Hoare triple {20989#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,692 INFO L290 TraceCheckUtils]: 87: Hoare triple {20989#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,692 INFO L290 TraceCheckUtils]: 88: Hoare triple {20989#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,692 INFO L290 TraceCheckUtils]: 89: Hoare triple {20989#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,692 INFO L290 TraceCheckUtils]: 90: Hoare triple {20989#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,692 INFO L290 TraceCheckUtils]: 91: Hoare triple {20989#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,692 INFO L290 TraceCheckUtils]: 92: Hoare triple {20989#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,692 INFO L290 TraceCheckUtils]: 93: Hoare triple {20989#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,692 INFO L290 TraceCheckUtils]: 94: Hoare triple {20989#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,692 INFO L290 TraceCheckUtils]: 95: Hoare triple {20989#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,692 INFO L290 TraceCheckUtils]: 96: Hoare triple {20989#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,692 INFO L290 TraceCheckUtils]: 97: Hoare triple {20989#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,692 INFO L290 TraceCheckUtils]: 98: Hoare triple {20989#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,692 INFO L290 TraceCheckUtils]: 99: Hoare triple {20989#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,693 INFO L290 TraceCheckUtils]: 100: Hoare triple {20989#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,693 INFO L290 TraceCheckUtils]: 101: Hoare triple {20989#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,693 INFO L290 TraceCheckUtils]: 102: Hoare triple {20989#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,693 INFO L290 TraceCheckUtils]: 103: Hoare triple {20989#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,693 INFO L290 TraceCheckUtils]: 104: Hoare triple {20989#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,693 INFO L290 TraceCheckUtils]: 105: Hoare triple {20989#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,693 INFO L290 TraceCheckUtils]: 106: Hoare triple {20989#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,693 INFO L290 TraceCheckUtils]: 107: Hoare triple {20989#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,693 INFO L290 TraceCheckUtils]: 108: Hoare triple {20989#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,693 INFO L290 TraceCheckUtils]: 109: Hoare triple {20989#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,693 INFO L290 TraceCheckUtils]: 110: Hoare triple {20989#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,693 INFO L290 TraceCheckUtils]: 111: Hoare triple {20989#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {20989#false} is VALID [2022-04-27 15:26:25,693 INFO L290 TraceCheckUtils]: 112: Hoare triple {20989#false} assume 8672 == #t~mem74;havoc #t~mem74; {20989#false} is VALID [2022-04-27 15:26:25,693 INFO L290 TraceCheckUtils]: 113: Hoare triple {20989#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {20989#false} is VALID [2022-04-27 15:26:25,693 INFO L290 TraceCheckUtils]: 114: Hoare triple {20989#false} assume !(4 == ~blastFlag~0); {20989#false} is VALID [2022-04-27 15:26:25,693 INFO L290 TraceCheckUtils]: 115: Hoare triple {20989#false} assume 5 == ~blastFlag~0; {20989#false} is VALID [2022-04-27 15:26:25,694 INFO L290 TraceCheckUtils]: 116: Hoare triple {20989#false} assume !false; {20989#false} is VALID [2022-04-27 15:26:25,694 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 43 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-27 15:26:25,694 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:26:25,694 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1693959902] [2022-04-27 15:26:25,694 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1693959902] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:26:25,694 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:26:25,694 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:26:25,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1761449055] [2022-04-27 15:26:25,694 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:26:25,695 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-27 15:26:25,695 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:26:25,695 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:25,767 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:25,767 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:26:25,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:26:25,768 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:26:25,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:26:25,768 INFO L87 Difference]: Start difference. First operand 282 states and 435 transitions. Second operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:30,171 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:32,202 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-27 15:26:34,224 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:35,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:35,060 INFO L93 Difference]: Finished difference Result 565 states and 875 transitions. [2022-04-27 15:26:35,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:26:35,060 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-27 15:26:35,060 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:26:35,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:35,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 454 transitions. [2022-04-27 15:26:35,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:35,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 454 transitions. [2022-04-27 15:26:35,064 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 454 transitions. [2022-04-27 15:26:35,356 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 454 edges. 454 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:35,360 INFO L225 Difference]: With dead ends: 565 [2022-04-27 15:26:35,360 INFO L226 Difference]: Without dead ends: 309 [2022-04-27 15:26:35,360 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:26:35,364 INFO L413 NwaCegarLoop]: 191 mSDtfsCounter, 37 mSDsluCounter, 297 mSDsCounter, 0 mSdLazyCounter, 381 mSolverCounterSat, 10 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 488 SdHoareTripleChecker+Invalid, 394 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 381 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.7s IncrementalHoareTripleChecker+Time [2022-04-27 15:26:35,364 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [37 Valid, 488 Invalid, 394 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 381 Invalid, 3 Unknown, 0 Unchecked, 6.7s Time] [2022-04-27 15:26:35,365 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 309 states. [2022-04-27 15:26:35,372 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 309 to 282. [2022-04-27 15:26:35,372 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:26:35,372 INFO L82 GeneralOperation]: Start isEquivalent. First operand 309 states. Second operand has 282 states, 277 states have (on average 1.552346570397112) internal successors, (430), 277 states have internal predecessors, (430), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:35,372 INFO L74 IsIncluded]: Start isIncluded. First operand 309 states. Second operand has 282 states, 277 states have (on average 1.552346570397112) internal successors, (430), 277 states have internal predecessors, (430), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:35,373 INFO L87 Difference]: Start difference. First operand 309 states. Second operand has 282 states, 277 states have (on average 1.552346570397112) internal successors, (430), 277 states have internal predecessors, (430), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:35,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:35,380 INFO L93 Difference]: Finished difference Result 309 states and 469 transitions. [2022-04-27 15:26:35,380 INFO L276 IsEmpty]: Start isEmpty. Operand 309 states and 469 transitions. [2022-04-27 15:26:35,381 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:35,381 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:35,381 INFO L74 IsIncluded]: Start isIncluded. First operand has 282 states, 277 states have (on average 1.552346570397112) internal successors, (430), 277 states have internal predecessors, (430), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 309 states. [2022-04-27 15:26:35,381 INFO L87 Difference]: Start difference. First operand has 282 states, 277 states have (on average 1.552346570397112) internal successors, (430), 277 states have internal predecessors, (430), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 309 states. [2022-04-27 15:26:35,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:35,386 INFO L93 Difference]: Finished difference Result 309 states and 469 transitions. [2022-04-27 15:26:35,386 INFO L276 IsEmpty]: Start isEmpty. Operand 309 states and 469 transitions. [2022-04-27 15:26:35,391 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:35,391 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:35,391 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:26:35,391 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:26:35,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 282 states, 277 states have (on average 1.552346570397112) internal successors, (430), 277 states have internal predecessors, (430), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:35,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 434 transitions. [2022-04-27 15:26:35,395 INFO L78 Accepts]: Start accepts. Automaton has 282 states and 434 transitions. Word has length 117 [2022-04-27 15:26:35,395 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:26:35,395 INFO L495 AbstractCegarLoop]: Abstraction has 282 states and 434 transitions. [2022-04-27 15:26:35,395 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:35,395 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 434 transitions. [2022-04-27 15:26:35,397 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2022-04-27 15:26:35,397 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:26:35,397 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 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, 1, 1, 1, 1, 1] [2022-04-27 15:26:35,397 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-27 15:26:35,397 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:26:35,397 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:26:35,397 INFO L85 PathProgramCache]: Analyzing trace with hash 1687163659, now seen corresponding path program 1 times [2022-04-27 15:26:35,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:26:35,397 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1871213925] [2022-04-27 15:26:35,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:26:35,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:26:35,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:35,543 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:26:35,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:35,547 INFO L290 TraceCheckUtils]: 0: Hoare triple {22587#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {22580#true} is VALID [2022-04-27 15:26:35,548 INFO L290 TraceCheckUtils]: 1: Hoare triple {22580#true} assume true; {22580#true} is VALID [2022-04-27 15:26:35,548 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {22580#true} {22580#true} #665#return; {22580#true} is VALID [2022-04-27 15:26:35,548 INFO L272 TraceCheckUtils]: 0: Hoare triple {22580#true} call ULTIMATE.init(); {22587#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:26:35,548 INFO L290 TraceCheckUtils]: 1: Hoare triple {22587#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {22580#true} is VALID [2022-04-27 15:26:35,548 INFO L290 TraceCheckUtils]: 2: Hoare triple {22580#true} assume true; {22580#true} is VALID [2022-04-27 15:26:35,548 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22580#true} {22580#true} #665#return; {22580#true} is VALID [2022-04-27 15:26:35,549 INFO L272 TraceCheckUtils]: 4: Hoare triple {22580#true} call #t~ret162 := main(); {22580#true} is VALID [2022-04-27 15:26:35,549 INFO L290 TraceCheckUtils]: 5: Hoare triple {22580#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {22580#true} is VALID [2022-04-27 15:26:35,549 INFO L290 TraceCheckUtils]: 6: Hoare triple {22580#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {22580#true} is VALID [2022-04-27 15:26:35,549 INFO L272 TraceCheckUtils]: 7: Hoare triple {22580#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {22580#true} is VALID [2022-04-27 15:26:35,549 INFO L290 TraceCheckUtils]: 8: Hoare triple {22580#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {22580#true} is VALID [2022-04-27 15:26:35,549 INFO L290 TraceCheckUtils]: 9: Hoare triple {22580#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {22580#true} is VALID [2022-04-27 15:26:35,549 INFO L290 TraceCheckUtils]: 10: Hoare triple {22580#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {22580#true} is VALID [2022-04-27 15:26:35,549 INFO L290 TraceCheckUtils]: 11: Hoare triple {22580#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {22580#true} is VALID [2022-04-27 15:26:35,549 INFO L290 TraceCheckUtils]: 12: Hoare triple {22580#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {22580#true} is VALID [2022-04-27 15:26:35,549 INFO L290 TraceCheckUtils]: 13: Hoare triple {22580#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {22580#true} is VALID [2022-04-27 15:26:35,549 INFO L290 TraceCheckUtils]: 14: Hoare triple {22580#true} assume !false; {22580#true} is VALID [2022-04-27 15:26:35,549 INFO L290 TraceCheckUtils]: 15: Hoare triple {22580#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {22580#true} is VALID [2022-04-27 15:26:35,549 INFO L290 TraceCheckUtils]: 16: Hoare triple {22580#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {22580#true} is VALID [2022-04-27 15:26:35,549 INFO L290 TraceCheckUtils]: 17: Hoare triple {22580#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {22580#true} is VALID [2022-04-27 15:26:35,549 INFO L290 TraceCheckUtils]: 18: Hoare triple {22580#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {22580#true} is VALID [2022-04-27 15:26:35,549 INFO L290 TraceCheckUtils]: 19: Hoare triple {22580#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {22580#true} is VALID [2022-04-27 15:26:35,550 INFO L290 TraceCheckUtils]: 20: Hoare triple {22580#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {22580#true} is VALID [2022-04-27 15:26:35,550 INFO L290 TraceCheckUtils]: 21: Hoare triple {22580#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {22580#true} is VALID [2022-04-27 15:26:35,550 INFO L290 TraceCheckUtils]: 22: Hoare triple {22580#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {22580#true} is VALID [2022-04-27 15:26:35,550 INFO L290 TraceCheckUtils]: 23: Hoare triple {22580#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {22580#true} is VALID [2022-04-27 15:26:35,550 INFO L290 TraceCheckUtils]: 24: Hoare triple {22580#true} assume 8464 == #t~mem50;havoc #t~mem50; {22580#true} is VALID [2022-04-27 15:26:35,550 INFO L290 TraceCheckUtils]: 25: Hoare triple {22580#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {22580#true} is VALID [2022-04-27 15:26:35,550 INFO L290 TraceCheckUtils]: 26: Hoare triple {22580#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {22580#true} is VALID [2022-04-27 15:26:35,551 INFO L290 TraceCheckUtils]: 27: Hoare triple {22580#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {22585#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:35,551 INFO L290 TraceCheckUtils]: 28: Hoare triple {22585#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {22585#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:35,551 INFO L290 TraceCheckUtils]: 29: Hoare triple {22585#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {22585#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:35,552 INFO L290 TraceCheckUtils]: 30: Hoare triple {22585#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {22585#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:35,552 INFO L290 TraceCheckUtils]: 31: Hoare triple {22585#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {22585#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:35,552 INFO L290 TraceCheckUtils]: 32: Hoare triple {22585#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {22585#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:35,553 INFO L290 TraceCheckUtils]: 33: Hoare triple {22585#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {22585#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:35,553 INFO L290 TraceCheckUtils]: 34: Hoare triple {22585#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {22585#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:35,553 INFO L290 TraceCheckUtils]: 35: Hoare triple {22585#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {22586#(= |ssl3_accept_#t~mem45| 8496)} is VALID [2022-04-27 15:26:35,553 INFO L290 TraceCheckUtils]: 36: Hoare triple {22586#(= |ssl3_accept_#t~mem45| 8496)} assume 24576 == #t~mem45;havoc #t~mem45; {22581#false} is VALID [2022-04-27 15:26:35,554 INFO L290 TraceCheckUtils]: 37: Hoare triple {22581#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,554 INFO L290 TraceCheckUtils]: 38: Hoare triple {22581#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {22581#false} is VALID [2022-04-27 15:26:35,554 INFO L290 TraceCheckUtils]: 39: Hoare triple {22581#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,554 INFO L290 TraceCheckUtils]: 40: Hoare triple {22581#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,554 INFO L290 TraceCheckUtils]: 41: Hoare triple {22581#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {22581#false} is VALID [2022-04-27 15:26:35,554 INFO L290 TraceCheckUtils]: 42: Hoare triple {22581#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {22581#false} is VALID [2022-04-27 15:26:35,554 INFO L290 TraceCheckUtils]: 43: Hoare triple {22581#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,554 INFO L290 TraceCheckUtils]: 44: Hoare triple {22581#false} assume 12292 != #t~mem81;havoc #t~mem81;assume -2147483648 <= #t~nondet82 && #t~nondet82 <= 2147483647;~tmp___5~0 := #t~nondet82;havoc #t~nondet82; {22581#false} is VALID [2022-04-27 15:26:35,554 INFO L290 TraceCheckUtils]: 45: Hoare triple {22581#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem84 := read~int(#t~mem83.base, 72 + #t~mem83.offset, 4);call write~int(1 + #t~mem84, #t~mem83.base, 72 + #t~mem83.offset, 4);havoc #t~mem83.base, #t~mem83.offset;havoc #t~mem84; {22581#false} is VALID [2022-04-27 15:26:35,554 INFO L290 TraceCheckUtils]: 46: Hoare triple {22581#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,554 INFO L290 TraceCheckUtils]: 47: Hoare triple {22581#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {22581#false} is VALID [2022-04-27 15:26:35,554 INFO L290 TraceCheckUtils]: 48: Hoare triple {22581#false} ~skip~0 := 0; {22581#false} is VALID [2022-04-27 15:26:35,554 INFO L290 TraceCheckUtils]: 49: Hoare triple {22581#false} assume !false; {22581#false} is VALID [2022-04-27 15:26:35,554 INFO L290 TraceCheckUtils]: 50: Hoare triple {22581#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,554 INFO L290 TraceCheckUtils]: 51: Hoare triple {22581#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,554 INFO L290 TraceCheckUtils]: 52: Hoare triple {22581#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,555 INFO L290 TraceCheckUtils]: 53: Hoare triple {22581#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,555 INFO L290 TraceCheckUtils]: 54: Hoare triple {22581#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,555 INFO L290 TraceCheckUtils]: 55: Hoare triple {22581#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,555 INFO L290 TraceCheckUtils]: 56: Hoare triple {22581#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,555 INFO L290 TraceCheckUtils]: 57: Hoare triple {22581#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,555 INFO L290 TraceCheckUtils]: 58: Hoare triple {22581#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,555 INFO L290 TraceCheckUtils]: 59: Hoare triple {22581#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,555 INFO L290 TraceCheckUtils]: 60: Hoare triple {22581#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,555 INFO L290 TraceCheckUtils]: 61: Hoare triple {22581#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,555 INFO L290 TraceCheckUtils]: 62: Hoare triple {22581#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,555 INFO L290 TraceCheckUtils]: 63: Hoare triple {22581#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,555 INFO L290 TraceCheckUtils]: 64: Hoare triple {22581#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,555 INFO L290 TraceCheckUtils]: 65: Hoare triple {22581#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,555 INFO L290 TraceCheckUtils]: 66: Hoare triple {22581#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,555 INFO L290 TraceCheckUtils]: 67: Hoare triple {22581#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,555 INFO L290 TraceCheckUtils]: 68: Hoare triple {22581#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,555 INFO L290 TraceCheckUtils]: 69: Hoare triple {22581#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,556 INFO L290 TraceCheckUtils]: 70: Hoare triple {22581#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,556 INFO L290 TraceCheckUtils]: 71: Hoare triple {22581#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,556 INFO L290 TraceCheckUtils]: 72: Hoare triple {22581#false} assume 8448 == #t~mem63;havoc #t~mem63; {22581#false} is VALID [2022-04-27 15:26:35,556 INFO L290 TraceCheckUtils]: 73: Hoare triple {22581#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {22581#false} is VALID [2022-04-27 15:26:35,556 INFO L290 TraceCheckUtils]: 74: Hoare triple {22581#false} assume !(~num1~0 > 0); {22581#false} is VALID [2022-04-27 15:26:35,556 INFO L290 TraceCheckUtils]: 75: Hoare triple {22581#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {22581#false} is VALID [2022-04-27 15:26:35,556 INFO L290 TraceCheckUtils]: 76: Hoare triple {22581#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,556 INFO L290 TraceCheckUtils]: 77: Hoare triple {22581#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {22581#false} is VALID [2022-04-27 15:26:35,556 INFO L290 TraceCheckUtils]: 78: Hoare triple {22581#false} ~skip~0 := 0; {22581#false} is VALID [2022-04-27 15:26:35,556 INFO L290 TraceCheckUtils]: 79: Hoare triple {22581#false} assume !false; {22581#false} is VALID [2022-04-27 15:26:35,556 INFO L290 TraceCheckUtils]: 80: Hoare triple {22581#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,556 INFO L290 TraceCheckUtils]: 81: Hoare triple {22581#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,556 INFO L290 TraceCheckUtils]: 82: Hoare triple {22581#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,556 INFO L290 TraceCheckUtils]: 83: Hoare triple {22581#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,556 INFO L290 TraceCheckUtils]: 84: Hoare triple {22581#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,556 INFO L290 TraceCheckUtils]: 85: Hoare triple {22581#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,556 INFO L290 TraceCheckUtils]: 86: Hoare triple {22581#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,557 INFO L290 TraceCheckUtils]: 87: Hoare triple {22581#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,557 INFO L290 TraceCheckUtils]: 88: Hoare triple {22581#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,557 INFO L290 TraceCheckUtils]: 89: Hoare triple {22581#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,557 INFO L290 TraceCheckUtils]: 90: Hoare triple {22581#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,557 INFO L290 TraceCheckUtils]: 91: Hoare triple {22581#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,557 INFO L290 TraceCheckUtils]: 92: Hoare triple {22581#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,557 INFO L290 TraceCheckUtils]: 93: Hoare triple {22581#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,557 INFO L290 TraceCheckUtils]: 94: Hoare triple {22581#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,557 INFO L290 TraceCheckUtils]: 95: Hoare triple {22581#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,557 INFO L290 TraceCheckUtils]: 96: Hoare triple {22581#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,557 INFO L290 TraceCheckUtils]: 97: Hoare triple {22581#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,557 INFO L290 TraceCheckUtils]: 98: Hoare triple {22581#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,557 INFO L290 TraceCheckUtils]: 99: Hoare triple {22581#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,557 INFO L290 TraceCheckUtils]: 100: Hoare triple {22581#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,557 INFO L290 TraceCheckUtils]: 101: Hoare triple {22581#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,557 INFO L290 TraceCheckUtils]: 102: Hoare triple {22581#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,557 INFO L290 TraceCheckUtils]: 103: Hoare triple {22581#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,558 INFO L290 TraceCheckUtils]: 104: Hoare triple {22581#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,558 INFO L290 TraceCheckUtils]: 105: Hoare triple {22581#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,558 INFO L290 TraceCheckUtils]: 106: Hoare triple {22581#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,558 INFO L290 TraceCheckUtils]: 107: Hoare triple {22581#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,558 INFO L290 TraceCheckUtils]: 108: Hoare triple {22581#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,558 INFO L290 TraceCheckUtils]: 109: Hoare triple {22581#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,558 INFO L290 TraceCheckUtils]: 110: Hoare triple {22581#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,558 INFO L290 TraceCheckUtils]: 111: Hoare triple {22581#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,558 INFO L290 TraceCheckUtils]: 112: Hoare triple {22581#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {22581#false} is VALID [2022-04-27 15:26:35,558 INFO L290 TraceCheckUtils]: 113: Hoare triple {22581#false} assume 8672 == #t~mem74;havoc #t~mem74; {22581#false} is VALID [2022-04-27 15:26:35,558 INFO L290 TraceCheckUtils]: 114: Hoare triple {22581#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {22581#false} is VALID [2022-04-27 15:26:35,558 INFO L290 TraceCheckUtils]: 115: Hoare triple {22581#false} assume !(4 == ~blastFlag~0); {22581#false} is VALID [2022-04-27 15:26:35,558 INFO L290 TraceCheckUtils]: 116: Hoare triple {22581#false} assume 5 == ~blastFlag~0; {22581#false} is VALID [2022-04-27 15:26:35,558 INFO L290 TraceCheckUtils]: 117: Hoare triple {22581#false} assume !false; {22581#false} is VALID [2022-04-27 15:26:35,559 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 46 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-27 15:26:35,559 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:26:35,559 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1871213925] [2022-04-27 15:26:35,559 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1871213925] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:26:35,559 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:26:35,559 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:26:35,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [822531281] [2022-04-27 15:26:35,559 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:26:35,559 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 118 [2022-04-27 15:26:35,560 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:26:35,560 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:35,615 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:35,615 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:26:35,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:26:35,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:26:35,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:26:35,616 INFO L87 Difference]: Start difference. First operand 282 states and 434 transitions. Second operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:37,637 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:38,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:38,523 INFO L93 Difference]: Finished difference Result 555 states and 860 transitions. [2022-04-27 15:26:38,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:26:38,523 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 118 [2022-04-27 15:26:38,524 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:26:38,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:38,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 451 transitions. [2022-04-27 15:26:38,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:38,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 451 transitions. [2022-04-27 15:26:38,528 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 451 transitions. [2022-04-27 15:26:38,889 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 451 edges. 451 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:38,895 INFO L225 Difference]: With dead ends: 555 [2022-04-27 15:26:38,895 INFO L226 Difference]: Without dead ends: 299 [2022-04-27 15:26:38,896 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:26:38,896 INFO L413 NwaCegarLoop]: 192 mSDtfsCounter, 34 mSDsluCounter, 298 mSDsCounter, 0 mSdLazyCounter, 378 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 490 SdHoareTripleChecker+Invalid, 389 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 378 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:26:38,899 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [34 Valid, 490 Invalid, 389 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 378 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:26:38,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 299 states. [2022-04-27 15:26:38,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 299 to 282. [2022-04-27 15:26:38,915 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:26:38,916 INFO L82 GeneralOperation]: Start isEquivalent. First operand 299 states. Second operand has 282 states, 277 states have (on average 1.5487364620938628) internal successors, (429), 277 states have internal predecessors, (429), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:38,916 INFO L74 IsIncluded]: Start isIncluded. First operand 299 states. Second operand has 282 states, 277 states have (on average 1.5487364620938628) internal successors, (429), 277 states have internal predecessors, (429), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:38,917 INFO L87 Difference]: Start difference. First operand 299 states. Second operand has 282 states, 277 states have (on average 1.5487364620938628) internal successors, (429), 277 states have internal predecessors, (429), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:38,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:38,922 INFO L93 Difference]: Finished difference Result 299 states and 455 transitions. [2022-04-27 15:26:38,922 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 455 transitions. [2022-04-27 15:26:38,923 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:38,923 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:38,923 INFO L74 IsIncluded]: Start isIncluded. First operand has 282 states, 277 states have (on average 1.5487364620938628) internal successors, (429), 277 states have internal predecessors, (429), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 299 states. [2022-04-27 15:26:38,923 INFO L87 Difference]: Start difference. First operand has 282 states, 277 states have (on average 1.5487364620938628) internal successors, (429), 277 states have internal predecessors, (429), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 299 states. [2022-04-27 15:26:38,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:38,929 INFO L93 Difference]: Finished difference Result 299 states and 455 transitions. [2022-04-27 15:26:38,929 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 455 transitions. [2022-04-27 15:26:38,930 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:38,930 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:38,930 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:26:38,930 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:26:38,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 282 states, 277 states have (on average 1.5487364620938628) internal successors, (429), 277 states have internal predecessors, (429), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:38,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 433 transitions. [2022-04-27 15:26:38,935 INFO L78 Accepts]: Start accepts. Automaton has 282 states and 433 transitions. Word has length 118 [2022-04-27 15:26:38,935 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:26:38,936 INFO L495 AbstractCegarLoop]: Abstraction has 282 states and 433 transitions. [2022-04-27 15:26:38,936 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:38,936 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 433 transitions. [2022-04-27 15:26:38,937 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-27 15:26:38,937 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:26:38,937 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:26:38,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-27 15:26:38,937 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:26:38,938 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:26:38,938 INFO L85 PathProgramCache]: Analyzing trace with hash -350606646, now seen corresponding path program 1 times [2022-04-27 15:26:38,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:26:38,938 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1133294945] [2022-04-27 15:26:38,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:26:38,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:26:39,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:39,081 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:26:39,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:39,086 INFO L290 TraceCheckUtils]: 0: Hoare triple {24148#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {24141#true} is VALID [2022-04-27 15:26:39,086 INFO L290 TraceCheckUtils]: 1: Hoare triple {24141#true} assume true; {24141#true} is VALID [2022-04-27 15:26:39,086 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24141#true} {24141#true} #665#return; {24141#true} is VALID [2022-04-27 15:26:39,087 INFO L272 TraceCheckUtils]: 0: Hoare triple {24141#true} call ULTIMATE.init(); {24148#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:26:39,087 INFO L290 TraceCheckUtils]: 1: Hoare triple {24148#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {24141#true} is VALID [2022-04-27 15:26:39,087 INFO L290 TraceCheckUtils]: 2: Hoare triple {24141#true} assume true; {24141#true} is VALID [2022-04-27 15:26:39,087 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24141#true} {24141#true} #665#return; {24141#true} is VALID [2022-04-27 15:26:39,087 INFO L272 TraceCheckUtils]: 4: Hoare triple {24141#true} call #t~ret162 := main(); {24141#true} is VALID [2022-04-27 15:26:39,087 INFO L290 TraceCheckUtils]: 5: Hoare triple {24141#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {24141#true} is VALID [2022-04-27 15:26:39,087 INFO L290 TraceCheckUtils]: 6: Hoare triple {24141#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {24141#true} is VALID [2022-04-27 15:26:39,087 INFO L272 TraceCheckUtils]: 7: Hoare triple {24141#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {24141#true} is VALID [2022-04-27 15:26:39,087 INFO L290 TraceCheckUtils]: 8: Hoare triple {24141#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {24141#true} is VALID [2022-04-27 15:26:39,088 INFO L290 TraceCheckUtils]: 9: Hoare triple {24141#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {24141#true} is VALID [2022-04-27 15:26:39,088 INFO L290 TraceCheckUtils]: 10: Hoare triple {24141#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {24141#true} is VALID [2022-04-27 15:26:39,088 INFO L290 TraceCheckUtils]: 11: Hoare triple {24141#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {24141#true} is VALID [2022-04-27 15:26:39,088 INFO L290 TraceCheckUtils]: 12: Hoare triple {24141#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {24141#true} is VALID [2022-04-27 15:26:39,088 INFO L290 TraceCheckUtils]: 13: Hoare triple {24141#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {24141#true} is VALID [2022-04-27 15:26:39,088 INFO L290 TraceCheckUtils]: 14: Hoare triple {24141#true} assume !false; {24141#true} is VALID [2022-04-27 15:26:39,088 INFO L290 TraceCheckUtils]: 15: Hoare triple {24141#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-27 15:26:39,088 INFO L290 TraceCheckUtils]: 16: Hoare triple {24141#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-27 15:26:39,088 INFO L290 TraceCheckUtils]: 17: Hoare triple {24141#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-27 15:26:39,088 INFO L290 TraceCheckUtils]: 18: Hoare triple {24141#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-27 15:26:39,088 INFO L290 TraceCheckUtils]: 19: Hoare triple {24141#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-27 15:26:39,089 INFO L290 TraceCheckUtils]: 20: Hoare triple {24141#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-27 15:26:39,089 INFO L290 TraceCheckUtils]: 21: Hoare triple {24141#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-27 15:26:39,089 INFO L290 TraceCheckUtils]: 22: Hoare triple {24141#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-27 15:26:39,089 INFO L290 TraceCheckUtils]: 23: Hoare triple {24141#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-27 15:26:39,089 INFO L290 TraceCheckUtils]: 24: Hoare triple {24141#true} assume 8464 == #t~mem50;havoc #t~mem50; {24141#true} is VALID [2022-04-27 15:26:39,089 INFO L290 TraceCheckUtils]: 25: Hoare triple {24141#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {24141#true} is VALID [2022-04-27 15:26:39,089 INFO L290 TraceCheckUtils]: 26: Hoare triple {24141#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {24141#true} is VALID [2022-04-27 15:26:39,089 INFO L290 TraceCheckUtils]: 27: Hoare triple {24141#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {24141#true} is VALID [2022-04-27 15:26:39,089 INFO L290 TraceCheckUtils]: 28: Hoare triple {24141#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {24141#true} is VALID [2022-04-27 15:26:39,089 INFO L290 TraceCheckUtils]: 29: Hoare triple {24141#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {24141#true} is VALID [2022-04-27 15:26:39,089 INFO L290 TraceCheckUtils]: 30: Hoare triple {24141#true} ~skip~0 := 0; {24141#true} is VALID [2022-04-27 15:26:39,089 INFO L290 TraceCheckUtils]: 31: Hoare triple {24141#true} assume !false; {24141#true} is VALID [2022-04-27 15:26:39,090 INFO L290 TraceCheckUtils]: 32: Hoare triple {24141#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-27 15:26:39,090 INFO L290 TraceCheckUtils]: 33: Hoare triple {24141#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-27 15:26:39,090 INFO L290 TraceCheckUtils]: 34: Hoare triple {24141#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-27 15:26:39,090 INFO L290 TraceCheckUtils]: 35: Hoare triple {24141#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-27 15:26:39,090 INFO L290 TraceCheckUtils]: 36: Hoare triple {24141#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-27 15:26:39,090 INFO L290 TraceCheckUtils]: 37: Hoare triple {24141#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-27 15:26:39,090 INFO L290 TraceCheckUtils]: 38: Hoare triple {24141#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-27 15:26:39,090 INFO L290 TraceCheckUtils]: 39: Hoare triple {24141#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-27 15:26:39,090 INFO L290 TraceCheckUtils]: 40: Hoare triple {24141#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-27 15:26:39,090 INFO L290 TraceCheckUtils]: 41: Hoare triple {24141#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-27 15:26:39,090 INFO L290 TraceCheckUtils]: 42: Hoare triple {24141#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-27 15:26:39,090 INFO L290 TraceCheckUtils]: 43: Hoare triple {24141#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {24141#true} is VALID [2022-04-27 15:26:39,091 INFO L290 TraceCheckUtils]: 44: Hoare triple {24141#true} assume 8496 == #t~mem53;havoc #t~mem53; {24141#true} is VALID [2022-04-27 15:26:39,091 INFO L290 TraceCheckUtils]: 45: Hoare triple {24141#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {24141#true} is VALID [2022-04-27 15:26:39,091 INFO L290 TraceCheckUtils]: 46: Hoare triple {24141#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {24141#true} is VALID [2022-04-27 15:26:39,091 INFO L290 TraceCheckUtils]: 47: Hoare triple {24141#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {24141#true} is VALID [2022-04-27 15:26:39,092 INFO L290 TraceCheckUtils]: 48: Hoare triple {24141#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:39,092 INFO L290 TraceCheckUtils]: 49: Hoare triple {24146#(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); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:39,093 INFO L290 TraceCheckUtils]: 50: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:39,093 INFO L290 TraceCheckUtils]: 51: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:39,093 INFO L290 TraceCheckUtils]: 52: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:39,094 INFO L290 TraceCheckUtils]: 53: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:39,094 INFO L290 TraceCheckUtils]: 54: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:39,094 INFO L290 TraceCheckUtils]: 55: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:39,095 INFO L290 TraceCheckUtils]: 56: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:39,095 INFO L290 TraceCheckUtils]: 57: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:39,096 INFO L290 TraceCheckUtils]: 58: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:39,096 INFO L290 TraceCheckUtils]: 59: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:39,096 INFO L290 TraceCheckUtils]: 60: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:39,097 INFO L290 TraceCheckUtils]: 61: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:39,097 INFO L290 TraceCheckUtils]: 62: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:39,097 INFO L290 TraceCheckUtils]: 63: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:39,098 INFO L290 TraceCheckUtils]: 64: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:39,098 INFO L290 TraceCheckUtils]: 65: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:39,098 INFO L290 TraceCheckUtils]: 66: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:39,099 INFO L290 TraceCheckUtils]: 67: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:39,099 INFO L290 TraceCheckUtils]: 68: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:39,099 INFO L290 TraceCheckUtils]: 69: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:39,100 INFO L290 TraceCheckUtils]: 70: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:39,121 INFO L290 TraceCheckUtils]: 71: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:39,121 INFO L290 TraceCheckUtils]: 72: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:39,122 INFO L290 TraceCheckUtils]: 73: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:39,122 INFO L290 TraceCheckUtils]: 74: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:26:39,122 INFO L290 TraceCheckUtils]: 75: Hoare triple {24146#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {24147#(not (= 8448 |ssl3_accept_#t~mem63|))} is VALID [2022-04-27 15:26:39,123 INFO L290 TraceCheckUtils]: 76: Hoare triple {24147#(not (= 8448 |ssl3_accept_#t~mem63|))} assume 8448 == #t~mem63;havoc #t~mem63; {24142#false} is VALID [2022-04-27 15:26:39,123 INFO L290 TraceCheckUtils]: 77: Hoare triple {24142#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {24142#false} is VALID [2022-04-27 15:26:39,123 INFO L290 TraceCheckUtils]: 78: Hoare triple {24142#false} assume !(~num1~0 > 0); {24142#false} is VALID [2022-04-27 15:26:39,123 INFO L290 TraceCheckUtils]: 79: Hoare triple {24142#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {24142#false} is VALID [2022-04-27 15:26:39,123 INFO L290 TraceCheckUtils]: 80: Hoare triple {24142#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,123 INFO L290 TraceCheckUtils]: 81: Hoare triple {24142#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {24142#false} is VALID [2022-04-27 15:26:39,123 INFO L290 TraceCheckUtils]: 82: Hoare triple {24142#false} ~skip~0 := 0; {24142#false} is VALID [2022-04-27 15:26:39,123 INFO L290 TraceCheckUtils]: 83: Hoare triple {24142#false} assume !false; {24142#false} is VALID [2022-04-27 15:26:39,123 INFO L290 TraceCheckUtils]: 84: Hoare triple {24142#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,123 INFO L290 TraceCheckUtils]: 85: Hoare triple {24142#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,123 INFO L290 TraceCheckUtils]: 86: Hoare triple {24142#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,123 INFO L290 TraceCheckUtils]: 87: Hoare triple {24142#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,123 INFO L290 TraceCheckUtils]: 88: Hoare triple {24142#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,123 INFO L290 TraceCheckUtils]: 89: Hoare triple {24142#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,124 INFO L290 TraceCheckUtils]: 90: Hoare triple {24142#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,124 INFO L290 TraceCheckUtils]: 91: Hoare triple {24142#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,124 INFO L290 TraceCheckUtils]: 92: Hoare triple {24142#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,124 INFO L290 TraceCheckUtils]: 93: Hoare triple {24142#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,124 INFO L290 TraceCheckUtils]: 94: Hoare triple {24142#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,124 INFO L290 TraceCheckUtils]: 95: Hoare triple {24142#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,124 INFO L290 TraceCheckUtils]: 96: Hoare triple {24142#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,124 INFO L290 TraceCheckUtils]: 97: Hoare triple {24142#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,124 INFO L290 TraceCheckUtils]: 98: Hoare triple {24142#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,124 INFO L290 TraceCheckUtils]: 99: Hoare triple {24142#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,124 INFO L290 TraceCheckUtils]: 100: Hoare triple {24142#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,124 INFO L290 TraceCheckUtils]: 101: Hoare triple {24142#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,124 INFO L290 TraceCheckUtils]: 102: Hoare triple {24142#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,124 INFO L290 TraceCheckUtils]: 103: Hoare triple {24142#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,124 INFO L290 TraceCheckUtils]: 104: Hoare triple {24142#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,124 INFO L290 TraceCheckUtils]: 105: Hoare triple {24142#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,124 INFO L290 TraceCheckUtils]: 106: Hoare triple {24142#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,125 INFO L290 TraceCheckUtils]: 107: Hoare triple {24142#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,125 INFO L290 TraceCheckUtils]: 108: Hoare triple {24142#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,125 INFO L290 TraceCheckUtils]: 109: Hoare triple {24142#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,125 INFO L290 TraceCheckUtils]: 110: Hoare triple {24142#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,125 INFO L290 TraceCheckUtils]: 111: Hoare triple {24142#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,125 INFO L290 TraceCheckUtils]: 112: Hoare triple {24142#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,125 INFO L290 TraceCheckUtils]: 113: Hoare triple {24142#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,125 INFO L290 TraceCheckUtils]: 114: Hoare triple {24142#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,125 INFO L290 TraceCheckUtils]: 115: Hoare triple {24142#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,125 INFO L290 TraceCheckUtils]: 116: Hoare triple {24142#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {24142#false} is VALID [2022-04-27 15:26:39,125 INFO L290 TraceCheckUtils]: 117: Hoare triple {24142#false} assume 8672 == #t~mem74;havoc #t~mem74; {24142#false} is VALID [2022-04-27 15:26:39,125 INFO L290 TraceCheckUtils]: 118: Hoare triple {24142#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {24142#false} is VALID [2022-04-27 15:26:39,125 INFO L290 TraceCheckUtils]: 119: Hoare triple {24142#false} assume !(4 == ~blastFlag~0); {24142#false} is VALID [2022-04-27 15:26:39,125 INFO L290 TraceCheckUtils]: 120: Hoare triple {24142#false} assume 5 == ~blastFlag~0; {24142#false} is VALID [2022-04-27 15:26:39,125 INFO L290 TraceCheckUtils]: 121: Hoare triple {24142#false} assume !false; {24142#false} is VALID [2022-04-27 15:26:39,126 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 83 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-27 15:26:39,126 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:26:39,126 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1133294945] [2022-04-27 15:26:39,126 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1133294945] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:26:39,126 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:26:39,126 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:26:39,127 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [459911488] [2022-04-27 15:26:39,127 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:26:39,128 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-27 15:26:39,128 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:26:39,128 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:39,206 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:39,207 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:26:39,207 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:26:39,207 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:26:39,207 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:26:39,207 INFO L87 Difference]: Start difference. First operand 282 states and 433 transitions. Second operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:41,227 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:42,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:42,329 INFO L93 Difference]: Finished difference Result 656 states and 1011 transitions. [2022-04-27 15:26:42,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:26:42,329 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-27 15:26:42,329 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:26:42,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:42,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 564 transitions. [2022-04-27 15:26:42,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:42,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 564 transitions. [2022-04-27 15:26:42,333 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 564 transitions. [2022-04-27 15:26:42,719 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 564 edges. 564 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:42,728 INFO L225 Difference]: With dead ends: 656 [2022-04-27 15:26:42,728 INFO L226 Difference]: Without dead ends: 400 [2022-04-27 15:26:42,728 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:26:42,729 INFO L413 NwaCegarLoop]: 127 mSDtfsCounter, 117 mSDsluCounter, 228 mSDsCounter, 0 mSdLazyCounter, 467 mSolverCounterSat, 49 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 117 SdHoareTripleChecker+Valid, 355 SdHoareTripleChecker+Invalid, 517 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 467 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:26:42,729 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [117 Valid, 355 Invalid, 517 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 467 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-27 15:26:42,729 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 400 states. [2022-04-27 15:26:42,733 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 400 to 314. [2022-04-27 15:26:42,733 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:26:42,734 INFO L82 GeneralOperation]: Start isEquivalent. First operand 400 states. Second operand has 314 states, 309 states have (on average 1.5566343042071198) internal successors, (481), 309 states have internal predecessors, (481), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:42,734 INFO L74 IsIncluded]: Start isIncluded. First operand 400 states. Second operand has 314 states, 309 states have (on average 1.5566343042071198) internal successors, (481), 309 states have internal predecessors, (481), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:42,734 INFO L87 Difference]: Start difference. First operand 400 states. Second operand has 314 states, 309 states have (on average 1.5566343042071198) internal successors, (481), 309 states have internal predecessors, (481), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:42,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:42,740 INFO L93 Difference]: Finished difference Result 400 states and 606 transitions. [2022-04-27 15:26:42,740 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 606 transitions. [2022-04-27 15:26:42,741 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:42,741 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:42,741 INFO L74 IsIncluded]: Start isIncluded. First operand has 314 states, 309 states have (on average 1.5566343042071198) internal successors, (481), 309 states have internal predecessors, (481), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 400 states. [2022-04-27 15:26:42,741 INFO L87 Difference]: Start difference. First operand has 314 states, 309 states have (on average 1.5566343042071198) internal successors, (481), 309 states have internal predecessors, (481), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 400 states. [2022-04-27 15:26:42,748 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:42,748 INFO L93 Difference]: Finished difference Result 400 states and 606 transitions. [2022-04-27 15:26:42,748 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 606 transitions. [2022-04-27 15:26:42,748 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:42,748 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:42,748 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:26:42,748 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:26:42,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 314 states, 309 states have (on average 1.5566343042071198) internal successors, (481), 309 states have internal predecessors, (481), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:42,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 314 states to 314 states and 485 transitions. [2022-04-27 15:26:42,753 INFO L78 Accepts]: Start accepts. Automaton has 314 states and 485 transitions. Word has length 122 [2022-04-27 15:26:42,753 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:26:42,753 INFO L495 AbstractCegarLoop]: Abstraction has 314 states and 485 transitions. [2022-04-27 15:26:42,753 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:42,753 INFO L276 IsEmpty]: Start isEmpty. Operand 314 states and 485 transitions. [2022-04-27 15:26:42,754 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2022-04-27 15:26:42,754 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:26:42,754 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:26:42,754 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-27 15:26:42,754 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:26:42,754 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:26:42,754 INFO L85 PathProgramCache]: Analyzing trace with hash 1294563899, now seen corresponding path program 1 times [2022-04-27 15:26:42,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:26:42,755 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [385544445] [2022-04-27 15:26:42,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:26:42,755 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:26:42,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:42,868 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:26:42,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:42,872 INFO L290 TraceCheckUtils]: 0: Hoare triple {26064#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {26057#true} is VALID [2022-04-27 15:26:42,872 INFO L290 TraceCheckUtils]: 1: Hoare triple {26057#true} assume true; {26057#true} is VALID [2022-04-27 15:26:42,872 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26057#true} {26057#true} #665#return; {26057#true} is VALID [2022-04-27 15:26:42,873 INFO L272 TraceCheckUtils]: 0: Hoare triple {26057#true} call ULTIMATE.init(); {26064#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:26:42,873 INFO L290 TraceCheckUtils]: 1: Hoare triple {26064#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {26057#true} is VALID [2022-04-27 15:26:42,873 INFO L290 TraceCheckUtils]: 2: Hoare triple {26057#true} assume true; {26057#true} is VALID [2022-04-27 15:26:42,873 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26057#true} {26057#true} #665#return; {26057#true} is VALID [2022-04-27 15:26:42,873 INFO L272 TraceCheckUtils]: 4: Hoare triple {26057#true} call #t~ret162 := main(); {26057#true} is VALID [2022-04-27 15:26:42,873 INFO L290 TraceCheckUtils]: 5: Hoare triple {26057#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {26057#true} is VALID [2022-04-27 15:26:42,873 INFO L290 TraceCheckUtils]: 6: Hoare triple {26057#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {26057#true} is VALID [2022-04-27 15:26:42,873 INFO L272 TraceCheckUtils]: 7: Hoare triple {26057#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {26057#true} is VALID [2022-04-27 15:26:42,873 INFO L290 TraceCheckUtils]: 8: Hoare triple {26057#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {26057#true} is VALID [2022-04-27 15:26:42,873 INFO L290 TraceCheckUtils]: 9: Hoare triple {26057#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {26057#true} is VALID [2022-04-27 15:26:42,874 INFO L290 TraceCheckUtils]: 10: Hoare triple {26057#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {26057#true} is VALID [2022-04-27 15:26:42,874 INFO L290 TraceCheckUtils]: 11: Hoare triple {26057#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {26057#true} is VALID [2022-04-27 15:26:42,874 INFO L290 TraceCheckUtils]: 12: Hoare triple {26057#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {26057#true} is VALID [2022-04-27 15:26:42,874 INFO L290 TraceCheckUtils]: 13: Hoare triple {26057#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {26057#true} is VALID [2022-04-27 15:26:42,874 INFO L290 TraceCheckUtils]: 14: Hoare triple {26057#true} assume !false; {26057#true} is VALID [2022-04-27 15:26:42,874 INFO L290 TraceCheckUtils]: 15: Hoare triple {26057#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {26057#true} is VALID [2022-04-27 15:26:42,874 INFO L290 TraceCheckUtils]: 16: Hoare triple {26057#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {26057#true} is VALID [2022-04-27 15:26:42,874 INFO L290 TraceCheckUtils]: 17: Hoare triple {26057#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {26057#true} is VALID [2022-04-27 15:26:42,874 INFO L290 TraceCheckUtils]: 18: Hoare triple {26057#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {26057#true} is VALID [2022-04-27 15:26:42,874 INFO L290 TraceCheckUtils]: 19: Hoare triple {26057#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {26057#true} is VALID [2022-04-27 15:26:42,874 INFO L290 TraceCheckUtils]: 20: Hoare triple {26057#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26057#true} is VALID [2022-04-27 15:26:42,874 INFO L290 TraceCheckUtils]: 21: Hoare triple {26057#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26057#true} is VALID [2022-04-27 15:26:42,874 INFO L290 TraceCheckUtils]: 22: Hoare triple {26057#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26057#true} is VALID [2022-04-27 15:26:42,874 INFO L290 TraceCheckUtils]: 23: Hoare triple {26057#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26057#true} is VALID [2022-04-27 15:26:42,874 INFO L290 TraceCheckUtils]: 24: Hoare triple {26057#true} assume 8464 == #t~mem50;havoc #t~mem50; {26057#true} is VALID [2022-04-27 15:26:42,874 INFO L290 TraceCheckUtils]: 25: Hoare triple {26057#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {26057#true} is VALID [2022-04-27 15:26:42,874 INFO L290 TraceCheckUtils]: 26: Hoare triple {26057#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {26057#true} is VALID [2022-04-27 15:26:42,875 INFO L290 TraceCheckUtils]: 27: Hoare triple {26057#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {26062#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:42,876 INFO L290 TraceCheckUtils]: 28: Hoare triple {26062#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {26062#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:42,876 INFO L290 TraceCheckUtils]: 29: Hoare triple {26062#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {26062#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:42,876 INFO L290 TraceCheckUtils]: 30: Hoare triple {26062#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {26062#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:42,877 INFO L290 TraceCheckUtils]: 31: Hoare triple {26062#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {26062#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:26:42,877 INFO L290 TraceCheckUtils]: 32: Hoare triple {26062#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {26063#(= |ssl3_accept_#t~mem42| 8496)} is VALID [2022-04-27 15:26:42,877 INFO L290 TraceCheckUtils]: 33: Hoare triple {26063#(= |ssl3_accept_#t~mem42| 8496)} assume 12292 == #t~mem42;havoc #t~mem42; {26058#false} is VALID [2022-04-27 15:26:42,877 INFO L290 TraceCheckUtils]: 34: Hoare triple {26058#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,877 INFO L290 TraceCheckUtils]: 35: Hoare triple {26058#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,877 INFO L290 TraceCheckUtils]: 36: Hoare triple {26058#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {26058#false} is VALID [2022-04-27 15:26:42,878 INFO L290 TraceCheckUtils]: 37: Hoare triple {26058#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,878 INFO L290 TraceCheckUtils]: 38: Hoare triple {26058#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,878 INFO L290 TraceCheckUtils]: 39: Hoare triple {26058#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {26058#false} is VALID [2022-04-27 15:26:42,878 INFO L290 TraceCheckUtils]: 40: Hoare triple {26058#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {26058#false} is VALID [2022-04-27 15:26:42,878 INFO L290 TraceCheckUtils]: 41: Hoare triple {26058#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,878 INFO L290 TraceCheckUtils]: 42: Hoare triple {26058#false} assume !(12292 != #t~mem81);havoc #t~mem81;call #t~mem85.base, #t~mem85.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem86 := read~int(#t~mem85.base, 76 + #t~mem85.offset, 4);call write~int(1 + #t~mem86, #t~mem85.base, 76 + #t~mem85.offset, 4);havoc #t~mem85.base, #t~mem85.offset;havoc #t~mem86;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,878 INFO L290 TraceCheckUtils]: 43: Hoare triple {26058#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,878 INFO L290 TraceCheckUtils]: 44: Hoare triple {26058#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {26058#false} is VALID [2022-04-27 15:26:42,878 INFO L290 TraceCheckUtils]: 45: Hoare triple {26058#false} ~skip~0 := 0; {26058#false} is VALID [2022-04-27 15:26:42,878 INFO L290 TraceCheckUtils]: 46: Hoare triple {26058#false} assume !false; {26058#false} is VALID [2022-04-27 15:26:42,878 INFO L290 TraceCheckUtils]: 47: Hoare triple {26058#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,878 INFO L290 TraceCheckUtils]: 48: Hoare triple {26058#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,878 INFO L290 TraceCheckUtils]: 49: Hoare triple {26058#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,878 INFO L290 TraceCheckUtils]: 50: Hoare triple {26058#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,878 INFO L290 TraceCheckUtils]: 51: Hoare triple {26058#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,878 INFO L290 TraceCheckUtils]: 52: Hoare triple {26058#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,878 INFO L290 TraceCheckUtils]: 53: Hoare triple {26058#false} assume 8480 == #t~mem47;havoc #t~mem47; {26058#false} is VALID [2022-04-27 15:26:42,879 INFO L290 TraceCheckUtils]: 54: Hoare triple {26058#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet87 && #t~nondet87 <= 2147483647;~ret~0 := #t~nondet87;havoc #t~nondet87; {26058#false} is VALID [2022-04-27 15:26:42,879 INFO L290 TraceCheckUtils]: 55: Hoare triple {26058#false} assume !(~ret~0 <= 0);call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem88.base, 844 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,879 INFO L290 TraceCheckUtils]: 56: Hoare triple {26058#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,879 INFO L290 TraceCheckUtils]: 57: Hoare triple {26058#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {26058#false} is VALID [2022-04-27 15:26:42,879 INFO L290 TraceCheckUtils]: 58: Hoare triple {26058#false} ~skip~0 := 0; {26058#false} is VALID [2022-04-27 15:26:42,879 INFO L290 TraceCheckUtils]: 59: Hoare triple {26058#false} assume !false; {26058#false} is VALID [2022-04-27 15:26:42,879 INFO L290 TraceCheckUtils]: 60: Hoare triple {26058#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,879 INFO L290 TraceCheckUtils]: 61: Hoare triple {26058#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,879 INFO L290 TraceCheckUtils]: 62: Hoare triple {26058#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,879 INFO L290 TraceCheckUtils]: 63: Hoare triple {26058#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,879 INFO L290 TraceCheckUtils]: 64: Hoare triple {26058#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,879 INFO L290 TraceCheckUtils]: 65: Hoare triple {26058#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,879 INFO L290 TraceCheckUtils]: 66: Hoare triple {26058#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,879 INFO L290 TraceCheckUtils]: 67: Hoare triple {26058#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,879 INFO L290 TraceCheckUtils]: 68: Hoare triple {26058#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,879 INFO L290 TraceCheckUtils]: 69: Hoare triple {26058#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,880 INFO L290 TraceCheckUtils]: 70: Hoare triple {26058#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,880 INFO L290 TraceCheckUtils]: 71: Hoare triple {26058#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,880 INFO L290 TraceCheckUtils]: 72: Hoare triple {26058#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,880 INFO L290 TraceCheckUtils]: 73: Hoare triple {26058#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,880 INFO L290 TraceCheckUtils]: 74: Hoare triple {26058#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,880 INFO L290 TraceCheckUtils]: 75: Hoare triple {26058#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,880 INFO L290 TraceCheckUtils]: 76: Hoare triple {26058#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,880 INFO L290 TraceCheckUtils]: 77: Hoare triple {26058#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,880 INFO L290 TraceCheckUtils]: 78: Hoare triple {26058#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,880 INFO L290 TraceCheckUtils]: 79: Hoare triple {26058#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,880 INFO L290 TraceCheckUtils]: 80: Hoare triple {26058#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,880 INFO L290 TraceCheckUtils]: 81: Hoare triple {26058#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,880 INFO L290 TraceCheckUtils]: 82: Hoare triple {26058#false} assume 8448 == #t~mem63;havoc #t~mem63; {26058#false} is VALID [2022-04-27 15:26:42,880 INFO L290 TraceCheckUtils]: 83: Hoare triple {26058#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {26058#false} is VALID [2022-04-27 15:26:42,880 INFO L290 TraceCheckUtils]: 84: Hoare triple {26058#false} assume !(~num1~0 > 0); {26058#false} is VALID [2022-04-27 15:26:42,880 INFO L290 TraceCheckUtils]: 85: Hoare triple {26058#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {26058#false} is VALID [2022-04-27 15:26:42,881 INFO L290 TraceCheckUtils]: 86: Hoare triple {26058#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,881 INFO L290 TraceCheckUtils]: 87: Hoare triple {26058#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {26058#false} is VALID [2022-04-27 15:26:42,881 INFO L290 TraceCheckUtils]: 88: Hoare triple {26058#false} ~skip~0 := 0; {26058#false} is VALID [2022-04-27 15:26:42,881 INFO L290 TraceCheckUtils]: 89: Hoare triple {26058#false} assume !false; {26058#false} is VALID [2022-04-27 15:26:42,881 INFO L290 TraceCheckUtils]: 90: Hoare triple {26058#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,881 INFO L290 TraceCheckUtils]: 91: Hoare triple {26058#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,881 INFO L290 TraceCheckUtils]: 92: Hoare triple {26058#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,881 INFO L290 TraceCheckUtils]: 93: Hoare triple {26058#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,881 INFO L290 TraceCheckUtils]: 94: Hoare triple {26058#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,881 INFO L290 TraceCheckUtils]: 95: Hoare triple {26058#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,881 INFO L290 TraceCheckUtils]: 96: Hoare triple {26058#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,881 INFO L290 TraceCheckUtils]: 97: Hoare triple {26058#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,881 INFO L290 TraceCheckUtils]: 98: Hoare triple {26058#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,881 INFO L290 TraceCheckUtils]: 99: Hoare triple {26058#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,881 INFO L290 TraceCheckUtils]: 100: Hoare triple {26058#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,881 INFO L290 TraceCheckUtils]: 101: Hoare triple {26058#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,882 INFO L290 TraceCheckUtils]: 102: Hoare triple {26058#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,882 INFO L290 TraceCheckUtils]: 103: Hoare triple {26058#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,882 INFO L290 TraceCheckUtils]: 104: Hoare triple {26058#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,882 INFO L290 TraceCheckUtils]: 105: Hoare triple {26058#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,882 INFO L290 TraceCheckUtils]: 106: Hoare triple {26058#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,882 INFO L290 TraceCheckUtils]: 107: Hoare triple {26058#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,882 INFO L290 TraceCheckUtils]: 108: Hoare triple {26058#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,882 INFO L290 TraceCheckUtils]: 109: Hoare triple {26058#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,882 INFO L290 TraceCheckUtils]: 110: Hoare triple {26058#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,882 INFO L290 TraceCheckUtils]: 111: Hoare triple {26058#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,882 INFO L290 TraceCheckUtils]: 112: Hoare triple {26058#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,882 INFO L290 TraceCheckUtils]: 113: Hoare triple {26058#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,882 INFO L290 TraceCheckUtils]: 114: Hoare triple {26058#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,882 INFO L290 TraceCheckUtils]: 115: Hoare triple {26058#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,882 INFO L290 TraceCheckUtils]: 116: Hoare triple {26058#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,882 INFO L290 TraceCheckUtils]: 117: Hoare triple {26058#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,883 INFO L290 TraceCheckUtils]: 118: Hoare triple {26058#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,883 INFO L290 TraceCheckUtils]: 119: Hoare triple {26058#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,883 INFO L290 TraceCheckUtils]: 120: Hoare triple {26058#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,883 INFO L290 TraceCheckUtils]: 121: Hoare triple {26058#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,883 INFO L290 TraceCheckUtils]: 122: Hoare triple {26058#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {26058#false} is VALID [2022-04-27 15:26:42,883 INFO L290 TraceCheckUtils]: 123: Hoare triple {26058#false} assume 8672 == #t~mem74;havoc #t~mem74; {26058#false} is VALID [2022-04-27 15:26:42,883 INFO L290 TraceCheckUtils]: 124: Hoare triple {26058#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {26058#false} is VALID [2022-04-27 15:26:42,883 INFO L290 TraceCheckUtils]: 125: Hoare triple {26058#false} assume !(4 == ~blastFlag~0); {26058#false} is VALID [2022-04-27 15:26:42,883 INFO L290 TraceCheckUtils]: 126: Hoare triple {26058#false} assume 5 == ~blastFlag~0; {26058#false} is VALID [2022-04-27 15:26:42,883 INFO L290 TraceCheckUtils]: 127: Hoare triple {26058#false} assume !false; {26058#false} is VALID [2022-04-27 15:26:42,883 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 51 proven. 0 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-04-27 15:26:42,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:26:42,884 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [385544445] [2022-04-27 15:26:42,884 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [385544445] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:26:42,884 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:26:42,884 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:26:42,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [347482679] [2022-04-27 15:26:42,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:26:42,884 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 128 [2022-04-27 15:26:42,884 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:26:42,885 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:42,949 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:42,949 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:26:42,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:26:42,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:26:42,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:26:42,950 INFO L87 Difference]: Start difference. First operand 314 states and 485 transitions. Second operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:44,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-27 15:26:45,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:45,838 INFO L93 Difference]: Finished difference Result 609 states and 950 transitions. [2022-04-27 15:26:45,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:26:45,838 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 128 [2022-04-27 15:26:45,839 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:26:45,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:45,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 438 transitions. [2022-04-27 15:26:45,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:45,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 438 transitions. [2022-04-27 15:26:45,843 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 438 transitions. [2022-04-27 15:26:46,127 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 438 edges. 438 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:46,131 INFO L225 Difference]: With dead ends: 609 [2022-04-27 15:26:46,131 INFO L226 Difference]: Without dead ends: 321 [2022-04-27 15:26:46,132 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:26:46,132 INFO L413 NwaCegarLoop]: 199 mSDtfsCounter, 30 mSDsluCounter, 305 mSDsCounter, 0 mSdLazyCounter, 364 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 504 SdHoareTripleChecker+Invalid, 370 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 364 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:26:46,132 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [30 Valid, 504 Invalid, 370 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 364 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:26:46,133 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 321 states. [2022-04-27 15:26:46,136 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 321 to 314. [2022-04-27 15:26:46,137 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:26:46,137 INFO L82 GeneralOperation]: Start isEquivalent. First operand 321 states. Second operand has 314 states, 309 states have (on average 1.5533980582524272) internal successors, (480), 309 states have internal predecessors, (480), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:46,137 INFO L74 IsIncluded]: Start isIncluded. First operand 321 states. Second operand has 314 states, 309 states have (on average 1.5533980582524272) internal successors, (480), 309 states have internal predecessors, (480), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:46,138 INFO L87 Difference]: Start difference. First operand 321 states. Second operand has 314 states, 309 states have (on average 1.5533980582524272) internal successors, (480), 309 states have internal predecessors, (480), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:46,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:46,142 INFO L93 Difference]: Finished difference Result 321 states and 494 transitions. [2022-04-27 15:26:46,142 INFO L276 IsEmpty]: Start isEmpty. Operand 321 states and 494 transitions. [2022-04-27 15:26:46,142 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:46,142 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:46,143 INFO L74 IsIncluded]: Start isIncluded. First operand has 314 states, 309 states have (on average 1.5533980582524272) internal successors, (480), 309 states have internal predecessors, (480), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 321 states. [2022-04-27 15:26:46,143 INFO L87 Difference]: Start difference. First operand has 314 states, 309 states have (on average 1.5533980582524272) internal successors, (480), 309 states have internal predecessors, (480), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 321 states. [2022-04-27 15:26:46,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:46,147 INFO L93 Difference]: Finished difference Result 321 states and 494 transitions. [2022-04-27 15:26:46,147 INFO L276 IsEmpty]: Start isEmpty. Operand 321 states and 494 transitions. [2022-04-27 15:26:46,148 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:46,148 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:46,148 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:26:46,148 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:26:46,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 314 states, 309 states have (on average 1.5533980582524272) internal successors, (480), 309 states have internal predecessors, (480), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:46,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 314 states to 314 states and 484 transitions. [2022-04-27 15:26:46,152 INFO L78 Accepts]: Start accepts. Automaton has 314 states and 484 transitions. Word has length 128 [2022-04-27 15:26:46,152 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:26:46,152 INFO L495 AbstractCegarLoop]: Abstraction has 314 states and 484 transitions. [2022-04-27 15:26:46,152 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:46,153 INFO L276 IsEmpty]: Start isEmpty. Operand 314 states and 484 transitions. [2022-04-27 15:26:46,153 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-27 15:26:46,153 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:26:46,153 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:26:46,153 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-27 15:26:46,153 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:26:46,154 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:26:46,154 INFO L85 PathProgramCache]: Analyzing trace with hash 350138197, now seen corresponding path program 1 times [2022-04-27 15:26:46,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:26:46,154 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [824484786] [2022-04-27 15:26:46,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:26:46,154 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:26:46,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:46,269 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:26:46,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:46,273 INFO L290 TraceCheckUtils]: 0: Hoare triple {27758#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {27752#true} is VALID [2022-04-27 15:26:46,273 INFO L290 TraceCheckUtils]: 1: Hoare triple {27752#true} assume true; {27752#true} is VALID [2022-04-27 15:26:46,273 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27752#true} {27752#true} #665#return; {27752#true} is VALID [2022-04-27 15:26:46,274 INFO L272 TraceCheckUtils]: 0: Hoare triple {27752#true} call ULTIMATE.init(); {27758#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:26:46,274 INFO L290 TraceCheckUtils]: 1: Hoare triple {27758#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {27752#true} is VALID [2022-04-27 15:26:46,274 INFO L290 TraceCheckUtils]: 2: Hoare triple {27752#true} assume true; {27752#true} is VALID [2022-04-27 15:26:46,274 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27752#true} {27752#true} #665#return; {27752#true} is VALID [2022-04-27 15:26:46,274 INFO L272 TraceCheckUtils]: 4: Hoare triple {27752#true} call #t~ret162 := main(); {27752#true} is VALID [2022-04-27 15:26:46,274 INFO L290 TraceCheckUtils]: 5: Hoare triple {27752#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {27752#true} is VALID [2022-04-27 15:26:46,274 INFO L290 TraceCheckUtils]: 6: Hoare triple {27752#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,275 INFO L272 TraceCheckUtils]: 7: Hoare triple {27752#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {27752#true} is VALID [2022-04-27 15:26:46,275 INFO L290 TraceCheckUtils]: 8: Hoare triple {27752#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,275 INFO L290 TraceCheckUtils]: 9: Hoare triple {27752#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {27752#true} is VALID [2022-04-27 15:26:46,275 INFO L290 TraceCheckUtils]: 10: Hoare triple {27752#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {27752#true} is VALID [2022-04-27 15:26:46,275 INFO L290 TraceCheckUtils]: 11: Hoare triple {27752#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {27752#true} is VALID [2022-04-27 15:26:46,275 INFO L290 TraceCheckUtils]: 12: Hoare triple {27752#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,275 INFO L290 TraceCheckUtils]: 13: Hoare triple {27752#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {27752#true} is VALID [2022-04-27 15:26:46,275 INFO L290 TraceCheckUtils]: 14: Hoare triple {27752#true} assume !false; {27752#true} is VALID [2022-04-27 15:26:46,275 INFO L290 TraceCheckUtils]: 15: Hoare triple {27752#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,275 INFO L290 TraceCheckUtils]: 16: Hoare triple {27752#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,275 INFO L290 TraceCheckUtils]: 17: Hoare triple {27752#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,275 INFO L290 TraceCheckUtils]: 18: Hoare triple {27752#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,275 INFO L290 TraceCheckUtils]: 19: Hoare triple {27752#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,275 INFO L290 TraceCheckUtils]: 20: Hoare triple {27752#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,275 INFO L290 TraceCheckUtils]: 21: Hoare triple {27752#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,275 INFO L290 TraceCheckUtils]: 22: Hoare triple {27752#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,275 INFO L290 TraceCheckUtils]: 23: Hoare triple {27752#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,276 INFO L290 TraceCheckUtils]: 24: Hoare triple {27752#true} assume 8464 == #t~mem50;havoc #t~mem50; {27752#true} is VALID [2022-04-27 15:26:46,276 INFO L290 TraceCheckUtils]: 25: Hoare triple {27752#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {27752#true} is VALID [2022-04-27 15:26:46,276 INFO L290 TraceCheckUtils]: 26: Hoare triple {27752#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {27752#true} is VALID [2022-04-27 15:26:46,276 INFO L290 TraceCheckUtils]: 27: Hoare triple {27752#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,276 INFO L290 TraceCheckUtils]: 28: Hoare triple {27752#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,276 INFO L290 TraceCheckUtils]: 29: Hoare triple {27752#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {27752#true} is VALID [2022-04-27 15:26:46,276 INFO L290 TraceCheckUtils]: 30: Hoare triple {27752#true} ~skip~0 := 0; {27752#true} is VALID [2022-04-27 15:26:46,276 INFO L290 TraceCheckUtils]: 31: Hoare triple {27752#true} assume !false; {27752#true} is VALID [2022-04-27 15:26:46,276 INFO L290 TraceCheckUtils]: 32: Hoare triple {27752#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,276 INFO L290 TraceCheckUtils]: 33: Hoare triple {27752#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,276 INFO L290 TraceCheckUtils]: 34: Hoare triple {27752#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,276 INFO L290 TraceCheckUtils]: 35: Hoare triple {27752#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,276 INFO L290 TraceCheckUtils]: 36: Hoare triple {27752#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,276 INFO L290 TraceCheckUtils]: 37: Hoare triple {27752#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,276 INFO L290 TraceCheckUtils]: 38: Hoare triple {27752#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,276 INFO L290 TraceCheckUtils]: 39: Hoare triple {27752#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,276 INFO L290 TraceCheckUtils]: 40: Hoare triple {27752#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,277 INFO L290 TraceCheckUtils]: 41: Hoare triple {27752#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,277 INFO L290 TraceCheckUtils]: 42: Hoare triple {27752#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,277 INFO L290 TraceCheckUtils]: 43: Hoare triple {27752#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,277 INFO L290 TraceCheckUtils]: 44: Hoare triple {27752#true} assume 8496 == #t~mem53;havoc #t~mem53; {27752#true} is VALID [2022-04-27 15:26:46,277 INFO L290 TraceCheckUtils]: 45: Hoare triple {27752#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {27752#true} is VALID [2022-04-27 15:26:46,277 INFO L290 TraceCheckUtils]: 46: Hoare triple {27752#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {27752#true} is VALID [2022-04-27 15:26:46,277 INFO L290 TraceCheckUtils]: 47: Hoare triple {27752#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,277 INFO L290 TraceCheckUtils]: 48: Hoare triple {27752#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,277 INFO L290 TraceCheckUtils]: 49: Hoare triple {27752#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,277 INFO L290 TraceCheckUtils]: 50: Hoare triple {27752#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,277 INFO L290 TraceCheckUtils]: 51: Hoare triple {27752#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {27752#true} is VALID [2022-04-27 15:26:46,277 INFO L290 TraceCheckUtils]: 52: Hoare triple {27752#true} ~skip~0 := 0; {27752#true} is VALID [2022-04-27 15:26:46,277 INFO L290 TraceCheckUtils]: 53: Hoare triple {27752#true} assume !false; {27752#true} is VALID [2022-04-27 15:26:46,277 INFO L290 TraceCheckUtils]: 54: Hoare triple {27752#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,277 INFO L290 TraceCheckUtils]: 55: Hoare triple {27752#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,277 INFO L290 TraceCheckUtils]: 56: Hoare triple {27752#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,277 INFO L290 TraceCheckUtils]: 57: Hoare triple {27752#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,278 INFO L290 TraceCheckUtils]: 58: Hoare triple {27752#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,278 INFO L290 TraceCheckUtils]: 59: Hoare triple {27752#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,278 INFO L290 TraceCheckUtils]: 60: Hoare triple {27752#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,278 INFO L290 TraceCheckUtils]: 61: Hoare triple {27752#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,278 INFO L290 TraceCheckUtils]: 62: Hoare triple {27752#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,278 INFO L290 TraceCheckUtils]: 63: Hoare triple {27752#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,278 INFO L290 TraceCheckUtils]: 64: Hoare triple {27752#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,278 INFO L290 TraceCheckUtils]: 65: Hoare triple {27752#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,278 INFO L290 TraceCheckUtils]: 66: Hoare triple {27752#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,278 INFO L290 TraceCheckUtils]: 67: Hoare triple {27752#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,278 INFO L290 TraceCheckUtils]: 68: Hoare triple {27752#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,278 INFO L290 TraceCheckUtils]: 69: Hoare triple {27752#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,278 INFO L290 TraceCheckUtils]: 70: Hoare triple {27752#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,278 INFO L290 TraceCheckUtils]: 71: Hoare triple {27752#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,278 INFO L290 TraceCheckUtils]: 72: Hoare triple {27752#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,278 INFO L290 TraceCheckUtils]: 73: Hoare triple {27752#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,278 INFO L290 TraceCheckUtils]: 74: Hoare triple {27752#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,279 INFO L290 TraceCheckUtils]: 75: Hoare triple {27752#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,279 INFO L290 TraceCheckUtils]: 76: Hoare triple {27752#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,279 INFO L290 TraceCheckUtils]: 77: Hoare triple {27752#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,279 INFO L290 TraceCheckUtils]: 78: Hoare triple {27752#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,279 INFO L290 TraceCheckUtils]: 79: Hoare triple {27752#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,279 INFO L290 TraceCheckUtils]: 80: Hoare triple {27752#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,279 INFO L290 TraceCheckUtils]: 81: Hoare triple {27752#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,279 INFO L290 TraceCheckUtils]: 82: Hoare triple {27752#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,279 INFO L290 TraceCheckUtils]: 83: Hoare triple {27752#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,279 INFO L290 TraceCheckUtils]: 84: Hoare triple {27752#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {27752#true} is VALID [2022-04-27 15:26:46,279 INFO L290 TraceCheckUtils]: 85: Hoare triple {27752#true} assume 8656 == #t~mem72;havoc #t~mem72; {27752#true} is VALID [2022-04-27 15:26:46,279 INFO L290 TraceCheckUtils]: 86: Hoare triple {27752#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {27752#true} is VALID [2022-04-27 15:26:46,279 INFO L290 TraceCheckUtils]: 87: Hoare triple {27752#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {27752#true} is VALID [2022-04-27 15:26:46,280 INFO L290 TraceCheckUtils]: 88: Hoare triple {27752#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,280 INFO L290 TraceCheckUtils]: 89: Hoare triple {27757#(= 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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,280 INFO L290 TraceCheckUtils]: 90: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___10~0); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,280 INFO L290 TraceCheckUtils]: 91: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,281 INFO L290 TraceCheckUtils]: 92: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,281 INFO L290 TraceCheckUtils]: 93: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,281 INFO L290 TraceCheckUtils]: 94: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,281 INFO L290 TraceCheckUtils]: 95: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,282 INFO L290 TraceCheckUtils]: 96: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,282 INFO L290 TraceCheckUtils]: 97: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,282 INFO L290 TraceCheckUtils]: 98: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,282 INFO L290 TraceCheckUtils]: 99: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,283 INFO L290 TraceCheckUtils]: 100: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,283 INFO L290 TraceCheckUtils]: 101: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,283 INFO L290 TraceCheckUtils]: 102: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,284 INFO L290 TraceCheckUtils]: 103: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,284 INFO L290 TraceCheckUtils]: 104: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,284 INFO L290 TraceCheckUtils]: 105: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,284 INFO L290 TraceCheckUtils]: 106: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,284 INFO L290 TraceCheckUtils]: 107: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,285 INFO L290 TraceCheckUtils]: 108: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,285 INFO L290 TraceCheckUtils]: 109: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,285 INFO L290 TraceCheckUtils]: 110: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,285 INFO L290 TraceCheckUtils]: 111: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,286 INFO L290 TraceCheckUtils]: 112: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,286 INFO L290 TraceCheckUtils]: 113: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,286 INFO L290 TraceCheckUtils]: 114: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,286 INFO L290 TraceCheckUtils]: 115: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,287 INFO L290 TraceCheckUtils]: 116: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,287 INFO L290 TraceCheckUtils]: 117: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,287 INFO L290 TraceCheckUtils]: 118: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,287 INFO L290 TraceCheckUtils]: 119: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,288 INFO L290 TraceCheckUtils]: 120: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,288 INFO L290 TraceCheckUtils]: 121: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,288 INFO L290 TraceCheckUtils]: 122: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,288 INFO L290 TraceCheckUtils]: 123: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,289 INFO L290 TraceCheckUtils]: 124: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,289 INFO L290 TraceCheckUtils]: 125: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,289 INFO L290 TraceCheckUtils]: 126: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,289 INFO L290 TraceCheckUtils]: 127: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,290 INFO L290 TraceCheckUtils]: 128: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume 8672 == #t~mem74;havoc #t~mem74; {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,290 INFO L290 TraceCheckUtils]: 129: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,290 INFO L290 TraceCheckUtils]: 130: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume !(4 == ~blastFlag~0); {27757#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:46,290 INFO L290 TraceCheckUtils]: 131: Hoare triple {27757#(= 3 ssl3_accept_~blastFlag~0)} assume 5 == ~blastFlag~0; {27753#false} is VALID [2022-04-27 15:26:46,290 INFO L290 TraceCheckUtils]: 132: Hoare triple {27753#false} assume !false; {27753#false} is VALID [2022-04-27 15:26:46,291 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 64 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-27 15:26:46,291 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:26:46,291 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [824484786] [2022-04-27 15:26:46,291 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [824484786] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:26:46,291 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:26:46,291 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:26:46,291 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1322875955] [2022-04-27 15:26:46,291 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:26:46,292 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-27 15:26:46,292 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:26:46,292 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:46,370 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:46,370 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:26:46,370 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:26:46,370 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:26:46,371 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:26:46,371 INFO L87 Difference]: Start difference. First operand 314 states and 484 transitions. Second operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:48,386 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:49,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:49,400 INFO L93 Difference]: Finished difference Result 885 states and 1387 transitions. [2022-04-27 15:26:49,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:26:49,400 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-27 15:26:49,400 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:26:49,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:49,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 581 transitions. [2022-04-27 15:26:49,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:49,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 581 transitions. [2022-04-27 15:26:49,404 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 581 transitions. [2022-04-27 15:26:49,778 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 581 edges. 581 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:49,790 INFO L225 Difference]: With dead ends: 885 [2022-04-27 15:26:49,791 INFO L226 Difference]: Without dead ends: 597 [2022-04-27 15:26:49,791 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:26:49,791 INFO L413 NwaCegarLoop]: 370 mSDtfsCounter, 135 mSDsluCounter, 195 mSDsCounter, 0 mSdLazyCounter, 395 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 565 SdHoareTripleChecker+Invalid, 403 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 395 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:26:49,792 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [135 Valid, 565 Invalid, 403 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 395 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:26:49,792 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 597 states. [2022-04-27 15:26:49,798 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 597 to 597. [2022-04-27 15:26:49,798 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:26:49,799 INFO L82 GeneralOperation]: Start isEquivalent. First operand 597 states. Second operand has 597 states, 592 states have (on average 1.5591216216216217) internal successors, (923), 592 states have internal predecessors, (923), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:49,799 INFO L74 IsIncluded]: Start isIncluded. First operand 597 states. Second operand has 597 states, 592 states have (on average 1.5591216216216217) internal successors, (923), 592 states have internal predecessors, (923), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:49,800 INFO L87 Difference]: Start difference. First operand 597 states. Second operand has 597 states, 592 states have (on average 1.5591216216216217) internal successors, (923), 592 states have internal predecessors, (923), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:49,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:49,811 INFO L93 Difference]: Finished difference Result 597 states and 927 transitions. [2022-04-27 15:26:49,811 INFO L276 IsEmpty]: Start isEmpty. Operand 597 states and 927 transitions. [2022-04-27 15:26:49,811 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:49,811 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:49,812 INFO L74 IsIncluded]: Start isIncluded. First operand has 597 states, 592 states have (on average 1.5591216216216217) internal successors, (923), 592 states have internal predecessors, (923), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 597 states. [2022-04-27 15:26:49,812 INFO L87 Difference]: Start difference. First operand has 597 states, 592 states have (on average 1.5591216216216217) internal successors, (923), 592 states have internal predecessors, (923), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 597 states. [2022-04-27 15:26:49,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:49,824 INFO L93 Difference]: Finished difference Result 597 states and 927 transitions. [2022-04-27 15:26:49,824 INFO L276 IsEmpty]: Start isEmpty. Operand 597 states and 927 transitions. [2022-04-27 15:26:49,824 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:49,824 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:49,824 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:26:49,824 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:26:49,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 597 states, 592 states have (on average 1.5591216216216217) internal successors, (923), 592 states have internal predecessors, (923), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:49,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 597 states to 597 states and 927 transitions. [2022-04-27 15:26:49,858 INFO L78 Accepts]: Start accepts. Automaton has 597 states and 927 transitions. Word has length 133 [2022-04-27 15:26:49,858 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:26:49,858 INFO L495 AbstractCegarLoop]: Abstraction has 597 states and 927 transitions. [2022-04-27 15:26:49,858 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:49,859 INFO L276 IsEmpty]: Start isEmpty. Operand 597 states and 927 transitions. [2022-04-27 15:26:49,859 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-27 15:26:49,859 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:26:49,860 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:26:49,860 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-27 15:26:49,860 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:26:49,860 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:26:49,860 INFO L85 PathProgramCache]: Analyzing trace with hash 1243624535, now seen corresponding path program 1 times [2022-04-27 15:26:49,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:26:49,860 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1826728332] [2022-04-27 15:26:49,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:26:49,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:26:49,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:49,969 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:26:49,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:49,973 INFO L290 TraceCheckUtils]: 0: Hoare triple {30625#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {30619#true} is VALID [2022-04-27 15:26:49,973 INFO L290 TraceCheckUtils]: 1: Hoare triple {30619#true} assume true; {30619#true} is VALID [2022-04-27 15:26:49,973 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30619#true} {30619#true} #665#return; {30619#true} is VALID [2022-04-27 15:26:49,974 INFO L272 TraceCheckUtils]: 0: Hoare triple {30619#true} call ULTIMATE.init(); {30625#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:26:49,974 INFO L290 TraceCheckUtils]: 1: Hoare triple {30625#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {30619#true} is VALID [2022-04-27 15:26:49,974 INFO L290 TraceCheckUtils]: 2: Hoare triple {30619#true} assume true; {30619#true} is VALID [2022-04-27 15:26:49,974 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30619#true} {30619#true} #665#return; {30619#true} is VALID [2022-04-27 15:26:49,974 INFO L272 TraceCheckUtils]: 4: Hoare triple {30619#true} call #t~ret162 := main(); {30619#true} is VALID [2022-04-27 15:26:49,974 INFO L290 TraceCheckUtils]: 5: Hoare triple {30619#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {30619#true} is VALID [2022-04-27 15:26:49,975 INFO L290 TraceCheckUtils]: 6: Hoare triple {30619#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {30619#true} is VALID [2022-04-27 15:26:49,975 INFO L272 TraceCheckUtils]: 7: Hoare triple {30619#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {30619#true} is VALID [2022-04-27 15:26:49,975 INFO L290 TraceCheckUtils]: 8: Hoare triple {30619#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {30619#true} is VALID [2022-04-27 15:26:49,975 INFO L290 TraceCheckUtils]: 9: Hoare triple {30619#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {30619#true} is VALID [2022-04-27 15:26:49,975 INFO L290 TraceCheckUtils]: 10: Hoare triple {30619#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {30619#true} is VALID [2022-04-27 15:26:49,975 INFO L290 TraceCheckUtils]: 11: Hoare triple {30619#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {30619#true} is VALID [2022-04-27 15:26:49,975 INFO L290 TraceCheckUtils]: 12: Hoare triple {30619#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {30619#true} is VALID [2022-04-27 15:26:49,975 INFO L290 TraceCheckUtils]: 13: Hoare triple {30619#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {30619#true} is VALID [2022-04-27 15:26:49,975 INFO L290 TraceCheckUtils]: 14: Hoare triple {30619#true} assume !false; {30619#true} is VALID [2022-04-27 15:26:49,975 INFO L290 TraceCheckUtils]: 15: Hoare triple {30619#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-27 15:26:49,975 INFO L290 TraceCheckUtils]: 16: Hoare triple {30619#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-27 15:26:49,975 INFO L290 TraceCheckUtils]: 17: Hoare triple {30619#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-27 15:26:49,975 INFO L290 TraceCheckUtils]: 18: Hoare triple {30619#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-27 15:26:49,975 INFO L290 TraceCheckUtils]: 19: Hoare triple {30619#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-27 15:26:49,975 INFO L290 TraceCheckUtils]: 20: Hoare triple {30619#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-27 15:26:49,975 INFO L290 TraceCheckUtils]: 21: Hoare triple {30619#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-27 15:26:49,976 INFO L290 TraceCheckUtils]: 22: Hoare triple {30619#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-27 15:26:49,976 INFO L290 TraceCheckUtils]: 23: Hoare triple {30619#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-27 15:26:49,976 INFO L290 TraceCheckUtils]: 24: Hoare triple {30619#true} assume 8464 == #t~mem50;havoc #t~mem50; {30619#true} is VALID [2022-04-27 15:26:49,976 INFO L290 TraceCheckUtils]: 25: Hoare triple {30619#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {30619#true} is VALID [2022-04-27 15:26:49,976 INFO L290 TraceCheckUtils]: 26: Hoare triple {30619#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {30619#true} is VALID [2022-04-27 15:26:49,976 INFO L290 TraceCheckUtils]: 27: Hoare triple {30619#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {30619#true} is VALID [2022-04-27 15:26:49,976 INFO L290 TraceCheckUtils]: 28: Hoare triple {30619#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {30619#true} is VALID [2022-04-27 15:26:49,976 INFO L290 TraceCheckUtils]: 29: Hoare triple {30619#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {30619#true} is VALID [2022-04-27 15:26:49,976 INFO L290 TraceCheckUtils]: 30: Hoare triple {30619#true} ~skip~0 := 0; {30619#true} is VALID [2022-04-27 15:26:49,976 INFO L290 TraceCheckUtils]: 31: Hoare triple {30619#true} assume !false; {30619#true} is VALID [2022-04-27 15:26:49,976 INFO L290 TraceCheckUtils]: 32: Hoare triple {30619#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-27 15:26:49,976 INFO L290 TraceCheckUtils]: 33: Hoare triple {30619#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-27 15:26:49,976 INFO L290 TraceCheckUtils]: 34: Hoare triple {30619#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-27 15:26:49,976 INFO L290 TraceCheckUtils]: 35: Hoare triple {30619#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-27 15:26:49,976 INFO L290 TraceCheckUtils]: 36: Hoare triple {30619#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-27 15:26:49,977 INFO L290 TraceCheckUtils]: 37: Hoare triple {30619#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-27 15:26:49,977 INFO L290 TraceCheckUtils]: 38: Hoare triple {30619#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-27 15:26:49,977 INFO L290 TraceCheckUtils]: 39: Hoare triple {30619#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-27 15:26:49,977 INFO L290 TraceCheckUtils]: 40: Hoare triple {30619#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-27 15:26:49,977 INFO L290 TraceCheckUtils]: 41: Hoare triple {30619#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-27 15:26:49,977 INFO L290 TraceCheckUtils]: 42: Hoare triple {30619#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-27 15:26:49,977 INFO L290 TraceCheckUtils]: 43: Hoare triple {30619#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30619#true} is VALID [2022-04-27 15:26:49,977 INFO L290 TraceCheckUtils]: 44: Hoare triple {30619#true} assume 8496 == #t~mem53;havoc #t~mem53; {30619#true} is VALID [2022-04-27 15:26:49,977 INFO L290 TraceCheckUtils]: 45: Hoare triple {30619#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {30619#true} is VALID [2022-04-27 15:26:49,977 INFO L290 TraceCheckUtils]: 46: Hoare triple {30619#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,978 INFO L290 TraceCheckUtils]: 47: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,978 INFO L290 TraceCheckUtils]: 48: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,978 INFO L290 TraceCheckUtils]: 49: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,978 INFO L290 TraceCheckUtils]: 50: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,978 INFO L290 TraceCheckUtils]: 51: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,979 INFO L290 TraceCheckUtils]: 52: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,979 INFO L290 TraceCheckUtils]: 53: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,979 INFO L290 TraceCheckUtils]: 54: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,980 INFO L290 TraceCheckUtils]: 55: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,980 INFO L290 TraceCheckUtils]: 56: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,980 INFO L290 TraceCheckUtils]: 57: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,980 INFO L290 TraceCheckUtils]: 58: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,981 INFO L290 TraceCheckUtils]: 59: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,981 INFO L290 TraceCheckUtils]: 60: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,981 INFO L290 TraceCheckUtils]: 61: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,981 INFO L290 TraceCheckUtils]: 62: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,981 INFO L290 TraceCheckUtils]: 63: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,982 INFO L290 TraceCheckUtils]: 64: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,982 INFO L290 TraceCheckUtils]: 65: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,982 INFO L290 TraceCheckUtils]: 66: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,982 INFO L290 TraceCheckUtils]: 67: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,983 INFO L290 TraceCheckUtils]: 68: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,983 INFO L290 TraceCheckUtils]: 69: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,983 INFO L290 TraceCheckUtils]: 70: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,983 INFO L290 TraceCheckUtils]: 71: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,984 INFO L290 TraceCheckUtils]: 72: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,984 INFO L290 TraceCheckUtils]: 73: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,984 INFO L290 TraceCheckUtils]: 74: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,984 INFO L290 TraceCheckUtils]: 75: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,985 INFO L290 TraceCheckUtils]: 76: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,985 INFO L290 TraceCheckUtils]: 77: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,985 INFO L290 TraceCheckUtils]: 78: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,985 INFO L290 TraceCheckUtils]: 79: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,986 INFO L290 TraceCheckUtils]: 80: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,986 INFO L290 TraceCheckUtils]: 81: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,986 INFO L290 TraceCheckUtils]: 82: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,986 INFO L290 TraceCheckUtils]: 83: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,987 INFO L290 TraceCheckUtils]: 84: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,987 INFO L290 TraceCheckUtils]: 85: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume 8656 == #t~mem72;havoc #t~mem72; {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,987 INFO L290 TraceCheckUtils]: 86: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,987 INFO L290 TraceCheckUtils]: 87: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {30624#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:26:49,988 INFO L290 TraceCheckUtils]: 88: Hoare triple {30624#(= 2 ssl3_accept_~blastFlag~0)} assume !(2 == ~blastFlag~0); {30620#false} is VALID [2022-04-27 15:26:49,988 INFO L290 TraceCheckUtils]: 89: Hoare triple {30620#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {30620#false} is VALID [2022-04-27 15:26:49,988 INFO L290 TraceCheckUtils]: 90: Hoare triple {30620#false} assume !(0 == ~tmp___10~0); {30620#false} is VALID [2022-04-27 15:26:49,988 INFO L290 TraceCheckUtils]: 91: Hoare triple {30620#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,988 INFO L290 TraceCheckUtils]: 92: Hoare triple {30620#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {30620#false} is VALID [2022-04-27 15:26:49,988 INFO L290 TraceCheckUtils]: 93: Hoare triple {30620#false} ~skip~0 := 0; {30620#false} is VALID [2022-04-27 15:26:49,988 INFO L290 TraceCheckUtils]: 94: Hoare triple {30620#false} assume !false; {30620#false} is VALID [2022-04-27 15:26:49,988 INFO L290 TraceCheckUtils]: 95: Hoare triple {30620#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,988 INFO L290 TraceCheckUtils]: 96: Hoare triple {30620#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,988 INFO L290 TraceCheckUtils]: 97: Hoare triple {30620#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,988 INFO L290 TraceCheckUtils]: 98: Hoare triple {30620#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,988 INFO L290 TraceCheckUtils]: 99: Hoare triple {30620#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,988 INFO L290 TraceCheckUtils]: 100: Hoare triple {30620#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,988 INFO L290 TraceCheckUtils]: 101: Hoare triple {30620#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,988 INFO L290 TraceCheckUtils]: 102: Hoare triple {30620#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,988 INFO L290 TraceCheckUtils]: 103: Hoare triple {30620#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,988 INFO L290 TraceCheckUtils]: 104: Hoare triple {30620#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,989 INFO L290 TraceCheckUtils]: 105: Hoare triple {30620#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,989 INFO L290 TraceCheckUtils]: 106: Hoare triple {30620#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,989 INFO L290 TraceCheckUtils]: 107: Hoare triple {30620#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,989 INFO L290 TraceCheckUtils]: 108: Hoare triple {30620#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,989 INFO L290 TraceCheckUtils]: 109: Hoare triple {30620#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,989 INFO L290 TraceCheckUtils]: 110: Hoare triple {30620#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,989 INFO L290 TraceCheckUtils]: 111: Hoare triple {30620#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,989 INFO L290 TraceCheckUtils]: 112: Hoare triple {30620#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,989 INFO L290 TraceCheckUtils]: 113: Hoare triple {30620#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,989 INFO L290 TraceCheckUtils]: 114: Hoare triple {30620#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,989 INFO L290 TraceCheckUtils]: 115: Hoare triple {30620#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,989 INFO L290 TraceCheckUtils]: 116: Hoare triple {30620#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,989 INFO L290 TraceCheckUtils]: 117: Hoare triple {30620#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,989 INFO L290 TraceCheckUtils]: 118: Hoare triple {30620#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,989 INFO L290 TraceCheckUtils]: 119: Hoare triple {30620#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,989 INFO L290 TraceCheckUtils]: 120: Hoare triple {30620#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,989 INFO L290 TraceCheckUtils]: 121: Hoare triple {30620#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,990 INFO L290 TraceCheckUtils]: 122: Hoare triple {30620#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,990 INFO L290 TraceCheckUtils]: 123: Hoare triple {30620#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,990 INFO L290 TraceCheckUtils]: 124: Hoare triple {30620#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,990 INFO L290 TraceCheckUtils]: 125: Hoare triple {30620#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,990 INFO L290 TraceCheckUtils]: 126: Hoare triple {30620#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,990 INFO L290 TraceCheckUtils]: 127: Hoare triple {30620#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {30620#false} is VALID [2022-04-27 15:26:49,990 INFO L290 TraceCheckUtils]: 128: Hoare triple {30620#false} assume 8672 == #t~mem74;havoc #t~mem74; {30620#false} is VALID [2022-04-27 15:26:49,990 INFO L290 TraceCheckUtils]: 129: Hoare triple {30620#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {30620#false} is VALID [2022-04-27 15:26:49,990 INFO L290 TraceCheckUtils]: 130: Hoare triple {30620#false} assume !(4 == ~blastFlag~0); {30620#false} is VALID [2022-04-27 15:26:49,990 INFO L290 TraceCheckUtils]: 131: Hoare triple {30620#false} assume 5 == ~blastFlag~0; {30620#false} is VALID [2022-04-27 15:26:49,990 INFO L290 TraceCheckUtils]: 132: Hoare triple {30620#false} assume !false; {30620#false} is VALID [2022-04-27 15:26:49,990 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 92 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-27 15:26:49,991 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:26:49,991 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1826728332] [2022-04-27 15:26:49,991 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1826728332] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:26:49,991 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:26:49,991 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:26:49,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [972952862] [2022-04-27 15:26:49,991 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:26:49,992 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 29.75) internal successors, (119), 3 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-27 15:26:49,992 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:26:49,992 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 29.75) internal successors, (119), 3 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:50,078 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:50,079 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:26:50,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:26:50,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:26:50,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:26:50,080 INFO L87 Difference]: Start difference. First operand 597 states and 927 transitions. Second operand has 4 states, 4 states have (on average 29.75) internal successors, (119), 3 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:54,092 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.94s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:56,098 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:58,119 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:26:58,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:58,897 INFO L93 Difference]: Finished difference Result 1409 states and 2201 transitions. [2022-04-27 15:26:58,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:26:58,897 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 29.75) internal successors, (119), 3 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-27 15:26:58,898 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:26:58,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 29.75) internal successors, (119), 3 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:58,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 583 transitions. [2022-04-27 15:26:58,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 29.75) internal successors, (119), 3 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:58,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 583 transitions. [2022-04-27 15:26:58,902 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 583 transitions. [2022-04-27 15:26:59,276 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 583 edges. 583 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:59,301 INFO L225 Difference]: With dead ends: 1409 [2022-04-27 15:26:59,301 INFO L226 Difference]: Without dead ends: 838 [2022-04-27 15:26:59,305 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:26:59,306 INFO L413 NwaCegarLoop]: 243 mSDtfsCounter, 138 mSDsluCounter, 195 mSDsCounter, 0 mSdLazyCounter, 268 mSolverCounterSat, 7 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 438 SdHoareTripleChecker+Invalid, 277 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 268 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.2s IncrementalHoareTripleChecker+Time [2022-04-27 15:26:59,306 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [138 Valid, 438 Invalid, 277 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 268 Invalid, 2 Unknown, 0 Unchecked, 6.2s Time] [2022-04-27 15:26:59,308 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 838 states. [2022-04-27 15:26:59,340 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 838 to 838. [2022-04-27 15:26:59,340 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:26:59,341 INFO L82 GeneralOperation]: Start isEquivalent. First operand 838 states. Second operand has 838 states, 833 states have (on average 1.553421368547419) internal successors, (1294), 833 states have internal predecessors, (1294), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:59,342 INFO L74 IsIncluded]: Start isIncluded. First operand 838 states. Second operand has 838 states, 833 states have (on average 1.553421368547419) internal successors, (1294), 833 states have internal predecessors, (1294), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:59,342 INFO L87 Difference]: Start difference. First operand 838 states. Second operand has 838 states, 833 states have (on average 1.553421368547419) internal successors, (1294), 833 states have internal predecessors, (1294), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:59,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:59,364 INFO L93 Difference]: Finished difference Result 838 states and 1298 transitions. [2022-04-27 15:26:59,365 INFO L276 IsEmpty]: Start isEmpty. Operand 838 states and 1298 transitions. [2022-04-27 15:26:59,366 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:59,366 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:59,367 INFO L74 IsIncluded]: Start isIncluded. First operand has 838 states, 833 states have (on average 1.553421368547419) internal successors, (1294), 833 states have internal predecessors, (1294), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 838 states. [2022-04-27 15:26:59,367 INFO L87 Difference]: Start difference. First operand has 838 states, 833 states have (on average 1.553421368547419) internal successors, (1294), 833 states have internal predecessors, (1294), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 838 states. [2022-04-27 15:26:59,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:26:59,390 INFO L93 Difference]: Finished difference Result 838 states and 1298 transitions. [2022-04-27 15:26:59,390 INFO L276 IsEmpty]: Start isEmpty. Operand 838 states and 1298 transitions. [2022-04-27 15:26:59,391 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:26:59,391 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:26:59,391 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:26:59,391 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:26:59,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 838 states, 833 states have (on average 1.553421368547419) internal successors, (1294), 833 states have internal predecessors, (1294), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:59,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 838 states to 838 states and 1298 transitions. [2022-04-27 15:26:59,416 INFO L78 Accepts]: Start accepts. Automaton has 838 states and 1298 transitions. Word has length 133 [2022-04-27 15:26:59,416 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:26:59,416 INFO L495 AbstractCegarLoop]: Abstraction has 838 states and 1298 transitions. [2022-04-27 15:26:59,417 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 29.75) internal successors, (119), 3 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:59,417 INFO L276 IsEmpty]: Start isEmpty. Operand 838 states and 1298 transitions. [2022-04-27 15:26:59,418 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-27 15:26:59,418 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:26:59,418 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:26:59,418 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-27 15:26:59,418 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:26:59,418 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:26:59,418 INFO L85 PathProgramCache]: Analyzing trace with hash 657348313, now seen corresponding path program 1 times [2022-04-27 15:26:59,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:26:59,419 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [454951923] [2022-04-27 15:26:59,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:26:59,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:26:59,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:59,509 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:26:59,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:26:59,514 INFO L290 TraceCheckUtils]: 0: Hoare triple {34834#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {34828#true} is VALID [2022-04-27 15:26:59,514 INFO L290 TraceCheckUtils]: 1: Hoare triple {34828#true} assume true; {34828#true} is VALID [2022-04-27 15:26:59,514 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {34828#true} {34828#true} #665#return; {34828#true} is VALID [2022-04-27 15:26:59,515 INFO L272 TraceCheckUtils]: 0: Hoare triple {34828#true} call ULTIMATE.init(); {34834#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:26:59,515 INFO L290 TraceCheckUtils]: 1: Hoare triple {34834#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {34828#true} is VALID [2022-04-27 15:26:59,515 INFO L290 TraceCheckUtils]: 2: Hoare triple {34828#true} assume true; {34828#true} is VALID [2022-04-27 15:26:59,515 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34828#true} {34828#true} #665#return; {34828#true} is VALID [2022-04-27 15:26:59,515 INFO L272 TraceCheckUtils]: 4: Hoare triple {34828#true} call #t~ret162 := main(); {34828#true} is VALID [2022-04-27 15:26:59,515 INFO L290 TraceCheckUtils]: 5: Hoare triple {34828#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {34828#true} is VALID [2022-04-27 15:26:59,515 INFO L290 TraceCheckUtils]: 6: Hoare triple {34828#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {34828#true} is VALID [2022-04-27 15:26:59,516 INFO L272 TraceCheckUtils]: 7: Hoare triple {34828#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {34828#true} is VALID [2022-04-27 15:26:59,516 INFO L290 TraceCheckUtils]: 8: Hoare triple {34828#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {34828#true} is VALID [2022-04-27 15:26:59,516 INFO L290 TraceCheckUtils]: 9: Hoare triple {34828#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {34828#true} is VALID [2022-04-27 15:26:59,516 INFO L290 TraceCheckUtils]: 10: Hoare triple {34828#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {34828#true} is VALID [2022-04-27 15:26:59,516 INFO L290 TraceCheckUtils]: 11: Hoare triple {34828#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {34828#true} is VALID [2022-04-27 15:26:59,516 INFO L290 TraceCheckUtils]: 12: Hoare triple {34828#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {34828#true} is VALID [2022-04-27 15:26:59,516 INFO L290 TraceCheckUtils]: 13: Hoare triple {34828#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {34828#true} is VALID [2022-04-27 15:26:59,516 INFO L290 TraceCheckUtils]: 14: Hoare triple {34828#true} assume !false; {34828#true} is VALID [2022-04-27 15:26:59,516 INFO L290 TraceCheckUtils]: 15: Hoare triple {34828#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {34828#true} is VALID [2022-04-27 15:26:59,516 INFO L290 TraceCheckUtils]: 16: Hoare triple {34828#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {34828#true} is VALID [2022-04-27 15:26:59,516 INFO L290 TraceCheckUtils]: 17: Hoare triple {34828#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {34828#true} is VALID [2022-04-27 15:26:59,516 INFO L290 TraceCheckUtils]: 18: Hoare triple {34828#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {34828#true} is VALID [2022-04-27 15:26:59,516 INFO L290 TraceCheckUtils]: 19: Hoare triple {34828#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {34828#true} is VALID [2022-04-27 15:26:59,516 INFO L290 TraceCheckUtils]: 20: Hoare triple {34828#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {34828#true} is VALID [2022-04-27 15:26:59,516 INFO L290 TraceCheckUtils]: 21: Hoare triple {34828#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {34828#true} is VALID [2022-04-27 15:26:59,516 INFO L290 TraceCheckUtils]: 22: Hoare triple {34828#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {34828#true} is VALID [2022-04-27 15:26:59,516 INFO L290 TraceCheckUtils]: 23: Hoare triple {34828#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {34828#true} is VALID [2022-04-27 15:26:59,517 INFO L290 TraceCheckUtils]: 24: Hoare triple {34828#true} assume 8464 == #t~mem50;havoc #t~mem50; {34828#true} is VALID [2022-04-27 15:26:59,517 INFO L290 TraceCheckUtils]: 25: Hoare triple {34828#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {34828#true} is VALID [2022-04-27 15:26:59,517 INFO L290 TraceCheckUtils]: 26: Hoare triple {34828#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:26:59,517 INFO L290 TraceCheckUtils]: 27: Hoare triple {34833#(= 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); {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:26:59,517 INFO L290 TraceCheckUtils]: 28: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:26:59,518 INFO L290 TraceCheckUtils]: 29: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:26:59,518 INFO L290 TraceCheckUtils]: 30: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:26:59,518 INFO L290 TraceCheckUtils]: 31: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} assume !false; {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:26:59,518 INFO L290 TraceCheckUtils]: 32: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:26:59,518 INFO L290 TraceCheckUtils]: 33: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:26:59,519 INFO L290 TraceCheckUtils]: 34: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:26:59,519 INFO L290 TraceCheckUtils]: 35: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:26:59,519 INFO L290 TraceCheckUtils]: 36: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:26:59,519 INFO L290 TraceCheckUtils]: 37: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:26:59,520 INFO L290 TraceCheckUtils]: 38: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:26:59,520 INFO L290 TraceCheckUtils]: 39: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:26:59,520 INFO L290 TraceCheckUtils]: 40: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:26:59,520 INFO L290 TraceCheckUtils]: 41: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:26:59,521 INFO L290 TraceCheckUtils]: 42: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:26:59,521 INFO L290 TraceCheckUtils]: 43: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:26:59,521 INFO L290 TraceCheckUtils]: 44: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem53;havoc #t~mem53; {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:26:59,521 INFO L290 TraceCheckUtils]: 45: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {34833#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:26:59,522 INFO L290 TraceCheckUtils]: 46: Hoare triple {34833#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {34829#false} is VALID [2022-04-27 15:26:59,522 INFO L290 TraceCheckUtils]: 47: Hoare triple {34829#false} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,522 INFO L290 TraceCheckUtils]: 48: Hoare triple {34829#false} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,522 INFO L290 TraceCheckUtils]: 49: Hoare triple {34829#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,522 INFO L290 TraceCheckUtils]: 50: Hoare triple {34829#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,522 INFO L290 TraceCheckUtils]: 51: Hoare triple {34829#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {34829#false} is VALID [2022-04-27 15:26:59,522 INFO L290 TraceCheckUtils]: 52: Hoare triple {34829#false} ~skip~0 := 0; {34829#false} is VALID [2022-04-27 15:26:59,522 INFO L290 TraceCheckUtils]: 53: Hoare triple {34829#false} assume !false; {34829#false} is VALID [2022-04-27 15:26:59,522 INFO L290 TraceCheckUtils]: 54: Hoare triple {34829#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,522 INFO L290 TraceCheckUtils]: 55: Hoare triple {34829#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,522 INFO L290 TraceCheckUtils]: 56: Hoare triple {34829#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,522 INFO L290 TraceCheckUtils]: 57: Hoare triple {34829#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,522 INFO L290 TraceCheckUtils]: 58: Hoare triple {34829#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,522 INFO L290 TraceCheckUtils]: 59: Hoare triple {34829#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,523 INFO L290 TraceCheckUtils]: 60: Hoare triple {34829#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,523 INFO L290 TraceCheckUtils]: 61: Hoare triple {34829#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,523 INFO L290 TraceCheckUtils]: 62: Hoare triple {34829#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,523 INFO L290 TraceCheckUtils]: 63: Hoare triple {34829#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,523 INFO L290 TraceCheckUtils]: 64: Hoare triple {34829#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,523 INFO L290 TraceCheckUtils]: 65: Hoare triple {34829#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,523 INFO L290 TraceCheckUtils]: 66: Hoare triple {34829#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,523 INFO L290 TraceCheckUtils]: 67: Hoare triple {34829#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,523 INFO L290 TraceCheckUtils]: 68: Hoare triple {34829#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,523 INFO L290 TraceCheckUtils]: 69: Hoare triple {34829#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,523 INFO L290 TraceCheckUtils]: 70: Hoare triple {34829#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,523 INFO L290 TraceCheckUtils]: 71: Hoare triple {34829#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,523 INFO L290 TraceCheckUtils]: 72: Hoare triple {34829#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,523 INFO L290 TraceCheckUtils]: 73: Hoare triple {34829#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,523 INFO L290 TraceCheckUtils]: 74: Hoare triple {34829#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,523 INFO L290 TraceCheckUtils]: 75: Hoare triple {34829#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,523 INFO L290 TraceCheckUtils]: 76: Hoare triple {34829#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,524 INFO L290 TraceCheckUtils]: 77: Hoare triple {34829#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,524 INFO L290 TraceCheckUtils]: 78: Hoare triple {34829#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,524 INFO L290 TraceCheckUtils]: 79: Hoare triple {34829#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,524 INFO L290 TraceCheckUtils]: 80: Hoare triple {34829#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,524 INFO L290 TraceCheckUtils]: 81: Hoare triple {34829#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,524 INFO L290 TraceCheckUtils]: 82: Hoare triple {34829#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,524 INFO L290 TraceCheckUtils]: 83: Hoare triple {34829#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,524 INFO L290 TraceCheckUtils]: 84: Hoare triple {34829#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,524 INFO L290 TraceCheckUtils]: 85: Hoare triple {34829#false} assume 8656 == #t~mem72;havoc #t~mem72; {34829#false} is VALID [2022-04-27 15:26:59,524 INFO L290 TraceCheckUtils]: 86: Hoare triple {34829#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {34829#false} is VALID [2022-04-27 15:26:59,524 INFO L290 TraceCheckUtils]: 87: Hoare triple {34829#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {34829#false} is VALID [2022-04-27 15:26:59,524 INFO L290 TraceCheckUtils]: 88: Hoare triple {34829#false} assume !(2 == ~blastFlag~0); {34829#false} is VALID [2022-04-27 15:26:59,524 INFO L290 TraceCheckUtils]: 89: Hoare triple {34829#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {34829#false} is VALID [2022-04-27 15:26:59,524 INFO L290 TraceCheckUtils]: 90: Hoare triple {34829#false} assume !(0 == ~tmp___10~0); {34829#false} is VALID [2022-04-27 15:26:59,524 INFO L290 TraceCheckUtils]: 91: Hoare triple {34829#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,524 INFO L290 TraceCheckUtils]: 92: Hoare triple {34829#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {34829#false} is VALID [2022-04-27 15:26:59,525 INFO L290 TraceCheckUtils]: 93: Hoare triple {34829#false} ~skip~0 := 0; {34829#false} is VALID [2022-04-27 15:26:59,525 INFO L290 TraceCheckUtils]: 94: Hoare triple {34829#false} assume !false; {34829#false} is VALID [2022-04-27 15:26:59,525 INFO L290 TraceCheckUtils]: 95: Hoare triple {34829#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,525 INFO L290 TraceCheckUtils]: 96: Hoare triple {34829#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,525 INFO L290 TraceCheckUtils]: 97: Hoare triple {34829#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,525 INFO L290 TraceCheckUtils]: 98: Hoare triple {34829#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,525 INFO L290 TraceCheckUtils]: 99: Hoare triple {34829#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,525 INFO L290 TraceCheckUtils]: 100: Hoare triple {34829#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,525 INFO L290 TraceCheckUtils]: 101: Hoare triple {34829#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,525 INFO L290 TraceCheckUtils]: 102: Hoare triple {34829#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,525 INFO L290 TraceCheckUtils]: 103: Hoare triple {34829#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,525 INFO L290 TraceCheckUtils]: 104: Hoare triple {34829#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,525 INFO L290 TraceCheckUtils]: 105: Hoare triple {34829#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,525 INFO L290 TraceCheckUtils]: 106: Hoare triple {34829#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,525 INFO L290 TraceCheckUtils]: 107: Hoare triple {34829#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,525 INFO L290 TraceCheckUtils]: 108: Hoare triple {34829#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,525 INFO L290 TraceCheckUtils]: 109: Hoare triple {34829#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,525 INFO L290 TraceCheckUtils]: 110: Hoare triple {34829#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,526 INFO L290 TraceCheckUtils]: 111: Hoare triple {34829#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,526 INFO L290 TraceCheckUtils]: 112: Hoare triple {34829#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,526 INFO L290 TraceCheckUtils]: 113: Hoare triple {34829#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,526 INFO L290 TraceCheckUtils]: 114: Hoare triple {34829#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,526 INFO L290 TraceCheckUtils]: 115: Hoare triple {34829#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,526 INFO L290 TraceCheckUtils]: 116: Hoare triple {34829#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,526 INFO L290 TraceCheckUtils]: 117: Hoare triple {34829#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,526 INFO L290 TraceCheckUtils]: 118: Hoare triple {34829#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,526 INFO L290 TraceCheckUtils]: 119: Hoare triple {34829#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,526 INFO L290 TraceCheckUtils]: 120: Hoare triple {34829#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,526 INFO L290 TraceCheckUtils]: 121: Hoare triple {34829#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,526 INFO L290 TraceCheckUtils]: 122: Hoare triple {34829#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,526 INFO L290 TraceCheckUtils]: 123: Hoare triple {34829#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,526 INFO L290 TraceCheckUtils]: 124: Hoare triple {34829#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,526 INFO L290 TraceCheckUtils]: 125: Hoare triple {34829#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,526 INFO L290 TraceCheckUtils]: 126: Hoare triple {34829#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,526 INFO L290 TraceCheckUtils]: 127: Hoare triple {34829#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {34829#false} is VALID [2022-04-27 15:26:59,527 INFO L290 TraceCheckUtils]: 128: Hoare triple {34829#false} assume 8672 == #t~mem74;havoc #t~mem74; {34829#false} is VALID [2022-04-27 15:26:59,527 INFO L290 TraceCheckUtils]: 129: Hoare triple {34829#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {34829#false} is VALID [2022-04-27 15:26:59,527 INFO L290 TraceCheckUtils]: 130: Hoare triple {34829#false} assume !(4 == ~blastFlag~0); {34829#false} is VALID [2022-04-27 15:26:59,527 INFO L290 TraceCheckUtils]: 131: Hoare triple {34829#false} assume 5 == ~blastFlag~0; {34829#false} is VALID [2022-04-27 15:26:59,527 INFO L290 TraceCheckUtils]: 132: Hoare triple {34829#false} assume !false; {34829#false} is VALID [2022-04-27 15:26:59,527 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 67 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2022-04-27 15:26:59,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:26:59,527 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [454951923] [2022-04-27 15:26:59,527 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [454951923] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:26:59,527 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:26:59,527 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:26:59,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1542657709] [2022-04-27 15:26:59,528 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:26:59,529 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-27 15:26:59,529 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:26:59,529 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:26:59,592 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:26:59,592 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:26:59,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:26:59,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:26:59,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:26:59,593 INFO L87 Difference]: Start difference. First operand 838 states and 1298 transitions. Second operand has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:01,608 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:27:02,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:02,315 INFO L93 Difference]: Finished difference Result 1677 states and 2603 transitions. [2022-04-27 15:27:02,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:27:02,315 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-27 15:27:02,315 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:27:02,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:02,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 434 transitions. [2022-04-27 15:27:02,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:02,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 434 transitions. [2022-04-27 15:27:02,319 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 434 transitions. [2022-04-27 15:27:02,607 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 434 edges. 434 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:02,634 INFO L225 Difference]: With dead ends: 1677 [2022-04-27 15:27:02,634 INFO L226 Difference]: Without dead ends: 865 [2022-04-27 15:27:02,635 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:27:02,636 INFO L413 NwaCegarLoop]: 216 mSDtfsCounter, 15 mSDsluCounter, 195 mSDsCounter, 0 mSdLazyCounter, 232 mSolverCounterSat, 3 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 411 SdHoareTripleChecker+Invalid, 236 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 232 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-27 15:27:02,636 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 411 Invalid, 236 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 232 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-27 15:27:02,637 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 865 states. [2022-04-27 15:27:02,667 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 865 to 865. [2022-04-27 15:27:02,667 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:27:02,668 INFO L82 GeneralOperation]: Start isEquivalent. First operand 865 states. Second operand has 865 states, 860 states have (on average 1.5453488372093023) internal successors, (1329), 860 states have internal predecessors, (1329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:02,669 INFO L74 IsIncluded]: Start isIncluded. First operand 865 states. Second operand has 865 states, 860 states have (on average 1.5453488372093023) internal successors, (1329), 860 states have internal predecessors, (1329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:02,669 INFO L87 Difference]: Start difference. First operand 865 states. Second operand has 865 states, 860 states have (on average 1.5453488372093023) internal successors, (1329), 860 states have internal predecessors, (1329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:02,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:02,691 INFO L93 Difference]: Finished difference Result 865 states and 1333 transitions. [2022-04-27 15:27:02,691 INFO L276 IsEmpty]: Start isEmpty. Operand 865 states and 1333 transitions. [2022-04-27 15:27:02,692 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:02,692 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:02,693 INFO L74 IsIncluded]: Start isIncluded. First operand has 865 states, 860 states have (on average 1.5453488372093023) internal successors, (1329), 860 states have internal predecessors, (1329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 865 states. [2022-04-27 15:27:02,694 INFO L87 Difference]: Start difference. First operand has 865 states, 860 states have (on average 1.5453488372093023) internal successors, (1329), 860 states have internal predecessors, (1329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 865 states. [2022-04-27 15:27:02,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:02,717 INFO L93 Difference]: Finished difference Result 865 states and 1333 transitions. [2022-04-27 15:27:02,717 INFO L276 IsEmpty]: Start isEmpty. Operand 865 states and 1333 transitions. [2022-04-27 15:27:02,718 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:02,718 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:02,718 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:27:02,718 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:27:02,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 865 states, 860 states have (on average 1.5453488372093023) internal successors, (1329), 860 states have internal predecessors, (1329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:02,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 865 states to 865 states and 1333 transitions. [2022-04-27 15:27:02,743 INFO L78 Accepts]: Start accepts. Automaton has 865 states and 1333 transitions. Word has length 133 [2022-04-27 15:27:02,743 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:27:02,743 INFO L495 AbstractCegarLoop]: Abstraction has 865 states and 1333 transitions. [2022-04-27 15:27:02,744 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:02,744 INFO L276 IsEmpty]: Start isEmpty. Operand 865 states and 1333 transitions. [2022-04-27 15:27:02,745 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-27 15:27:02,745 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:27:02,745 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:27:02,745 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-27 15:27:02,745 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:27:02,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:27:02,745 INFO L85 PathProgramCache]: Analyzing trace with hash -1484512165, now seen corresponding path program 1 times [2022-04-27 15:27:02,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:27:02,746 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [990010872] [2022-04-27 15:27:02,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:27:02,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:27:02,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:02,836 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:27:02,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:02,840 INFO L290 TraceCheckUtils]: 0: Hoare triple {39431#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {39425#true} is VALID [2022-04-27 15:27:02,840 INFO L290 TraceCheckUtils]: 1: Hoare triple {39425#true} assume true; {39425#true} is VALID [2022-04-27 15:27:02,840 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39425#true} {39425#true} #665#return; {39425#true} is VALID [2022-04-27 15:27:02,841 INFO L272 TraceCheckUtils]: 0: Hoare triple {39425#true} call ULTIMATE.init(); {39431#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:27:02,841 INFO L290 TraceCheckUtils]: 1: Hoare triple {39431#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {39425#true} is VALID [2022-04-27 15:27:02,841 INFO L290 TraceCheckUtils]: 2: Hoare triple {39425#true} assume true; {39425#true} is VALID [2022-04-27 15:27:02,841 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39425#true} {39425#true} #665#return; {39425#true} is VALID [2022-04-27 15:27:02,841 INFO L272 TraceCheckUtils]: 4: Hoare triple {39425#true} call #t~ret162 := main(); {39425#true} is VALID [2022-04-27 15:27:02,841 INFO L290 TraceCheckUtils]: 5: Hoare triple {39425#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {39425#true} is VALID [2022-04-27 15:27:02,841 INFO L290 TraceCheckUtils]: 6: Hoare triple {39425#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {39425#true} is VALID [2022-04-27 15:27:02,841 INFO L272 TraceCheckUtils]: 7: Hoare triple {39425#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {39425#true} is VALID [2022-04-27 15:27:02,841 INFO L290 TraceCheckUtils]: 8: Hoare triple {39425#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:02,842 INFO L290 TraceCheckUtils]: 9: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:02,842 INFO L290 TraceCheckUtils]: 10: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:02,842 INFO L290 TraceCheckUtils]: 11: Hoare triple {39430#(= 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)))); {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:02,842 INFO L290 TraceCheckUtils]: 12: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:02,843 INFO L290 TraceCheckUtils]: 13: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:02,843 INFO L290 TraceCheckUtils]: 14: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} assume !false; {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:02,843 INFO L290 TraceCheckUtils]: 15: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:02,844 INFO L290 TraceCheckUtils]: 16: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:02,844 INFO L290 TraceCheckUtils]: 17: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:02,844 INFO L290 TraceCheckUtils]: 18: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:02,844 INFO L290 TraceCheckUtils]: 19: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:02,845 INFO L290 TraceCheckUtils]: 20: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:02,845 INFO L290 TraceCheckUtils]: 21: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:02,845 INFO L290 TraceCheckUtils]: 22: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:02,845 INFO L290 TraceCheckUtils]: 23: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:02,846 INFO L290 TraceCheckUtils]: 24: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} assume 8464 == #t~mem50;havoc #t~mem50; {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:02,846 INFO L290 TraceCheckUtils]: 25: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {39430#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:27:02,846 INFO L290 TraceCheckUtils]: 26: Hoare triple {39430#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == ~blastFlag~0); {39426#false} is VALID [2022-04-27 15:27:02,846 INFO L290 TraceCheckUtils]: 27: Hoare triple {39426#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); {39426#false} is VALID [2022-04-27 15:27:02,846 INFO L290 TraceCheckUtils]: 28: Hoare triple {39426#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,846 INFO L290 TraceCheckUtils]: 29: Hoare triple {39426#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {39426#false} is VALID [2022-04-27 15:27:02,846 INFO L290 TraceCheckUtils]: 30: Hoare triple {39426#false} ~skip~0 := 0; {39426#false} is VALID [2022-04-27 15:27:02,847 INFO L290 TraceCheckUtils]: 31: Hoare triple {39426#false} assume !false; {39426#false} is VALID [2022-04-27 15:27:02,847 INFO L290 TraceCheckUtils]: 32: Hoare triple {39426#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,847 INFO L290 TraceCheckUtils]: 33: Hoare triple {39426#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,847 INFO L290 TraceCheckUtils]: 34: Hoare triple {39426#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,847 INFO L290 TraceCheckUtils]: 35: Hoare triple {39426#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,847 INFO L290 TraceCheckUtils]: 36: Hoare triple {39426#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,847 INFO L290 TraceCheckUtils]: 37: Hoare triple {39426#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,847 INFO L290 TraceCheckUtils]: 38: Hoare triple {39426#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,847 INFO L290 TraceCheckUtils]: 39: Hoare triple {39426#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,847 INFO L290 TraceCheckUtils]: 40: Hoare triple {39426#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,847 INFO L290 TraceCheckUtils]: 41: Hoare triple {39426#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,847 INFO L290 TraceCheckUtils]: 42: Hoare triple {39426#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,847 INFO L290 TraceCheckUtils]: 43: Hoare triple {39426#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,847 INFO L290 TraceCheckUtils]: 44: Hoare triple {39426#false} assume 8496 == #t~mem53;havoc #t~mem53; {39426#false} is VALID [2022-04-27 15:27:02,847 INFO L290 TraceCheckUtils]: 45: Hoare triple {39426#false} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {39426#false} is VALID [2022-04-27 15:27:02,847 INFO L290 TraceCheckUtils]: 46: Hoare triple {39426#false} assume !(1 == ~blastFlag~0); {39426#false} is VALID [2022-04-27 15:27:02,847 INFO L290 TraceCheckUtils]: 47: Hoare triple {39426#false} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,848 INFO L290 TraceCheckUtils]: 48: Hoare triple {39426#false} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,848 INFO L290 TraceCheckUtils]: 49: Hoare triple {39426#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,848 INFO L290 TraceCheckUtils]: 50: Hoare triple {39426#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,848 INFO L290 TraceCheckUtils]: 51: Hoare triple {39426#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {39426#false} is VALID [2022-04-27 15:27:02,848 INFO L290 TraceCheckUtils]: 52: Hoare triple {39426#false} ~skip~0 := 0; {39426#false} is VALID [2022-04-27 15:27:02,848 INFO L290 TraceCheckUtils]: 53: Hoare triple {39426#false} assume !false; {39426#false} is VALID [2022-04-27 15:27:02,848 INFO L290 TraceCheckUtils]: 54: Hoare triple {39426#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,848 INFO L290 TraceCheckUtils]: 55: Hoare triple {39426#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,848 INFO L290 TraceCheckUtils]: 56: Hoare triple {39426#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,848 INFO L290 TraceCheckUtils]: 57: Hoare triple {39426#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,848 INFO L290 TraceCheckUtils]: 58: Hoare triple {39426#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,848 INFO L290 TraceCheckUtils]: 59: Hoare triple {39426#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,848 INFO L290 TraceCheckUtils]: 60: Hoare triple {39426#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,848 INFO L290 TraceCheckUtils]: 61: Hoare triple {39426#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,848 INFO L290 TraceCheckUtils]: 62: Hoare triple {39426#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,848 INFO L290 TraceCheckUtils]: 63: Hoare triple {39426#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,848 INFO L290 TraceCheckUtils]: 64: Hoare triple {39426#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,849 INFO L290 TraceCheckUtils]: 65: Hoare triple {39426#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,849 INFO L290 TraceCheckUtils]: 66: Hoare triple {39426#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,849 INFO L290 TraceCheckUtils]: 67: Hoare triple {39426#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,849 INFO L290 TraceCheckUtils]: 68: Hoare triple {39426#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,849 INFO L290 TraceCheckUtils]: 69: Hoare triple {39426#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,849 INFO L290 TraceCheckUtils]: 70: Hoare triple {39426#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,849 INFO L290 TraceCheckUtils]: 71: Hoare triple {39426#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,849 INFO L290 TraceCheckUtils]: 72: Hoare triple {39426#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,849 INFO L290 TraceCheckUtils]: 73: Hoare triple {39426#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,849 INFO L290 TraceCheckUtils]: 74: Hoare triple {39426#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,849 INFO L290 TraceCheckUtils]: 75: Hoare triple {39426#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,849 INFO L290 TraceCheckUtils]: 76: Hoare triple {39426#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,849 INFO L290 TraceCheckUtils]: 77: Hoare triple {39426#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,849 INFO L290 TraceCheckUtils]: 78: Hoare triple {39426#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,849 INFO L290 TraceCheckUtils]: 79: Hoare triple {39426#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,849 INFO L290 TraceCheckUtils]: 80: Hoare triple {39426#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,849 INFO L290 TraceCheckUtils]: 81: Hoare triple {39426#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,850 INFO L290 TraceCheckUtils]: 82: Hoare triple {39426#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,850 INFO L290 TraceCheckUtils]: 83: Hoare triple {39426#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,850 INFO L290 TraceCheckUtils]: 84: Hoare triple {39426#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,850 INFO L290 TraceCheckUtils]: 85: Hoare triple {39426#false} assume 8656 == #t~mem72;havoc #t~mem72; {39426#false} is VALID [2022-04-27 15:27:02,850 INFO L290 TraceCheckUtils]: 86: Hoare triple {39426#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {39426#false} is VALID [2022-04-27 15:27:02,850 INFO L290 TraceCheckUtils]: 87: Hoare triple {39426#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {39426#false} is VALID [2022-04-27 15:27:02,850 INFO L290 TraceCheckUtils]: 88: Hoare triple {39426#false} assume !(2 == ~blastFlag~0); {39426#false} is VALID [2022-04-27 15:27:02,850 INFO L290 TraceCheckUtils]: 89: Hoare triple {39426#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {39426#false} is VALID [2022-04-27 15:27:02,850 INFO L290 TraceCheckUtils]: 90: Hoare triple {39426#false} assume !(0 == ~tmp___10~0); {39426#false} is VALID [2022-04-27 15:27:02,850 INFO L290 TraceCheckUtils]: 91: Hoare triple {39426#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,850 INFO L290 TraceCheckUtils]: 92: Hoare triple {39426#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {39426#false} is VALID [2022-04-27 15:27:02,850 INFO L290 TraceCheckUtils]: 93: Hoare triple {39426#false} ~skip~0 := 0; {39426#false} is VALID [2022-04-27 15:27:02,850 INFO L290 TraceCheckUtils]: 94: Hoare triple {39426#false} assume !false; {39426#false} is VALID [2022-04-27 15:27:02,850 INFO L290 TraceCheckUtils]: 95: Hoare triple {39426#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,850 INFO L290 TraceCheckUtils]: 96: Hoare triple {39426#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,850 INFO L290 TraceCheckUtils]: 97: Hoare triple {39426#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,850 INFO L290 TraceCheckUtils]: 98: Hoare triple {39426#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,851 INFO L290 TraceCheckUtils]: 99: Hoare triple {39426#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,851 INFO L290 TraceCheckUtils]: 100: Hoare triple {39426#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,851 INFO L290 TraceCheckUtils]: 101: Hoare triple {39426#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,851 INFO L290 TraceCheckUtils]: 102: Hoare triple {39426#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,851 INFO L290 TraceCheckUtils]: 103: Hoare triple {39426#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,851 INFO L290 TraceCheckUtils]: 104: Hoare triple {39426#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,851 INFO L290 TraceCheckUtils]: 105: Hoare triple {39426#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,851 INFO L290 TraceCheckUtils]: 106: Hoare triple {39426#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,851 INFO L290 TraceCheckUtils]: 107: Hoare triple {39426#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,851 INFO L290 TraceCheckUtils]: 108: Hoare triple {39426#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,851 INFO L290 TraceCheckUtils]: 109: Hoare triple {39426#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,851 INFO L290 TraceCheckUtils]: 110: Hoare triple {39426#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,851 INFO L290 TraceCheckUtils]: 111: Hoare triple {39426#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,851 INFO L290 TraceCheckUtils]: 112: Hoare triple {39426#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,851 INFO L290 TraceCheckUtils]: 113: Hoare triple {39426#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,851 INFO L290 TraceCheckUtils]: 114: Hoare triple {39426#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,851 INFO L290 TraceCheckUtils]: 115: Hoare triple {39426#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,851 INFO L290 TraceCheckUtils]: 116: Hoare triple {39426#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,852 INFO L290 TraceCheckUtils]: 117: Hoare triple {39426#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,852 INFO L290 TraceCheckUtils]: 118: Hoare triple {39426#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,852 INFO L290 TraceCheckUtils]: 119: Hoare triple {39426#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,852 INFO L290 TraceCheckUtils]: 120: Hoare triple {39426#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,852 INFO L290 TraceCheckUtils]: 121: Hoare triple {39426#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,852 INFO L290 TraceCheckUtils]: 122: Hoare triple {39426#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,852 INFO L290 TraceCheckUtils]: 123: Hoare triple {39426#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,852 INFO L290 TraceCheckUtils]: 124: Hoare triple {39426#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,852 INFO L290 TraceCheckUtils]: 125: Hoare triple {39426#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,852 INFO L290 TraceCheckUtils]: 126: Hoare triple {39426#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,852 INFO L290 TraceCheckUtils]: 127: Hoare triple {39426#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {39426#false} is VALID [2022-04-27 15:27:02,852 INFO L290 TraceCheckUtils]: 128: Hoare triple {39426#false} assume 8672 == #t~mem74;havoc #t~mem74; {39426#false} is VALID [2022-04-27 15:27:02,852 INFO L290 TraceCheckUtils]: 129: Hoare triple {39426#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {39426#false} is VALID [2022-04-27 15:27:02,852 INFO L290 TraceCheckUtils]: 130: Hoare triple {39426#false} assume !(4 == ~blastFlag~0); {39426#false} is VALID [2022-04-27 15:27:02,852 INFO L290 TraceCheckUtils]: 131: Hoare triple {39426#false} assume 5 == ~blastFlag~0; {39426#false} is VALID [2022-04-27 15:27:02,852 INFO L290 TraceCheckUtils]: 132: Hoare triple {39426#false} assume !false; {39426#false} is VALID [2022-04-27 15:27:02,853 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 33 proven. 0 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2022-04-27 15:27:02,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:27:02,853 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [990010872] [2022-04-27 15:27:02,853 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [990010872] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:27:02,853 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:27:02,853 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:27:02,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [896411161] [2022-04-27 15:27:02,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:27:02,854 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.5) internal successors, (78), 3 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 133 [2022-04-27 15:27:02,854 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:27:02,855 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 19.5) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:02,921 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:02,921 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:27:02,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:27:02,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:27:02,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:27:02,922 INFO L87 Difference]: Start difference. First operand 865 states and 1333 transitions. Second operand has 4 states, 4 states have (on average 19.5) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:04,940 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:27:05,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:05,633 INFO L93 Difference]: Finished difference Result 1706 states and 2639 transitions. [2022-04-27 15:27:05,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:27:05,633 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.5) internal successors, (78), 3 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 133 [2022-04-27 15:27:05,633 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:27:05,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 19.5) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:05,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 411 transitions. [2022-04-27 15:27:05,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 19.5) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:05,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 411 transitions. [2022-04-27 15:27:05,637 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 411 transitions. [2022-04-27 15:27:05,901 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 411 edges. 411 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:05,928 INFO L225 Difference]: With dead ends: 1706 [2022-04-27 15:27:05,928 INFO L226 Difference]: Without dead ends: 867 [2022-04-27 15:27:05,929 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:27:05,930 INFO L413 NwaCegarLoop]: 204 mSDtfsCounter, 4 mSDsluCounter, 186 mSDsCounter, 0 mSdLazyCounter, 218 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 390 SdHoareTripleChecker+Invalid, 221 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 218 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-27 15:27:05,930 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 390 Invalid, 221 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 218 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-27 15:27:05,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 867 states. [2022-04-27 15:27:05,939 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 867 to 867. [2022-04-27 15:27:05,939 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:27:05,940 INFO L82 GeneralOperation]: Start isEquivalent. First operand 867 states. Second operand has 867 states, 862 states have (on average 1.5440835266821347) internal successors, (1331), 862 states have internal predecessors, (1331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:05,940 INFO L74 IsIncluded]: Start isIncluded. First operand 867 states. Second operand has 867 states, 862 states have (on average 1.5440835266821347) internal successors, (1331), 862 states have internal predecessors, (1331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:05,941 INFO L87 Difference]: Start difference. First operand 867 states. Second operand has 867 states, 862 states have (on average 1.5440835266821347) internal successors, (1331), 862 states have internal predecessors, (1331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:05,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:05,964 INFO L93 Difference]: Finished difference Result 867 states and 1335 transitions. [2022-04-27 15:27:05,964 INFO L276 IsEmpty]: Start isEmpty. Operand 867 states and 1335 transitions. [2022-04-27 15:27:05,965 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:05,965 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:05,966 INFO L74 IsIncluded]: Start isIncluded. First operand has 867 states, 862 states have (on average 1.5440835266821347) internal successors, (1331), 862 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 867 states. [2022-04-27 15:27:05,967 INFO L87 Difference]: Start difference. First operand has 867 states, 862 states have (on average 1.5440835266821347) internal successors, (1331), 862 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 867 states. [2022-04-27 15:27:06,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:06,008 INFO L93 Difference]: Finished difference Result 867 states and 1335 transitions. [2022-04-27 15:27:06,008 INFO L276 IsEmpty]: Start isEmpty. Operand 867 states and 1335 transitions. [2022-04-27 15:27:06,009 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:06,009 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:06,009 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:27:06,009 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:27:06,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 867 states, 862 states have (on average 1.5440835266821347) internal successors, (1331), 862 states have internal predecessors, (1331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:06,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 867 states to 867 states and 1335 transitions. [2022-04-27 15:27:06,035 INFO L78 Accepts]: Start accepts. Automaton has 867 states and 1335 transitions. Word has length 133 [2022-04-27 15:27:06,035 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:27:06,035 INFO L495 AbstractCegarLoop]: Abstraction has 867 states and 1335 transitions. [2022-04-27 15:27:06,035 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.5) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:06,035 INFO L276 IsEmpty]: Start isEmpty. Operand 867 states and 1335 transitions. [2022-04-27 15:27:06,036 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2022-04-27 15:27:06,036 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:27:06,036 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:27:06,036 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-27 15:27:06,037 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:27:06,038 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:27:06,039 INFO L85 PathProgramCache]: Analyzing trace with hash 1097040258, now seen corresponding path program 1 times [2022-04-27 15:27:06,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:27:06,039 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [919210911] [2022-04-27 15:27:06,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:27:06,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:27:06,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:06,159 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:27:06,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:06,162 INFO L290 TraceCheckUtils]: 0: Hoare triple {44070#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {44063#true} is VALID [2022-04-27 15:27:06,162 INFO L290 TraceCheckUtils]: 1: Hoare triple {44063#true} assume true; {44063#true} is VALID [2022-04-27 15:27:06,163 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44063#true} {44063#true} #665#return; {44063#true} is VALID [2022-04-27 15:27:06,163 INFO L272 TraceCheckUtils]: 0: Hoare triple {44063#true} call ULTIMATE.init(); {44070#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:27:06,163 INFO L290 TraceCheckUtils]: 1: Hoare triple {44070#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {44063#true} is VALID [2022-04-27 15:27:06,163 INFO L290 TraceCheckUtils]: 2: Hoare triple {44063#true} assume true; {44063#true} is VALID [2022-04-27 15:27:06,163 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44063#true} {44063#true} #665#return; {44063#true} is VALID [2022-04-27 15:27:06,163 INFO L272 TraceCheckUtils]: 4: Hoare triple {44063#true} call #t~ret162 := main(); {44063#true} is VALID [2022-04-27 15:27:06,164 INFO L290 TraceCheckUtils]: 5: Hoare triple {44063#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {44063#true} is VALID [2022-04-27 15:27:06,164 INFO L290 TraceCheckUtils]: 6: Hoare triple {44063#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,164 INFO L272 TraceCheckUtils]: 7: Hoare triple {44063#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {44063#true} is VALID [2022-04-27 15:27:06,164 INFO L290 TraceCheckUtils]: 8: Hoare triple {44063#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,164 INFO L290 TraceCheckUtils]: 9: Hoare triple {44063#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {44063#true} is VALID [2022-04-27 15:27:06,164 INFO L290 TraceCheckUtils]: 10: Hoare triple {44063#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {44063#true} is VALID [2022-04-27 15:27:06,164 INFO L290 TraceCheckUtils]: 11: Hoare triple {44063#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {44063#true} is VALID [2022-04-27 15:27:06,164 INFO L290 TraceCheckUtils]: 12: Hoare triple {44063#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,164 INFO L290 TraceCheckUtils]: 13: Hoare triple {44063#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {44063#true} is VALID [2022-04-27 15:27:06,164 INFO L290 TraceCheckUtils]: 14: Hoare triple {44063#true} assume !false; {44063#true} is VALID [2022-04-27 15:27:06,164 INFO L290 TraceCheckUtils]: 15: Hoare triple {44063#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,164 INFO L290 TraceCheckUtils]: 16: Hoare triple {44063#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,164 INFO L290 TraceCheckUtils]: 17: Hoare triple {44063#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,164 INFO L290 TraceCheckUtils]: 18: Hoare triple {44063#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,164 INFO L290 TraceCheckUtils]: 19: Hoare triple {44063#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,164 INFO L290 TraceCheckUtils]: 20: Hoare triple {44063#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,164 INFO L290 TraceCheckUtils]: 21: Hoare triple {44063#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,165 INFO L290 TraceCheckUtils]: 22: Hoare triple {44063#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,165 INFO L290 TraceCheckUtils]: 23: Hoare triple {44063#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,165 INFO L290 TraceCheckUtils]: 24: Hoare triple {44063#true} assume 8464 == #t~mem50;havoc #t~mem50; {44063#true} is VALID [2022-04-27 15:27:06,165 INFO L290 TraceCheckUtils]: 25: Hoare triple {44063#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {44063#true} is VALID [2022-04-27 15:27:06,165 INFO L290 TraceCheckUtils]: 26: Hoare triple {44063#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {44063#true} is VALID [2022-04-27 15:27:06,165 INFO L290 TraceCheckUtils]: 27: Hoare triple {44063#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,165 INFO L290 TraceCheckUtils]: 28: Hoare triple {44063#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,165 INFO L290 TraceCheckUtils]: 29: Hoare triple {44063#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {44063#true} is VALID [2022-04-27 15:27:06,165 INFO L290 TraceCheckUtils]: 30: Hoare triple {44063#true} ~skip~0 := 0; {44063#true} is VALID [2022-04-27 15:27:06,165 INFO L290 TraceCheckUtils]: 31: Hoare triple {44063#true} assume !false; {44063#true} is VALID [2022-04-27 15:27:06,165 INFO L290 TraceCheckUtils]: 32: Hoare triple {44063#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,165 INFO L290 TraceCheckUtils]: 33: Hoare triple {44063#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,165 INFO L290 TraceCheckUtils]: 34: Hoare triple {44063#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,165 INFO L290 TraceCheckUtils]: 35: Hoare triple {44063#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,165 INFO L290 TraceCheckUtils]: 36: Hoare triple {44063#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,165 INFO L290 TraceCheckUtils]: 37: Hoare triple {44063#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,166 INFO L290 TraceCheckUtils]: 38: Hoare triple {44063#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,166 INFO L290 TraceCheckUtils]: 39: Hoare triple {44063#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,166 INFO L290 TraceCheckUtils]: 40: Hoare triple {44063#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,166 INFO L290 TraceCheckUtils]: 41: Hoare triple {44063#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,166 INFO L290 TraceCheckUtils]: 42: Hoare triple {44063#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,166 INFO L290 TraceCheckUtils]: 43: Hoare triple {44063#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,166 INFO L290 TraceCheckUtils]: 44: Hoare triple {44063#true} assume 8496 == #t~mem53;havoc #t~mem53; {44063#true} is VALID [2022-04-27 15:27:06,166 INFO L290 TraceCheckUtils]: 45: Hoare triple {44063#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {44063#true} is VALID [2022-04-27 15:27:06,166 INFO L290 TraceCheckUtils]: 46: Hoare triple {44063#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {44063#true} is VALID [2022-04-27 15:27:06,166 INFO L290 TraceCheckUtils]: 47: Hoare triple {44063#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,166 INFO L290 TraceCheckUtils]: 48: Hoare triple {44063#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,166 INFO L290 TraceCheckUtils]: 49: Hoare triple {44063#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,166 INFO L290 TraceCheckUtils]: 50: Hoare triple {44063#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,166 INFO L290 TraceCheckUtils]: 51: Hoare triple {44063#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {44063#true} is VALID [2022-04-27 15:27:06,166 INFO L290 TraceCheckUtils]: 52: Hoare triple {44063#true} ~skip~0 := 0; {44063#true} is VALID [2022-04-27 15:27:06,166 INFO L290 TraceCheckUtils]: 53: Hoare triple {44063#true} assume !false; {44063#true} is VALID [2022-04-27 15:27:06,166 INFO L290 TraceCheckUtils]: 54: Hoare triple {44063#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,167 INFO L290 TraceCheckUtils]: 55: Hoare triple {44063#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,167 INFO L290 TraceCheckUtils]: 56: Hoare triple {44063#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,167 INFO L290 TraceCheckUtils]: 57: Hoare triple {44063#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,167 INFO L290 TraceCheckUtils]: 58: Hoare triple {44063#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,167 INFO L290 TraceCheckUtils]: 59: Hoare triple {44063#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,167 INFO L290 TraceCheckUtils]: 60: Hoare triple {44063#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,167 INFO L290 TraceCheckUtils]: 61: Hoare triple {44063#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,167 INFO L290 TraceCheckUtils]: 62: Hoare triple {44063#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,167 INFO L290 TraceCheckUtils]: 63: Hoare triple {44063#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,167 INFO L290 TraceCheckUtils]: 64: Hoare triple {44063#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,167 INFO L290 TraceCheckUtils]: 65: Hoare triple {44063#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,167 INFO L290 TraceCheckUtils]: 66: Hoare triple {44063#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,167 INFO L290 TraceCheckUtils]: 67: Hoare triple {44063#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,167 INFO L290 TraceCheckUtils]: 68: Hoare triple {44063#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,167 INFO L290 TraceCheckUtils]: 69: Hoare triple {44063#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,167 INFO L290 TraceCheckUtils]: 70: Hoare triple {44063#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,168 INFO L290 TraceCheckUtils]: 71: Hoare triple {44063#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,168 INFO L290 TraceCheckUtils]: 72: Hoare triple {44063#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,168 INFO L290 TraceCheckUtils]: 73: Hoare triple {44063#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,168 INFO L290 TraceCheckUtils]: 74: Hoare triple {44063#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,168 INFO L290 TraceCheckUtils]: 75: Hoare triple {44063#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,168 INFO L290 TraceCheckUtils]: 76: Hoare triple {44063#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,168 INFO L290 TraceCheckUtils]: 77: Hoare triple {44063#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,168 INFO L290 TraceCheckUtils]: 78: Hoare triple {44063#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,168 INFO L290 TraceCheckUtils]: 79: Hoare triple {44063#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,168 INFO L290 TraceCheckUtils]: 80: Hoare triple {44063#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,168 INFO L290 TraceCheckUtils]: 81: Hoare triple {44063#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,168 INFO L290 TraceCheckUtils]: 82: Hoare triple {44063#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,168 INFO L290 TraceCheckUtils]: 83: Hoare triple {44063#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,168 INFO L290 TraceCheckUtils]: 84: Hoare triple {44063#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {44063#true} is VALID [2022-04-27 15:27:06,168 INFO L290 TraceCheckUtils]: 85: Hoare triple {44063#true} assume 8656 == #t~mem72;havoc #t~mem72; {44063#true} is VALID [2022-04-27 15:27:06,168 INFO L290 TraceCheckUtils]: 86: Hoare triple {44063#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {44063#true} is VALID [2022-04-27 15:27:06,169 INFO L290 TraceCheckUtils]: 87: Hoare triple {44063#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {44063#true} is VALID [2022-04-27 15:27:06,169 INFO L290 TraceCheckUtils]: 88: Hoare triple {44063#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {44063#true} is VALID [2022-04-27 15:27:06,169 INFO L290 TraceCheckUtils]: 89: Hoare triple {44063#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,170 INFO L290 TraceCheckUtils]: 90: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,170 INFO L290 TraceCheckUtils]: 91: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,170 INFO L290 TraceCheckUtils]: 92: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,171 INFO L290 TraceCheckUtils]: 93: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,171 INFO L290 TraceCheckUtils]: 94: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,171 INFO L290 TraceCheckUtils]: 95: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,172 INFO L290 TraceCheckUtils]: 96: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,172 INFO L290 TraceCheckUtils]: 97: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,172 INFO L290 TraceCheckUtils]: 98: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,173 INFO L290 TraceCheckUtils]: 99: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,173 INFO L290 TraceCheckUtils]: 100: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,173 INFO L290 TraceCheckUtils]: 101: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,174 INFO L290 TraceCheckUtils]: 102: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,174 INFO L290 TraceCheckUtils]: 103: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,174 INFO L290 TraceCheckUtils]: 104: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,175 INFO L290 TraceCheckUtils]: 105: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,175 INFO L290 TraceCheckUtils]: 106: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,175 INFO L290 TraceCheckUtils]: 107: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,175 INFO L290 TraceCheckUtils]: 108: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,176 INFO L290 TraceCheckUtils]: 109: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,176 INFO L290 TraceCheckUtils]: 110: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,176 INFO L290 TraceCheckUtils]: 111: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,177 INFO L290 TraceCheckUtils]: 112: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,177 INFO L290 TraceCheckUtils]: 113: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,177 INFO L290 TraceCheckUtils]: 114: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,178 INFO L290 TraceCheckUtils]: 115: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,178 INFO L290 TraceCheckUtils]: 116: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,178 INFO L290 TraceCheckUtils]: 117: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,179 INFO L290 TraceCheckUtils]: 118: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,179 INFO L290 TraceCheckUtils]: 119: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,179 INFO L290 TraceCheckUtils]: 120: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,180 INFO L290 TraceCheckUtils]: 121: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,180 INFO L290 TraceCheckUtils]: 122: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:06,180 INFO L290 TraceCheckUtils]: 123: Hoare triple {44068#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {44069#(= |ssl3_accept_#t~mem70| 8672)} is VALID [2022-04-27 15:27:06,181 INFO L290 TraceCheckUtils]: 124: Hoare triple {44069#(= |ssl3_accept_#t~mem70| 8672)} assume 8640 == #t~mem70;havoc #t~mem70; {44064#false} is VALID [2022-04-27 15:27:06,181 INFO L290 TraceCheckUtils]: 125: Hoare triple {44064#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {44064#false} is VALID [2022-04-27 15:27:06,181 INFO L290 TraceCheckUtils]: 126: Hoare triple {44064#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {44064#false} is VALID [2022-04-27 15:27:06,181 INFO L290 TraceCheckUtils]: 127: Hoare triple {44064#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,181 INFO L290 TraceCheckUtils]: 128: Hoare triple {44064#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,181 INFO L290 TraceCheckUtils]: 129: Hoare triple {44064#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,181 INFO L290 TraceCheckUtils]: 130: Hoare triple {44064#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,181 INFO L290 TraceCheckUtils]: 131: Hoare triple {44064#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {44064#false} is VALID [2022-04-27 15:27:06,181 INFO L290 TraceCheckUtils]: 132: Hoare triple {44064#false} ~skip~0 := 0; {44064#false} is VALID [2022-04-27 15:27:06,181 INFO L290 TraceCheckUtils]: 133: Hoare triple {44064#false} assume !false; {44064#false} is VALID [2022-04-27 15:27:06,181 INFO L290 TraceCheckUtils]: 134: Hoare triple {44064#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,181 INFO L290 TraceCheckUtils]: 135: Hoare triple {44064#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,181 INFO L290 TraceCheckUtils]: 136: Hoare triple {44064#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,181 INFO L290 TraceCheckUtils]: 137: Hoare triple {44064#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,181 INFO L290 TraceCheckUtils]: 138: Hoare triple {44064#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,181 INFO L290 TraceCheckUtils]: 139: Hoare triple {44064#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,182 INFO L290 TraceCheckUtils]: 140: Hoare triple {44064#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,182 INFO L290 TraceCheckUtils]: 141: Hoare triple {44064#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,182 INFO L290 TraceCheckUtils]: 142: Hoare triple {44064#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,182 INFO L290 TraceCheckUtils]: 143: Hoare triple {44064#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,182 INFO L290 TraceCheckUtils]: 144: Hoare triple {44064#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,182 INFO L290 TraceCheckUtils]: 145: Hoare triple {44064#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,182 INFO L290 TraceCheckUtils]: 146: Hoare triple {44064#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,182 INFO L290 TraceCheckUtils]: 147: Hoare triple {44064#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,182 INFO L290 TraceCheckUtils]: 148: Hoare triple {44064#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,182 INFO L290 TraceCheckUtils]: 149: Hoare triple {44064#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,182 INFO L290 TraceCheckUtils]: 150: Hoare triple {44064#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,182 INFO L290 TraceCheckUtils]: 151: Hoare triple {44064#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,182 INFO L290 TraceCheckUtils]: 152: Hoare triple {44064#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,182 INFO L290 TraceCheckUtils]: 153: Hoare triple {44064#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,182 INFO L290 TraceCheckUtils]: 154: Hoare triple {44064#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,182 INFO L290 TraceCheckUtils]: 155: Hoare triple {44064#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,182 INFO L290 TraceCheckUtils]: 156: Hoare triple {44064#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,183 INFO L290 TraceCheckUtils]: 157: Hoare triple {44064#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,183 INFO L290 TraceCheckUtils]: 158: Hoare triple {44064#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,183 INFO L290 TraceCheckUtils]: 159: Hoare triple {44064#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,183 INFO L290 TraceCheckUtils]: 160: Hoare triple {44064#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,183 INFO L290 TraceCheckUtils]: 161: Hoare triple {44064#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,183 INFO L290 TraceCheckUtils]: 162: Hoare triple {44064#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,183 INFO L290 TraceCheckUtils]: 163: Hoare triple {44064#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,183 INFO L290 TraceCheckUtils]: 164: Hoare triple {44064#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,183 INFO L290 TraceCheckUtils]: 165: Hoare triple {44064#false} assume 8656 == #t~mem72;havoc #t~mem72; {44064#false} is VALID [2022-04-27 15:27:06,183 INFO L290 TraceCheckUtils]: 166: Hoare triple {44064#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {44064#false} is VALID [2022-04-27 15:27:06,183 INFO L290 TraceCheckUtils]: 167: Hoare triple {44064#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {44064#false} is VALID [2022-04-27 15:27:06,183 INFO L290 TraceCheckUtils]: 168: Hoare triple {44064#false} assume !(2 == ~blastFlag~0); {44064#false} is VALID [2022-04-27 15:27:06,183 INFO L290 TraceCheckUtils]: 169: Hoare triple {44064#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {44064#false} is VALID [2022-04-27 15:27:06,183 INFO L290 TraceCheckUtils]: 170: Hoare triple {44064#false} assume !(0 == ~tmp___10~0); {44064#false} is VALID [2022-04-27 15:27:06,183 INFO L290 TraceCheckUtils]: 171: Hoare triple {44064#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,183 INFO L290 TraceCheckUtils]: 172: Hoare triple {44064#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {44064#false} is VALID [2022-04-27 15:27:06,183 INFO L290 TraceCheckUtils]: 173: Hoare triple {44064#false} ~skip~0 := 0; {44064#false} is VALID [2022-04-27 15:27:06,184 INFO L290 TraceCheckUtils]: 174: Hoare triple {44064#false} assume !false; {44064#false} is VALID [2022-04-27 15:27:06,184 INFO L290 TraceCheckUtils]: 175: Hoare triple {44064#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,184 INFO L290 TraceCheckUtils]: 176: Hoare triple {44064#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,184 INFO L290 TraceCheckUtils]: 177: Hoare triple {44064#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,184 INFO L290 TraceCheckUtils]: 178: Hoare triple {44064#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,184 INFO L290 TraceCheckUtils]: 179: Hoare triple {44064#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,184 INFO L290 TraceCheckUtils]: 180: Hoare triple {44064#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,184 INFO L290 TraceCheckUtils]: 181: Hoare triple {44064#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,184 INFO L290 TraceCheckUtils]: 182: Hoare triple {44064#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,184 INFO L290 TraceCheckUtils]: 183: Hoare triple {44064#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,184 INFO L290 TraceCheckUtils]: 184: Hoare triple {44064#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,184 INFO L290 TraceCheckUtils]: 185: Hoare triple {44064#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,184 INFO L290 TraceCheckUtils]: 186: Hoare triple {44064#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,184 INFO L290 TraceCheckUtils]: 187: Hoare triple {44064#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,184 INFO L290 TraceCheckUtils]: 188: Hoare triple {44064#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,184 INFO L290 TraceCheckUtils]: 189: Hoare triple {44064#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,185 INFO L290 TraceCheckUtils]: 190: Hoare triple {44064#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,185 INFO L290 TraceCheckUtils]: 191: Hoare triple {44064#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,185 INFO L290 TraceCheckUtils]: 192: Hoare triple {44064#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,185 INFO L290 TraceCheckUtils]: 193: Hoare triple {44064#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,185 INFO L290 TraceCheckUtils]: 194: Hoare triple {44064#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,185 INFO L290 TraceCheckUtils]: 195: Hoare triple {44064#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,185 INFO L290 TraceCheckUtils]: 196: Hoare triple {44064#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,185 INFO L290 TraceCheckUtils]: 197: Hoare triple {44064#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,185 INFO L290 TraceCheckUtils]: 198: Hoare triple {44064#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,185 INFO L290 TraceCheckUtils]: 199: Hoare triple {44064#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,185 INFO L290 TraceCheckUtils]: 200: Hoare triple {44064#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,185 INFO L290 TraceCheckUtils]: 201: Hoare triple {44064#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,185 INFO L290 TraceCheckUtils]: 202: Hoare triple {44064#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,185 INFO L290 TraceCheckUtils]: 203: Hoare triple {44064#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,185 INFO L290 TraceCheckUtils]: 204: Hoare triple {44064#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,185 INFO L290 TraceCheckUtils]: 205: Hoare triple {44064#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,185 INFO L290 TraceCheckUtils]: 206: Hoare triple {44064#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,186 INFO L290 TraceCheckUtils]: 207: Hoare triple {44064#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {44064#false} is VALID [2022-04-27 15:27:06,186 INFO L290 TraceCheckUtils]: 208: Hoare triple {44064#false} assume 8672 == #t~mem74;havoc #t~mem74; {44064#false} is VALID [2022-04-27 15:27:06,186 INFO L290 TraceCheckUtils]: 209: Hoare triple {44064#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {44064#false} is VALID [2022-04-27 15:27:06,186 INFO L290 TraceCheckUtils]: 210: Hoare triple {44064#false} assume !(4 == ~blastFlag~0); {44064#false} is VALID [2022-04-27 15:27:06,186 INFO L290 TraceCheckUtils]: 211: Hoare triple {44064#false} assume 5 == ~blastFlag~0; {44064#false} is VALID [2022-04-27 15:27:06,186 INFO L290 TraceCheckUtils]: 212: Hoare triple {44064#false} assume !false; {44064#false} is VALID [2022-04-27 15:27:06,186 INFO L134 CoverageAnalysis]: Checked inductivity of 338 backedges. 263 proven. 0 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2022-04-27 15:27:06,186 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:27:06,186 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [919210911] [2022-04-27 15:27:06,186 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [919210911] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:27:06,187 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:27:06,187 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:27:06,187 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1789848586] [2022-04-27 15:27:06,187 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:27:06,187 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 213 [2022-04-27 15:27:06,187 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:27:06,188 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:06,288 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:06,289 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:27:06,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:27:06,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:27:06,289 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:27:06,289 INFO L87 Difference]: Start difference. First operand 867 states and 1335 transitions. Second operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:08,309 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:27:09,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:09,888 INFO L93 Difference]: Finished difference Result 1829 states and 2795 transitions. [2022-04-27 15:27:09,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:27:09,889 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 213 [2022-04-27 15:27:09,889 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:27:09,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:09,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 541 transitions. [2022-04-27 15:27:09,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:09,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 541 transitions. [2022-04-27 15:27:09,894 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 541 transitions. [2022-04-27 15:27:10,164 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 541 edges. 541 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:10,197 INFO L225 Difference]: With dead ends: 1829 [2022-04-27 15:27:10,197 INFO L226 Difference]: Without dead ends: 990 [2022-04-27 15:27:10,198 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:27:10,198 INFO L413 NwaCegarLoop]: 264 mSDtfsCounter, 82 mSDsluCounter, 369 mSDsCounter, 0 mSdLazyCounter, 608 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 633 SdHoareTripleChecker+Invalid, 619 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 608 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-27 15:27:10,198 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [82 Valid, 633 Invalid, 619 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 608 Invalid, 1 Unknown, 0 Unchecked, 2.6s Time] [2022-04-27 15:27:10,199 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 990 states. [2022-04-27 15:27:10,207 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 990 to 867. [2022-04-27 15:27:10,208 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:27:10,208 INFO L82 GeneralOperation]: Start isEquivalent. First operand 990 states. Second operand has 867 states, 862 states have (on average 1.5417633410672853) internal successors, (1329), 862 states have internal predecessors, (1329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:10,209 INFO L74 IsIncluded]: Start isIncluded. First operand 990 states. Second operand has 867 states, 862 states have (on average 1.5417633410672853) internal successors, (1329), 862 states have internal predecessors, (1329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:10,210 INFO L87 Difference]: Start difference. First operand 990 states. Second operand has 867 states, 862 states have (on average 1.5417633410672853) internal successors, (1329), 862 states have internal predecessors, (1329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:10,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:10,238 INFO L93 Difference]: Finished difference Result 990 states and 1490 transitions. [2022-04-27 15:27:10,238 INFO L276 IsEmpty]: Start isEmpty. Operand 990 states and 1490 transitions. [2022-04-27 15:27:10,238 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:10,239 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:10,240 INFO L74 IsIncluded]: Start isIncluded. First operand has 867 states, 862 states have (on average 1.5417633410672853) internal successors, (1329), 862 states have internal predecessors, (1329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 990 states. [2022-04-27 15:27:10,240 INFO L87 Difference]: Start difference. First operand has 867 states, 862 states have (on average 1.5417633410672853) internal successors, (1329), 862 states have internal predecessors, (1329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 990 states. [2022-04-27 15:27:10,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:10,267 INFO L93 Difference]: Finished difference Result 990 states and 1490 transitions. [2022-04-27 15:27:10,267 INFO L276 IsEmpty]: Start isEmpty. Operand 990 states and 1490 transitions. [2022-04-27 15:27:10,268 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:10,268 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:10,268 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:27:10,268 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:27:10,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 867 states, 862 states have (on average 1.5417633410672853) internal successors, (1329), 862 states have internal predecessors, (1329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:10,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 867 states to 867 states and 1333 transitions. [2022-04-27 15:27:10,294 INFO L78 Accepts]: Start accepts. Automaton has 867 states and 1333 transitions. Word has length 213 [2022-04-27 15:27:10,294 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:27:10,294 INFO L495 AbstractCegarLoop]: Abstraction has 867 states and 1333 transitions. [2022-04-27 15:27:10,294 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:10,295 INFO L276 IsEmpty]: Start isEmpty. Operand 867 states and 1333 transitions. [2022-04-27 15:27:10,296 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 215 [2022-04-27 15:27:10,296 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:27:10,296 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:27:10,296 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-27 15:27:10,296 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:27:10,296 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:27:10,296 INFO L85 PathProgramCache]: Analyzing trace with hash -763792000, now seen corresponding path program 1 times [2022-04-27 15:27:10,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:27:10,297 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1245383301] [2022-04-27 15:27:10,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:27:10,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:27:10,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:10,408 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:27:10,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:10,413 INFO L290 TraceCheckUtils]: 0: Hoare triple {49115#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {49108#true} is VALID [2022-04-27 15:27:10,413 INFO L290 TraceCheckUtils]: 1: Hoare triple {49108#true} assume true; {49108#true} is VALID [2022-04-27 15:27:10,413 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {49108#true} {49108#true} #665#return; {49108#true} is VALID [2022-04-27 15:27:10,414 INFO L272 TraceCheckUtils]: 0: Hoare triple {49108#true} call ULTIMATE.init(); {49115#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:27:10,414 INFO L290 TraceCheckUtils]: 1: Hoare triple {49115#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {49108#true} is VALID [2022-04-27 15:27:10,414 INFO L290 TraceCheckUtils]: 2: Hoare triple {49108#true} assume true; {49108#true} is VALID [2022-04-27 15:27:10,414 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49108#true} {49108#true} #665#return; {49108#true} is VALID [2022-04-27 15:27:10,414 INFO L272 TraceCheckUtils]: 4: Hoare triple {49108#true} call #t~ret162 := main(); {49108#true} is VALID [2022-04-27 15:27:10,414 INFO L290 TraceCheckUtils]: 5: Hoare triple {49108#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {49108#true} is VALID [2022-04-27 15:27:10,414 INFO L290 TraceCheckUtils]: 6: Hoare triple {49108#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,414 INFO L272 TraceCheckUtils]: 7: Hoare triple {49108#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {49108#true} is VALID [2022-04-27 15:27:10,414 INFO L290 TraceCheckUtils]: 8: Hoare triple {49108#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,414 INFO L290 TraceCheckUtils]: 9: Hoare triple {49108#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {49108#true} is VALID [2022-04-27 15:27:10,414 INFO L290 TraceCheckUtils]: 10: Hoare triple {49108#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {49108#true} is VALID [2022-04-27 15:27:10,414 INFO L290 TraceCheckUtils]: 11: Hoare triple {49108#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {49108#true} is VALID [2022-04-27 15:27:10,414 INFO L290 TraceCheckUtils]: 12: Hoare triple {49108#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,415 INFO L290 TraceCheckUtils]: 13: Hoare triple {49108#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {49108#true} is VALID [2022-04-27 15:27:10,415 INFO L290 TraceCheckUtils]: 14: Hoare triple {49108#true} assume !false; {49108#true} is VALID [2022-04-27 15:27:10,415 INFO L290 TraceCheckUtils]: 15: Hoare triple {49108#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,415 INFO L290 TraceCheckUtils]: 16: Hoare triple {49108#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,415 INFO L290 TraceCheckUtils]: 17: Hoare triple {49108#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,415 INFO L290 TraceCheckUtils]: 18: Hoare triple {49108#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,415 INFO L290 TraceCheckUtils]: 19: Hoare triple {49108#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,415 INFO L290 TraceCheckUtils]: 20: Hoare triple {49108#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,415 INFO L290 TraceCheckUtils]: 21: Hoare triple {49108#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,415 INFO L290 TraceCheckUtils]: 22: Hoare triple {49108#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,415 INFO L290 TraceCheckUtils]: 23: Hoare triple {49108#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,415 INFO L290 TraceCheckUtils]: 24: Hoare triple {49108#true} assume 8464 == #t~mem50;havoc #t~mem50; {49108#true} is VALID [2022-04-27 15:27:10,415 INFO L290 TraceCheckUtils]: 25: Hoare triple {49108#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {49108#true} is VALID [2022-04-27 15:27:10,415 INFO L290 TraceCheckUtils]: 26: Hoare triple {49108#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {49108#true} is VALID [2022-04-27 15:27:10,415 INFO L290 TraceCheckUtils]: 27: Hoare triple {49108#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,415 INFO L290 TraceCheckUtils]: 28: Hoare triple {49108#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,415 INFO L290 TraceCheckUtils]: 29: Hoare triple {49108#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {49108#true} is VALID [2022-04-27 15:27:10,416 INFO L290 TraceCheckUtils]: 30: Hoare triple {49108#true} ~skip~0 := 0; {49108#true} is VALID [2022-04-27 15:27:10,416 INFO L290 TraceCheckUtils]: 31: Hoare triple {49108#true} assume !false; {49108#true} is VALID [2022-04-27 15:27:10,416 INFO L290 TraceCheckUtils]: 32: Hoare triple {49108#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,416 INFO L290 TraceCheckUtils]: 33: Hoare triple {49108#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,416 INFO L290 TraceCheckUtils]: 34: Hoare triple {49108#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,416 INFO L290 TraceCheckUtils]: 35: Hoare triple {49108#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,416 INFO L290 TraceCheckUtils]: 36: Hoare triple {49108#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,416 INFO L290 TraceCheckUtils]: 37: Hoare triple {49108#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,416 INFO L290 TraceCheckUtils]: 38: Hoare triple {49108#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,416 INFO L290 TraceCheckUtils]: 39: Hoare triple {49108#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,416 INFO L290 TraceCheckUtils]: 40: Hoare triple {49108#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,416 INFO L290 TraceCheckUtils]: 41: Hoare triple {49108#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,416 INFO L290 TraceCheckUtils]: 42: Hoare triple {49108#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,416 INFO L290 TraceCheckUtils]: 43: Hoare triple {49108#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,416 INFO L290 TraceCheckUtils]: 44: Hoare triple {49108#true} assume 8496 == #t~mem53;havoc #t~mem53; {49108#true} is VALID [2022-04-27 15:27:10,416 INFO L290 TraceCheckUtils]: 45: Hoare triple {49108#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {49108#true} is VALID [2022-04-27 15:27:10,416 INFO L290 TraceCheckUtils]: 46: Hoare triple {49108#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {49108#true} is VALID [2022-04-27 15:27:10,417 INFO L290 TraceCheckUtils]: 47: Hoare triple {49108#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,417 INFO L290 TraceCheckUtils]: 48: Hoare triple {49108#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,417 INFO L290 TraceCheckUtils]: 49: Hoare triple {49108#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,417 INFO L290 TraceCheckUtils]: 50: Hoare triple {49108#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,417 INFO L290 TraceCheckUtils]: 51: Hoare triple {49108#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {49108#true} is VALID [2022-04-27 15:27:10,417 INFO L290 TraceCheckUtils]: 52: Hoare triple {49108#true} ~skip~0 := 0; {49108#true} is VALID [2022-04-27 15:27:10,417 INFO L290 TraceCheckUtils]: 53: Hoare triple {49108#true} assume !false; {49108#true} is VALID [2022-04-27 15:27:10,417 INFO L290 TraceCheckUtils]: 54: Hoare triple {49108#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,417 INFO L290 TraceCheckUtils]: 55: Hoare triple {49108#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,417 INFO L290 TraceCheckUtils]: 56: Hoare triple {49108#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,417 INFO L290 TraceCheckUtils]: 57: Hoare triple {49108#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,417 INFO L290 TraceCheckUtils]: 58: Hoare triple {49108#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,417 INFO L290 TraceCheckUtils]: 59: Hoare triple {49108#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,417 INFO L290 TraceCheckUtils]: 60: Hoare triple {49108#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,417 INFO L290 TraceCheckUtils]: 61: Hoare triple {49108#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,417 INFO L290 TraceCheckUtils]: 62: Hoare triple {49108#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,417 INFO L290 TraceCheckUtils]: 63: Hoare triple {49108#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,418 INFO L290 TraceCheckUtils]: 64: Hoare triple {49108#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,418 INFO L290 TraceCheckUtils]: 65: Hoare triple {49108#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,418 INFO L290 TraceCheckUtils]: 66: Hoare triple {49108#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,418 INFO L290 TraceCheckUtils]: 67: Hoare triple {49108#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,418 INFO L290 TraceCheckUtils]: 68: Hoare triple {49108#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,418 INFO L290 TraceCheckUtils]: 69: Hoare triple {49108#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,418 INFO L290 TraceCheckUtils]: 70: Hoare triple {49108#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,418 INFO L290 TraceCheckUtils]: 71: Hoare triple {49108#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,418 INFO L290 TraceCheckUtils]: 72: Hoare triple {49108#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,418 INFO L290 TraceCheckUtils]: 73: Hoare triple {49108#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,418 INFO L290 TraceCheckUtils]: 74: Hoare triple {49108#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,418 INFO L290 TraceCheckUtils]: 75: Hoare triple {49108#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,418 INFO L290 TraceCheckUtils]: 76: Hoare triple {49108#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,418 INFO L290 TraceCheckUtils]: 77: Hoare triple {49108#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,418 INFO L290 TraceCheckUtils]: 78: Hoare triple {49108#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,418 INFO L290 TraceCheckUtils]: 79: Hoare triple {49108#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,419 INFO L290 TraceCheckUtils]: 80: Hoare triple {49108#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,419 INFO L290 TraceCheckUtils]: 81: Hoare triple {49108#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,419 INFO L290 TraceCheckUtils]: 82: Hoare triple {49108#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,419 INFO L290 TraceCheckUtils]: 83: Hoare triple {49108#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,419 INFO L290 TraceCheckUtils]: 84: Hoare triple {49108#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {49108#true} is VALID [2022-04-27 15:27:10,419 INFO L290 TraceCheckUtils]: 85: Hoare triple {49108#true} assume 8656 == #t~mem72;havoc #t~mem72; {49108#true} is VALID [2022-04-27 15:27:10,419 INFO L290 TraceCheckUtils]: 86: Hoare triple {49108#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {49108#true} is VALID [2022-04-27 15:27:10,419 INFO L290 TraceCheckUtils]: 87: Hoare triple {49108#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {49108#true} is VALID [2022-04-27 15:27:10,419 INFO L290 TraceCheckUtils]: 88: Hoare triple {49108#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {49108#true} is VALID [2022-04-27 15:27:10,420 INFO L290 TraceCheckUtils]: 89: Hoare triple {49108#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,420 INFO L290 TraceCheckUtils]: 90: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,420 INFO L290 TraceCheckUtils]: 91: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,421 INFO L290 TraceCheckUtils]: 92: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,421 INFO L290 TraceCheckUtils]: 93: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,421 INFO L290 TraceCheckUtils]: 94: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,422 INFO L290 TraceCheckUtils]: 95: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,422 INFO L290 TraceCheckUtils]: 96: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,422 INFO L290 TraceCheckUtils]: 97: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,422 INFO L290 TraceCheckUtils]: 98: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,423 INFO L290 TraceCheckUtils]: 99: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,423 INFO L290 TraceCheckUtils]: 100: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,423 INFO L290 TraceCheckUtils]: 101: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,424 INFO L290 TraceCheckUtils]: 102: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,424 INFO L290 TraceCheckUtils]: 103: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,424 INFO L290 TraceCheckUtils]: 104: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,424 INFO L290 TraceCheckUtils]: 105: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,425 INFO L290 TraceCheckUtils]: 106: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,425 INFO L290 TraceCheckUtils]: 107: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,425 INFO L290 TraceCheckUtils]: 108: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,426 INFO L290 TraceCheckUtils]: 109: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,426 INFO L290 TraceCheckUtils]: 110: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,426 INFO L290 TraceCheckUtils]: 111: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,426 INFO L290 TraceCheckUtils]: 112: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,427 INFO L290 TraceCheckUtils]: 113: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,427 INFO L290 TraceCheckUtils]: 114: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,427 INFO L290 TraceCheckUtils]: 115: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,427 INFO L290 TraceCheckUtils]: 116: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,428 INFO L290 TraceCheckUtils]: 117: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,428 INFO L290 TraceCheckUtils]: 118: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,428 INFO L290 TraceCheckUtils]: 119: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,429 INFO L290 TraceCheckUtils]: 120: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,429 INFO L290 TraceCheckUtils]: 121: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,429 INFO L290 TraceCheckUtils]: 122: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,429 INFO L290 TraceCheckUtils]: 123: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:10,430 INFO L290 TraceCheckUtils]: 124: Hoare triple {49113#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {49114#(= |ssl3_accept_#t~mem71| 8672)} is VALID [2022-04-27 15:27:10,430 INFO L290 TraceCheckUtils]: 125: Hoare triple {49114#(= |ssl3_accept_#t~mem71| 8672)} assume 8641 == #t~mem71;havoc #t~mem71; {49109#false} is VALID [2022-04-27 15:27:10,430 INFO L290 TraceCheckUtils]: 126: Hoare triple {49109#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {49109#false} is VALID [2022-04-27 15:27:10,430 INFO L290 TraceCheckUtils]: 127: Hoare triple {49109#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {49109#false} is VALID [2022-04-27 15:27:10,430 INFO L290 TraceCheckUtils]: 128: Hoare triple {49109#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,430 INFO L290 TraceCheckUtils]: 129: Hoare triple {49109#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,430 INFO L290 TraceCheckUtils]: 130: Hoare triple {49109#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,430 INFO L290 TraceCheckUtils]: 131: Hoare triple {49109#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,430 INFO L290 TraceCheckUtils]: 132: Hoare triple {49109#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {49109#false} is VALID [2022-04-27 15:27:10,431 INFO L290 TraceCheckUtils]: 133: Hoare triple {49109#false} ~skip~0 := 0; {49109#false} is VALID [2022-04-27 15:27:10,431 INFO L290 TraceCheckUtils]: 134: Hoare triple {49109#false} assume !false; {49109#false} is VALID [2022-04-27 15:27:10,431 INFO L290 TraceCheckUtils]: 135: Hoare triple {49109#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,431 INFO L290 TraceCheckUtils]: 136: Hoare triple {49109#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,431 INFO L290 TraceCheckUtils]: 137: Hoare triple {49109#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,431 INFO L290 TraceCheckUtils]: 138: Hoare triple {49109#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,431 INFO L290 TraceCheckUtils]: 139: Hoare triple {49109#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,431 INFO L290 TraceCheckUtils]: 140: Hoare triple {49109#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,431 INFO L290 TraceCheckUtils]: 141: Hoare triple {49109#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,431 INFO L290 TraceCheckUtils]: 142: Hoare triple {49109#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,431 INFO L290 TraceCheckUtils]: 143: Hoare triple {49109#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,431 INFO L290 TraceCheckUtils]: 144: Hoare triple {49109#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,431 INFO L290 TraceCheckUtils]: 145: Hoare triple {49109#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,431 INFO L290 TraceCheckUtils]: 146: Hoare triple {49109#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,431 INFO L290 TraceCheckUtils]: 147: Hoare triple {49109#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,431 INFO L290 TraceCheckUtils]: 148: Hoare triple {49109#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,431 INFO L290 TraceCheckUtils]: 149: Hoare triple {49109#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,432 INFO L290 TraceCheckUtils]: 150: Hoare triple {49109#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,432 INFO L290 TraceCheckUtils]: 151: Hoare triple {49109#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,452 INFO L290 TraceCheckUtils]: 152: Hoare triple {49109#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,452 INFO L290 TraceCheckUtils]: 153: Hoare triple {49109#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,452 INFO L290 TraceCheckUtils]: 154: Hoare triple {49109#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,452 INFO L290 TraceCheckUtils]: 155: Hoare triple {49109#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,453 INFO L290 TraceCheckUtils]: 156: Hoare triple {49109#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,453 INFO L290 TraceCheckUtils]: 157: Hoare triple {49109#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,453 INFO L290 TraceCheckUtils]: 158: Hoare triple {49109#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,453 INFO L290 TraceCheckUtils]: 159: Hoare triple {49109#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,453 INFO L290 TraceCheckUtils]: 160: Hoare triple {49109#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,453 INFO L290 TraceCheckUtils]: 161: Hoare triple {49109#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,453 INFO L290 TraceCheckUtils]: 162: Hoare triple {49109#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,453 INFO L290 TraceCheckUtils]: 163: Hoare triple {49109#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,453 INFO L290 TraceCheckUtils]: 164: Hoare triple {49109#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,453 INFO L290 TraceCheckUtils]: 165: Hoare triple {49109#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,453 INFO L290 TraceCheckUtils]: 166: Hoare triple {49109#false} assume 8656 == #t~mem72;havoc #t~mem72; {49109#false} is VALID [2022-04-27 15:27:10,453 INFO L290 TraceCheckUtils]: 167: Hoare triple {49109#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {49109#false} is VALID [2022-04-27 15:27:10,453 INFO L290 TraceCheckUtils]: 168: Hoare triple {49109#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {49109#false} is VALID [2022-04-27 15:27:10,453 INFO L290 TraceCheckUtils]: 169: Hoare triple {49109#false} assume !(2 == ~blastFlag~0); {49109#false} is VALID [2022-04-27 15:27:10,453 INFO L290 TraceCheckUtils]: 170: Hoare triple {49109#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {49109#false} is VALID [2022-04-27 15:27:10,453 INFO L290 TraceCheckUtils]: 171: Hoare triple {49109#false} assume !(0 == ~tmp___10~0); {49109#false} is VALID [2022-04-27 15:27:10,453 INFO L290 TraceCheckUtils]: 172: Hoare triple {49109#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,454 INFO L290 TraceCheckUtils]: 173: Hoare triple {49109#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {49109#false} is VALID [2022-04-27 15:27:10,454 INFO L290 TraceCheckUtils]: 174: Hoare triple {49109#false} ~skip~0 := 0; {49109#false} is VALID [2022-04-27 15:27:10,454 INFO L290 TraceCheckUtils]: 175: Hoare triple {49109#false} assume !false; {49109#false} is VALID [2022-04-27 15:27:10,454 INFO L290 TraceCheckUtils]: 176: Hoare triple {49109#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,454 INFO L290 TraceCheckUtils]: 177: Hoare triple {49109#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,454 INFO L290 TraceCheckUtils]: 178: Hoare triple {49109#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,454 INFO L290 TraceCheckUtils]: 179: Hoare triple {49109#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,454 INFO L290 TraceCheckUtils]: 180: Hoare triple {49109#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,454 INFO L290 TraceCheckUtils]: 181: Hoare triple {49109#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,454 INFO L290 TraceCheckUtils]: 182: Hoare triple {49109#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,454 INFO L290 TraceCheckUtils]: 183: Hoare triple {49109#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,454 INFO L290 TraceCheckUtils]: 184: Hoare triple {49109#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,454 INFO L290 TraceCheckUtils]: 185: Hoare triple {49109#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,454 INFO L290 TraceCheckUtils]: 186: Hoare triple {49109#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,454 INFO L290 TraceCheckUtils]: 187: Hoare triple {49109#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,454 INFO L290 TraceCheckUtils]: 188: Hoare triple {49109#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,454 INFO L290 TraceCheckUtils]: 189: Hoare triple {49109#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,455 INFO L290 TraceCheckUtils]: 190: Hoare triple {49109#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,455 INFO L290 TraceCheckUtils]: 191: Hoare triple {49109#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,455 INFO L290 TraceCheckUtils]: 192: Hoare triple {49109#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,455 INFO L290 TraceCheckUtils]: 193: Hoare triple {49109#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,455 INFO L290 TraceCheckUtils]: 194: Hoare triple {49109#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,455 INFO L290 TraceCheckUtils]: 195: Hoare triple {49109#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,455 INFO L290 TraceCheckUtils]: 196: Hoare triple {49109#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,455 INFO L290 TraceCheckUtils]: 197: Hoare triple {49109#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,455 INFO L290 TraceCheckUtils]: 198: Hoare triple {49109#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,455 INFO L290 TraceCheckUtils]: 199: Hoare triple {49109#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,455 INFO L290 TraceCheckUtils]: 200: Hoare triple {49109#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,455 INFO L290 TraceCheckUtils]: 201: Hoare triple {49109#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,455 INFO L290 TraceCheckUtils]: 202: Hoare triple {49109#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,455 INFO L290 TraceCheckUtils]: 203: Hoare triple {49109#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,455 INFO L290 TraceCheckUtils]: 204: Hoare triple {49109#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,455 INFO L290 TraceCheckUtils]: 205: Hoare triple {49109#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,455 INFO L290 TraceCheckUtils]: 206: Hoare triple {49109#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,456 INFO L290 TraceCheckUtils]: 207: Hoare triple {49109#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,456 INFO L290 TraceCheckUtils]: 208: Hoare triple {49109#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {49109#false} is VALID [2022-04-27 15:27:10,456 INFO L290 TraceCheckUtils]: 209: Hoare triple {49109#false} assume 8672 == #t~mem74;havoc #t~mem74; {49109#false} is VALID [2022-04-27 15:27:10,456 INFO L290 TraceCheckUtils]: 210: Hoare triple {49109#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {49109#false} is VALID [2022-04-27 15:27:10,456 INFO L290 TraceCheckUtils]: 211: Hoare triple {49109#false} assume !(4 == ~blastFlag~0); {49109#false} is VALID [2022-04-27 15:27:10,456 INFO L290 TraceCheckUtils]: 212: Hoare triple {49109#false} assume 5 == ~blastFlag~0; {49109#false} is VALID [2022-04-27 15:27:10,456 INFO L290 TraceCheckUtils]: 213: Hoare triple {49109#false} assume !false; {49109#false} is VALID [2022-04-27 15:27:10,456 INFO L134 CoverageAnalysis]: Checked inductivity of 341 backedges. 266 proven. 0 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2022-04-27 15:27:10,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:27:10,456 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1245383301] [2022-04-27 15:27:10,457 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1245383301] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:27:10,457 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:27:10,457 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:27:10,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2052901241] [2022-04-27 15:27:10,457 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:27:10,457 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 214 [2022-04-27 15:27:10,458 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:27:10,458 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:10,555 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:10,555 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:27:10,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:27:10,556 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:27:10,556 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:27:10,556 INFO L87 Difference]: Start difference. First operand 867 states and 1333 transitions. Second operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:12,574 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:27:14,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:14,034 INFO L93 Difference]: Finished difference Result 1823 states and 2783 transitions. [2022-04-27 15:27:14,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:27:14,034 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 214 [2022-04-27 15:27:14,034 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:27:14,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:14,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 534 transitions. [2022-04-27 15:27:14,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:14,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 534 transitions. [2022-04-27 15:27:14,038 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 534 transitions. [2022-04-27 15:27:14,414 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 534 edges. 534 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:14,447 INFO L225 Difference]: With dead ends: 1823 [2022-04-27 15:27:14,447 INFO L226 Difference]: Without dead ends: 984 [2022-04-27 15:27:14,448 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:27:14,448 INFO L413 NwaCegarLoop]: 261 mSDtfsCounter, 76 mSDsluCounter, 366 mSDsCounter, 0 mSdLazyCounter, 594 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 627 SdHoareTripleChecker+Invalid, 605 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 594 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:27:14,449 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [76 Valid, 627 Invalid, 605 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 594 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-27 15:27:14,449 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 984 states. [2022-04-27 15:27:14,458 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 984 to 867. [2022-04-27 15:27:14,458 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:27:14,459 INFO L82 GeneralOperation]: Start isEquivalent. First operand 984 states. Second operand has 867 states, 862 states have (on average 1.5394431554524362) internal successors, (1327), 862 states have internal predecessors, (1327), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:14,459 INFO L74 IsIncluded]: Start isIncluded. First operand 984 states. Second operand has 867 states, 862 states have (on average 1.5394431554524362) internal successors, (1327), 862 states have internal predecessors, (1327), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:14,460 INFO L87 Difference]: Start difference. First operand 984 states. Second operand has 867 states, 862 states have (on average 1.5394431554524362) internal successors, (1327), 862 states have internal predecessors, (1327), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:14,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:14,486 INFO L93 Difference]: Finished difference Result 984 states and 1480 transitions. [2022-04-27 15:27:14,486 INFO L276 IsEmpty]: Start isEmpty. Operand 984 states and 1480 transitions. [2022-04-27 15:27:14,487 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:14,487 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:14,487 INFO L74 IsIncluded]: Start isIncluded. First operand has 867 states, 862 states have (on average 1.5394431554524362) internal successors, (1327), 862 states have internal predecessors, (1327), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 984 states. [2022-04-27 15:27:14,488 INFO L87 Difference]: Start difference. First operand has 867 states, 862 states have (on average 1.5394431554524362) internal successors, (1327), 862 states have internal predecessors, (1327), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 984 states. [2022-04-27 15:27:14,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:14,516 INFO L93 Difference]: Finished difference Result 984 states and 1480 transitions. [2022-04-27 15:27:14,516 INFO L276 IsEmpty]: Start isEmpty. Operand 984 states and 1480 transitions. [2022-04-27 15:27:14,516 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:14,516 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:14,516 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:27:14,516 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:27:14,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 867 states, 862 states have (on average 1.5394431554524362) internal successors, (1327), 862 states have internal predecessors, (1327), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:14,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 867 states to 867 states and 1331 transitions. [2022-04-27 15:27:14,542 INFO L78 Accepts]: Start accepts. Automaton has 867 states and 1331 transitions. Word has length 214 [2022-04-27 15:27:14,542 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:27:14,542 INFO L495 AbstractCegarLoop]: Abstraction has 867 states and 1331 transitions. [2022-04-27 15:27:14,542 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:14,542 INFO L276 IsEmpty]: Start isEmpty. Operand 867 states and 1331 transitions. [2022-04-27 15:27:14,543 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 231 [2022-04-27 15:27:14,543 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:27:14,544 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:27:14,544 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-27 15:27:14,544 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:27:14,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:27:14,544 INFO L85 PathProgramCache]: Analyzing trace with hash -1869327072, now seen corresponding path program 1 times [2022-04-27 15:27:14,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:27:14,544 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [28028887] [2022-04-27 15:27:14,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:27:14,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:27:14,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:14,649 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:27:14,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:14,653 INFO L290 TraceCheckUtils]: 0: Hoare triple {54140#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {54133#true} is VALID [2022-04-27 15:27:14,653 INFO L290 TraceCheckUtils]: 1: Hoare triple {54133#true} assume true; {54133#true} is VALID [2022-04-27 15:27:14,653 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {54133#true} {54133#true} #665#return; {54133#true} is VALID [2022-04-27 15:27:14,653 INFO L272 TraceCheckUtils]: 0: Hoare triple {54133#true} call ULTIMATE.init(); {54140#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:27:14,653 INFO L290 TraceCheckUtils]: 1: Hoare triple {54140#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {54133#true} is VALID [2022-04-27 15:27:14,654 INFO L290 TraceCheckUtils]: 2: Hoare triple {54133#true} assume true; {54133#true} is VALID [2022-04-27 15:27:14,654 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54133#true} {54133#true} #665#return; {54133#true} is VALID [2022-04-27 15:27:14,654 INFO L272 TraceCheckUtils]: 4: Hoare triple {54133#true} call #t~ret162 := main(); {54133#true} is VALID [2022-04-27 15:27:14,654 INFO L290 TraceCheckUtils]: 5: Hoare triple {54133#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {54133#true} is VALID [2022-04-27 15:27:14,654 INFO L290 TraceCheckUtils]: 6: Hoare triple {54133#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,654 INFO L272 TraceCheckUtils]: 7: Hoare triple {54133#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {54133#true} is VALID [2022-04-27 15:27:14,654 INFO L290 TraceCheckUtils]: 8: Hoare triple {54133#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,654 INFO L290 TraceCheckUtils]: 9: Hoare triple {54133#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {54133#true} is VALID [2022-04-27 15:27:14,654 INFO L290 TraceCheckUtils]: 10: Hoare triple {54133#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {54133#true} is VALID [2022-04-27 15:27:14,654 INFO L290 TraceCheckUtils]: 11: Hoare triple {54133#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {54133#true} is VALID [2022-04-27 15:27:14,654 INFO L290 TraceCheckUtils]: 12: Hoare triple {54133#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,654 INFO L290 TraceCheckUtils]: 13: Hoare triple {54133#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {54133#true} is VALID [2022-04-27 15:27:14,654 INFO L290 TraceCheckUtils]: 14: Hoare triple {54133#true} assume !false; {54133#true} is VALID [2022-04-27 15:27:14,654 INFO L290 TraceCheckUtils]: 15: Hoare triple {54133#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,654 INFO L290 TraceCheckUtils]: 16: Hoare triple {54133#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,654 INFO L290 TraceCheckUtils]: 17: Hoare triple {54133#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,655 INFO L290 TraceCheckUtils]: 18: Hoare triple {54133#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,655 INFO L290 TraceCheckUtils]: 19: Hoare triple {54133#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,655 INFO L290 TraceCheckUtils]: 20: Hoare triple {54133#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,655 INFO L290 TraceCheckUtils]: 21: Hoare triple {54133#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,655 INFO L290 TraceCheckUtils]: 22: Hoare triple {54133#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,655 INFO L290 TraceCheckUtils]: 23: Hoare triple {54133#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,655 INFO L290 TraceCheckUtils]: 24: Hoare triple {54133#true} assume 8464 == #t~mem50;havoc #t~mem50; {54133#true} is VALID [2022-04-27 15:27:14,655 INFO L290 TraceCheckUtils]: 25: Hoare triple {54133#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {54133#true} is VALID [2022-04-27 15:27:14,655 INFO L290 TraceCheckUtils]: 26: Hoare triple {54133#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {54133#true} is VALID [2022-04-27 15:27:14,655 INFO L290 TraceCheckUtils]: 27: Hoare triple {54133#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,655 INFO L290 TraceCheckUtils]: 28: Hoare triple {54133#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,655 INFO L290 TraceCheckUtils]: 29: Hoare triple {54133#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {54133#true} is VALID [2022-04-27 15:27:14,655 INFO L290 TraceCheckUtils]: 30: Hoare triple {54133#true} ~skip~0 := 0; {54133#true} is VALID [2022-04-27 15:27:14,655 INFO L290 TraceCheckUtils]: 31: Hoare triple {54133#true} assume !false; {54133#true} is VALID [2022-04-27 15:27:14,655 INFO L290 TraceCheckUtils]: 32: Hoare triple {54133#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,655 INFO L290 TraceCheckUtils]: 33: Hoare triple {54133#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,655 INFO L290 TraceCheckUtils]: 34: Hoare triple {54133#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,656 INFO L290 TraceCheckUtils]: 35: Hoare triple {54133#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,656 INFO L290 TraceCheckUtils]: 36: Hoare triple {54133#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,656 INFO L290 TraceCheckUtils]: 37: Hoare triple {54133#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,656 INFO L290 TraceCheckUtils]: 38: Hoare triple {54133#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,656 INFO L290 TraceCheckUtils]: 39: Hoare triple {54133#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,656 INFO L290 TraceCheckUtils]: 40: Hoare triple {54133#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,656 INFO L290 TraceCheckUtils]: 41: Hoare triple {54133#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,656 INFO L290 TraceCheckUtils]: 42: Hoare triple {54133#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,656 INFO L290 TraceCheckUtils]: 43: Hoare triple {54133#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,656 INFO L290 TraceCheckUtils]: 44: Hoare triple {54133#true} assume 8496 == #t~mem53;havoc #t~mem53; {54133#true} is VALID [2022-04-27 15:27:14,656 INFO L290 TraceCheckUtils]: 45: Hoare triple {54133#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {54133#true} is VALID [2022-04-27 15:27:14,656 INFO L290 TraceCheckUtils]: 46: Hoare triple {54133#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {54133#true} is VALID [2022-04-27 15:27:14,656 INFO L290 TraceCheckUtils]: 47: Hoare triple {54133#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,656 INFO L290 TraceCheckUtils]: 48: Hoare triple {54133#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,656 INFO L290 TraceCheckUtils]: 49: Hoare triple {54133#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,656 INFO L290 TraceCheckUtils]: 50: Hoare triple {54133#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,656 INFO L290 TraceCheckUtils]: 51: Hoare triple {54133#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {54133#true} is VALID [2022-04-27 15:27:14,657 INFO L290 TraceCheckUtils]: 52: Hoare triple {54133#true} ~skip~0 := 0; {54133#true} is VALID [2022-04-27 15:27:14,657 INFO L290 TraceCheckUtils]: 53: Hoare triple {54133#true} assume !false; {54133#true} is VALID [2022-04-27 15:27:14,657 INFO L290 TraceCheckUtils]: 54: Hoare triple {54133#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,657 INFO L290 TraceCheckUtils]: 55: Hoare triple {54133#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,657 INFO L290 TraceCheckUtils]: 56: Hoare triple {54133#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,657 INFO L290 TraceCheckUtils]: 57: Hoare triple {54133#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,657 INFO L290 TraceCheckUtils]: 58: Hoare triple {54133#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,657 INFO L290 TraceCheckUtils]: 59: Hoare triple {54133#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,657 INFO L290 TraceCheckUtils]: 60: Hoare triple {54133#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,657 INFO L290 TraceCheckUtils]: 61: Hoare triple {54133#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,657 INFO L290 TraceCheckUtils]: 62: Hoare triple {54133#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,657 INFO L290 TraceCheckUtils]: 63: Hoare triple {54133#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,657 INFO L290 TraceCheckUtils]: 64: Hoare triple {54133#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,657 INFO L290 TraceCheckUtils]: 65: Hoare triple {54133#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,657 INFO L290 TraceCheckUtils]: 66: Hoare triple {54133#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,657 INFO L290 TraceCheckUtils]: 67: Hoare triple {54133#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,657 INFO L290 TraceCheckUtils]: 68: Hoare triple {54133#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,658 INFO L290 TraceCheckUtils]: 69: Hoare triple {54133#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,658 INFO L290 TraceCheckUtils]: 70: Hoare triple {54133#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,658 INFO L290 TraceCheckUtils]: 71: Hoare triple {54133#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,658 INFO L290 TraceCheckUtils]: 72: Hoare triple {54133#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,658 INFO L290 TraceCheckUtils]: 73: Hoare triple {54133#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,658 INFO L290 TraceCheckUtils]: 74: Hoare triple {54133#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,658 INFO L290 TraceCheckUtils]: 75: Hoare triple {54133#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,658 INFO L290 TraceCheckUtils]: 76: Hoare triple {54133#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,658 INFO L290 TraceCheckUtils]: 77: Hoare triple {54133#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,658 INFO L290 TraceCheckUtils]: 78: Hoare triple {54133#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,658 INFO L290 TraceCheckUtils]: 79: Hoare triple {54133#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,658 INFO L290 TraceCheckUtils]: 80: Hoare triple {54133#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,658 INFO L290 TraceCheckUtils]: 81: Hoare triple {54133#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,658 INFO L290 TraceCheckUtils]: 82: Hoare triple {54133#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,658 INFO L290 TraceCheckUtils]: 83: Hoare triple {54133#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,658 INFO L290 TraceCheckUtils]: 84: Hoare triple {54133#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {54133#true} is VALID [2022-04-27 15:27:14,658 INFO L290 TraceCheckUtils]: 85: Hoare triple {54133#true} assume 8656 == #t~mem72;havoc #t~mem72; {54133#true} is VALID [2022-04-27 15:27:14,659 INFO L290 TraceCheckUtils]: 86: Hoare triple {54133#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {54133#true} is VALID [2022-04-27 15:27:14,659 INFO L290 TraceCheckUtils]: 87: Hoare triple {54133#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {54133#true} is VALID [2022-04-27 15:27:14,659 INFO L290 TraceCheckUtils]: 88: Hoare triple {54133#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {54133#true} is VALID [2022-04-27 15:27:14,659 INFO L290 TraceCheckUtils]: 89: Hoare triple {54133#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {54138#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:14,660 INFO L290 TraceCheckUtils]: 90: Hoare triple {54138#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {54138#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:14,660 INFO L290 TraceCheckUtils]: 91: Hoare triple {54138#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {54138#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:14,660 INFO L290 TraceCheckUtils]: 92: Hoare triple {54138#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {54138#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:14,661 INFO L290 TraceCheckUtils]: 93: Hoare triple {54138#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {54138#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:14,661 INFO L290 TraceCheckUtils]: 94: Hoare triple {54138#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {54138#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:14,661 INFO L290 TraceCheckUtils]: 95: Hoare triple {54138#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {54138#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:14,662 INFO L290 TraceCheckUtils]: 96: Hoare triple {54138#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {54138#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:14,662 INFO L290 TraceCheckUtils]: 97: Hoare triple {54138#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {54139#(= |ssl3_accept_#t~mem44| 8672)} is VALID [2022-04-27 15:27:14,662 INFO L290 TraceCheckUtils]: 98: Hoare triple {54139#(= |ssl3_accept_#t~mem44| 8672)} assume 8192 == #t~mem44;havoc #t~mem44; {54134#false} is VALID [2022-04-27 15:27:14,662 INFO L290 TraceCheckUtils]: 99: Hoare triple {54134#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,662 INFO L290 TraceCheckUtils]: 100: Hoare triple {54134#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {54134#false} is VALID [2022-04-27 15:27:14,662 INFO L290 TraceCheckUtils]: 101: Hoare triple {54134#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,662 INFO L290 TraceCheckUtils]: 102: Hoare triple {54134#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,663 INFO L290 TraceCheckUtils]: 103: Hoare triple {54134#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {54134#false} is VALID [2022-04-27 15:27:14,663 INFO L290 TraceCheckUtils]: 104: Hoare triple {54134#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {54134#false} is VALID [2022-04-27 15:27:14,663 INFO L290 TraceCheckUtils]: 105: Hoare triple {54134#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,663 INFO L290 TraceCheckUtils]: 106: Hoare triple {54134#false} assume 12292 != #t~mem81;havoc #t~mem81;assume -2147483648 <= #t~nondet82 && #t~nondet82 <= 2147483647;~tmp___5~0 := #t~nondet82;havoc #t~nondet82; {54134#false} is VALID [2022-04-27 15:27:14,663 INFO L290 TraceCheckUtils]: 107: Hoare triple {54134#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem84 := read~int(#t~mem83.base, 72 + #t~mem83.offset, 4);call write~int(1 + #t~mem84, #t~mem83.base, 72 + #t~mem83.offset, 4);havoc #t~mem83.base, #t~mem83.offset;havoc #t~mem84; {54134#false} is VALID [2022-04-27 15:27:14,663 INFO L290 TraceCheckUtils]: 108: Hoare triple {54134#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,663 INFO L290 TraceCheckUtils]: 109: Hoare triple {54134#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {54134#false} is VALID [2022-04-27 15:27:14,663 INFO L290 TraceCheckUtils]: 110: Hoare triple {54134#false} ~skip~0 := 0; {54134#false} is VALID [2022-04-27 15:27:14,663 INFO L290 TraceCheckUtils]: 111: Hoare triple {54134#false} assume !false; {54134#false} is VALID [2022-04-27 15:27:14,663 INFO L290 TraceCheckUtils]: 112: Hoare triple {54134#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,663 INFO L290 TraceCheckUtils]: 113: Hoare triple {54134#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,663 INFO L290 TraceCheckUtils]: 114: Hoare triple {54134#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,663 INFO L290 TraceCheckUtils]: 115: Hoare triple {54134#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,663 INFO L290 TraceCheckUtils]: 116: Hoare triple {54134#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,663 INFO L290 TraceCheckUtils]: 117: Hoare triple {54134#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,663 INFO L290 TraceCheckUtils]: 118: Hoare triple {54134#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,663 INFO L290 TraceCheckUtils]: 119: Hoare triple {54134#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,664 INFO L290 TraceCheckUtils]: 120: Hoare triple {54134#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,664 INFO L290 TraceCheckUtils]: 121: Hoare triple {54134#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,664 INFO L290 TraceCheckUtils]: 122: Hoare triple {54134#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,664 INFO L290 TraceCheckUtils]: 123: Hoare triple {54134#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,664 INFO L290 TraceCheckUtils]: 124: Hoare triple {54134#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,664 INFO L290 TraceCheckUtils]: 125: Hoare triple {54134#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,664 INFO L290 TraceCheckUtils]: 126: Hoare triple {54134#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,664 INFO L290 TraceCheckUtils]: 127: Hoare triple {54134#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,664 INFO L290 TraceCheckUtils]: 128: Hoare triple {54134#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,664 INFO L290 TraceCheckUtils]: 129: Hoare triple {54134#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,664 INFO L290 TraceCheckUtils]: 130: Hoare triple {54134#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,664 INFO L290 TraceCheckUtils]: 131: Hoare triple {54134#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,664 INFO L290 TraceCheckUtils]: 132: Hoare triple {54134#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,664 INFO L290 TraceCheckUtils]: 133: Hoare triple {54134#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,664 INFO L290 TraceCheckUtils]: 134: Hoare triple {54134#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,664 INFO L290 TraceCheckUtils]: 135: Hoare triple {54134#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,664 INFO L290 TraceCheckUtils]: 136: Hoare triple {54134#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,665 INFO L290 TraceCheckUtils]: 137: Hoare triple {54134#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,665 INFO L290 TraceCheckUtils]: 138: Hoare triple {54134#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,665 INFO L290 TraceCheckUtils]: 139: Hoare triple {54134#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,665 INFO L290 TraceCheckUtils]: 140: Hoare triple {54134#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,665 INFO L290 TraceCheckUtils]: 141: Hoare triple {54134#false} assume 8640 == #t~mem70;havoc #t~mem70; {54134#false} is VALID [2022-04-27 15:27:14,665 INFO L290 TraceCheckUtils]: 142: Hoare triple {54134#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {54134#false} is VALID [2022-04-27 15:27:14,665 INFO L290 TraceCheckUtils]: 143: Hoare triple {54134#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {54134#false} is VALID [2022-04-27 15:27:14,665 INFO L290 TraceCheckUtils]: 144: Hoare triple {54134#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,665 INFO L290 TraceCheckUtils]: 145: Hoare triple {54134#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,665 INFO L290 TraceCheckUtils]: 146: Hoare triple {54134#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,665 INFO L290 TraceCheckUtils]: 147: Hoare triple {54134#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,665 INFO L290 TraceCheckUtils]: 148: Hoare triple {54134#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {54134#false} is VALID [2022-04-27 15:27:14,665 INFO L290 TraceCheckUtils]: 149: Hoare triple {54134#false} ~skip~0 := 0; {54134#false} is VALID [2022-04-27 15:27:14,665 INFO L290 TraceCheckUtils]: 150: Hoare triple {54134#false} assume !false; {54134#false} is VALID [2022-04-27 15:27:14,665 INFO L290 TraceCheckUtils]: 151: Hoare triple {54134#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,665 INFO L290 TraceCheckUtils]: 152: Hoare triple {54134#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,665 INFO L290 TraceCheckUtils]: 153: Hoare triple {54134#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,665 INFO L290 TraceCheckUtils]: 154: Hoare triple {54134#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,666 INFO L290 TraceCheckUtils]: 155: Hoare triple {54134#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,666 INFO L290 TraceCheckUtils]: 156: Hoare triple {54134#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,666 INFO L290 TraceCheckUtils]: 157: Hoare triple {54134#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,666 INFO L290 TraceCheckUtils]: 158: Hoare triple {54134#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,666 INFO L290 TraceCheckUtils]: 159: Hoare triple {54134#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,666 INFO L290 TraceCheckUtils]: 160: Hoare triple {54134#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,666 INFO L290 TraceCheckUtils]: 161: Hoare triple {54134#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,666 INFO L290 TraceCheckUtils]: 162: Hoare triple {54134#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,666 INFO L290 TraceCheckUtils]: 163: Hoare triple {54134#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,666 INFO L290 TraceCheckUtils]: 164: Hoare triple {54134#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,666 INFO L290 TraceCheckUtils]: 165: Hoare triple {54134#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,666 INFO L290 TraceCheckUtils]: 166: Hoare triple {54134#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,666 INFO L290 TraceCheckUtils]: 167: Hoare triple {54134#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,666 INFO L290 TraceCheckUtils]: 168: Hoare triple {54134#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,666 INFO L290 TraceCheckUtils]: 169: Hoare triple {54134#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,666 INFO L290 TraceCheckUtils]: 170: Hoare triple {54134#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,666 INFO L290 TraceCheckUtils]: 171: Hoare triple {54134#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,667 INFO L290 TraceCheckUtils]: 172: Hoare triple {54134#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,667 INFO L290 TraceCheckUtils]: 173: Hoare triple {54134#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,667 INFO L290 TraceCheckUtils]: 174: Hoare triple {54134#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,667 INFO L290 TraceCheckUtils]: 175: Hoare triple {54134#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,667 INFO L290 TraceCheckUtils]: 176: Hoare triple {54134#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,667 INFO L290 TraceCheckUtils]: 177: Hoare triple {54134#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,667 INFO L290 TraceCheckUtils]: 178: Hoare triple {54134#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,667 INFO L290 TraceCheckUtils]: 179: Hoare triple {54134#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,667 INFO L290 TraceCheckUtils]: 180: Hoare triple {54134#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,667 INFO L290 TraceCheckUtils]: 181: Hoare triple {54134#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,667 INFO L290 TraceCheckUtils]: 182: Hoare triple {54134#false} assume 8656 == #t~mem72;havoc #t~mem72; {54134#false} is VALID [2022-04-27 15:27:14,667 INFO L290 TraceCheckUtils]: 183: Hoare triple {54134#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {54134#false} is VALID [2022-04-27 15:27:14,667 INFO L290 TraceCheckUtils]: 184: Hoare triple {54134#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {54134#false} is VALID [2022-04-27 15:27:14,667 INFO L290 TraceCheckUtils]: 185: Hoare triple {54134#false} assume !(2 == ~blastFlag~0); {54134#false} is VALID [2022-04-27 15:27:14,667 INFO L290 TraceCheckUtils]: 186: Hoare triple {54134#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {54134#false} is VALID [2022-04-27 15:27:14,667 INFO L290 TraceCheckUtils]: 187: Hoare triple {54134#false} assume !(0 == ~tmp___10~0); {54134#false} is VALID [2022-04-27 15:27:14,667 INFO L290 TraceCheckUtils]: 188: Hoare triple {54134#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,668 INFO L290 TraceCheckUtils]: 189: Hoare triple {54134#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {54134#false} is VALID [2022-04-27 15:27:14,668 INFO L290 TraceCheckUtils]: 190: Hoare triple {54134#false} ~skip~0 := 0; {54134#false} is VALID [2022-04-27 15:27:14,668 INFO L290 TraceCheckUtils]: 191: Hoare triple {54134#false} assume !false; {54134#false} is VALID [2022-04-27 15:27:14,668 INFO L290 TraceCheckUtils]: 192: Hoare triple {54134#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,668 INFO L290 TraceCheckUtils]: 193: Hoare triple {54134#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,668 INFO L290 TraceCheckUtils]: 194: Hoare triple {54134#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,668 INFO L290 TraceCheckUtils]: 195: Hoare triple {54134#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,668 INFO L290 TraceCheckUtils]: 196: Hoare triple {54134#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,668 INFO L290 TraceCheckUtils]: 197: Hoare triple {54134#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,668 INFO L290 TraceCheckUtils]: 198: Hoare triple {54134#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,668 INFO L290 TraceCheckUtils]: 199: Hoare triple {54134#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,668 INFO L290 TraceCheckUtils]: 200: Hoare triple {54134#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,668 INFO L290 TraceCheckUtils]: 201: Hoare triple {54134#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,668 INFO L290 TraceCheckUtils]: 202: Hoare triple {54134#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,668 INFO L290 TraceCheckUtils]: 203: Hoare triple {54134#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,668 INFO L290 TraceCheckUtils]: 204: Hoare triple {54134#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,668 INFO L290 TraceCheckUtils]: 205: Hoare triple {54134#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,668 INFO L290 TraceCheckUtils]: 206: Hoare triple {54134#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,669 INFO L290 TraceCheckUtils]: 207: Hoare triple {54134#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,669 INFO L290 TraceCheckUtils]: 208: Hoare triple {54134#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,669 INFO L290 TraceCheckUtils]: 209: Hoare triple {54134#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,669 INFO L290 TraceCheckUtils]: 210: Hoare triple {54134#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,669 INFO L290 TraceCheckUtils]: 211: Hoare triple {54134#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,669 INFO L290 TraceCheckUtils]: 212: Hoare triple {54134#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,669 INFO L290 TraceCheckUtils]: 213: Hoare triple {54134#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,669 INFO L290 TraceCheckUtils]: 214: Hoare triple {54134#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,669 INFO L290 TraceCheckUtils]: 215: Hoare triple {54134#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,669 INFO L290 TraceCheckUtils]: 216: Hoare triple {54134#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,669 INFO L290 TraceCheckUtils]: 217: Hoare triple {54134#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,669 INFO L290 TraceCheckUtils]: 218: Hoare triple {54134#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,669 INFO L290 TraceCheckUtils]: 219: Hoare triple {54134#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,669 INFO L290 TraceCheckUtils]: 220: Hoare triple {54134#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,669 INFO L290 TraceCheckUtils]: 221: Hoare triple {54134#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,669 INFO L290 TraceCheckUtils]: 222: Hoare triple {54134#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,669 INFO L290 TraceCheckUtils]: 223: Hoare triple {54134#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,670 INFO L290 TraceCheckUtils]: 224: Hoare triple {54134#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {54134#false} is VALID [2022-04-27 15:27:14,670 INFO L290 TraceCheckUtils]: 225: Hoare triple {54134#false} assume 8672 == #t~mem74;havoc #t~mem74; {54134#false} is VALID [2022-04-27 15:27:14,670 INFO L290 TraceCheckUtils]: 226: Hoare triple {54134#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {54134#false} is VALID [2022-04-27 15:27:14,670 INFO L290 TraceCheckUtils]: 227: Hoare triple {54134#false} assume !(4 == ~blastFlag~0); {54134#false} is VALID [2022-04-27 15:27:14,670 INFO L290 TraceCheckUtils]: 228: Hoare triple {54134#false} assume 5 == ~blastFlag~0; {54134#false} is VALID [2022-04-27 15:27:14,670 INFO L290 TraceCheckUtils]: 229: Hoare triple {54134#false} assume !false; {54134#false} is VALID [2022-04-27 15:27:14,670 INFO L134 CoverageAnalysis]: Checked inductivity of 383 backedges. 240 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-27 15:27:14,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:27:14,670 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [28028887] [2022-04-27 15:27:14,670 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [28028887] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:27:14,670 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:27:14,671 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:27:14,671 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [318854322] [2022-04-27 15:27:14,671 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:27:14,671 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 230 [2022-04-27 15:27:14,671 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:27:14,671 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:14,757 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:14,757 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:27:14,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:27:14,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:27:14,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:27:14,757 INFO L87 Difference]: Start difference. First operand 867 states and 1331 transitions. Second operand has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:16,775 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:27:18,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:18,320 INFO L93 Difference]: Finished difference Result 1823 states and 2779 transitions. [2022-04-27 15:27:18,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:27:18,320 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 230 [2022-04-27 15:27:18,321 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:27:18,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:18,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 533 transitions. [2022-04-27 15:27:18,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:18,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 533 transitions. [2022-04-27 15:27:18,325 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 533 transitions. [2022-04-27 15:27:18,543 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 533 edges. 533 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:18,577 INFO L225 Difference]: With dead ends: 1823 [2022-04-27 15:27:18,577 INFO L226 Difference]: Without dead ends: 984 [2022-04-27 15:27:18,578 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:27:18,579 INFO L413 NwaCegarLoop]: 260 mSDtfsCounter, 102 mSDsluCounter, 365 mSDsCounter, 0 mSdLazyCounter, 593 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 625 SdHoareTripleChecker+Invalid, 604 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 593 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:27:18,580 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [102 Valid, 625 Invalid, 604 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 593 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-27 15:27:18,581 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 984 states. [2022-04-27 15:27:18,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 984 to 867. [2022-04-27 15:27:18,591 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:27:18,592 INFO L82 GeneralOperation]: Start isEquivalent. First operand 984 states. Second operand has 867 states, 862 states have (on average 1.537122969837587) internal successors, (1325), 862 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:18,593 INFO L74 IsIncluded]: Start isIncluded. First operand 984 states. Second operand has 867 states, 862 states have (on average 1.537122969837587) internal successors, (1325), 862 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:18,593 INFO L87 Difference]: Start difference. First operand 984 states. Second operand has 867 states, 862 states have (on average 1.537122969837587) internal successors, (1325), 862 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:18,621 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:18,622 INFO L93 Difference]: Finished difference Result 984 states and 1478 transitions. [2022-04-27 15:27:18,622 INFO L276 IsEmpty]: Start isEmpty. Operand 984 states and 1478 transitions. [2022-04-27 15:27:18,623 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:18,623 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:18,624 INFO L74 IsIncluded]: Start isIncluded. First operand has 867 states, 862 states have (on average 1.537122969837587) internal successors, (1325), 862 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 984 states. [2022-04-27 15:27:18,624 INFO L87 Difference]: Start difference. First operand has 867 states, 862 states have (on average 1.537122969837587) internal successors, (1325), 862 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 984 states. [2022-04-27 15:27:18,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:18,651 INFO L93 Difference]: Finished difference Result 984 states and 1478 transitions. [2022-04-27 15:27:18,651 INFO L276 IsEmpty]: Start isEmpty. Operand 984 states and 1478 transitions. [2022-04-27 15:27:18,652 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:18,652 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:18,652 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:27:18,652 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:27:18,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 867 states, 862 states have (on average 1.537122969837587) internal successors, (1325), 862 states have internal predecessors, (1325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:18,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 867 states to 867 states and 1329 transitions. [2022-04-27 15:27:18,680 INFO L78 Accepts]: Start accepts. Automaton has 867 states and 1329 transitions. Word has length 230 [2022-04-27 15:27:18,680 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:27:18,680 INFO L495 AbstractCegarLoop]: Abstraction has 867 states and 1329 transitions. [2022-04-27 15:27:18,681 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:18,681 INFO L276 IsEmpty]: Start isEmpty. Operand 867 states and 1329 transitions. [2022-04-27 15:27:18,683 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 232 [2022-04-27 15:27:18,683 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:27:18,683 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:27:18,683 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-27 15:27:18,683 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:27:18,684 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:27:18,684 INFO L85 PathProgramCache]: Analyzing trace with hash -369536766, now seen corresponding path program 1 times [2022-04-27 15:27:18,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:27:18,684 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1252109695] [2022-04-27 15:27:18,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:27:18,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:27:18,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:18,820 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:27:18,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:18,824 INFO L290 TraceCheckUtils]: 0: Hoare triple {59165#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {59158#true} is VALID [2022-04-27 15:27:18,824 INFO L290 TraceCheckUtils]: 1: Hoare triple {59158#true} assume true; {59158#true} is VALID [2022-04-27 15:27:18,824 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {59158#true} {59158#true} #665#return; {59158#true} is VALID [2022-04-27 15:27:18,824 INFO L272 TraceCheckUtils]: 0: Hoare triple {59158#true} call ULTIMATE.init(); {59165#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:27:18,824 INFO L290 TraceCheckUtils]: 1: Hoare triple {59165#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {59158#true} is VALID [2022-04-27 15:27:18,825 INFO L290 TraceCheckUtils]: 2: Hoare triple {59158#true} assume true; {59158#true} is VALID [2022-04-27 15:27:18,825 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59158#true} {59158#true} #665#return; {59158#true} is VALID [2022-04-27 15:27:18,825 INFO L272 TraceCheckUtils]: 4: Hoare triple {59158#true} call #t~ret162 := main(); {59158#true} is VALID [2022-04-27 15:27:18,825 INFO L290 TraceCheckUtils]: 5: Hoare triple {59158#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {59158#true} is VALID [2022-04-27 15:27:18,825 INFO L290 TraceCheckUtils]: 6: Hoare triple {59158#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,825 INFO L272 TraceCheckUtils]: 7: Hoare triple {59158#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {59158#true} is VALID [2022-04-27 15:27:18,825 INFO L290 TraceCheckUtils]: 8: Hoare triple {59158#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,825 INFO L290 TraceCheckUtils]: 9: Hoare triple {59158#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {59158#true} is VALID [2022-04-27 15:27:18,825 INFO L290 TraceCheckUtils]: 10: Hoare triple {59158#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {59158#true} is VALID [2022-04-27 15:27:18,825 INFO L290 TraceCheckUtils]: 11: Hoare triple {59158#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {59158#true} is VALID [2022-04-27 15:27:18,825 INFO L290 TraceCheckUtils]: 12: Hoare triple {59158#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,825 INFO L290 TraceCheckUtils]: 13: Hoare triple {59158#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {59158#true} is VALID [2022-04-27 15:27:18,825 INFO L290 TraceCheckUtils]: 14: Hoare triple {59158#true} assume !false; {59158#true} is VALID [2022-04-27 15:27:18,825 INFO L290 TraceCheckUtils]: 15: Hoare triple {59158#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,825 INFO L290 TraceCheckUtils]: 16: Hoare triple {59158#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,825 INFO L290 TraceCheckUtils]: 17: Hoare triple {59158#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,826 INFO L290 TraceCheckUtils]: 18: Hoare triple {59158#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,826 INFO L290 TraceCheckUtils]: 19: Hoare triple {59158#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,826 INFO L290 TraceCheckUtils]: 20: Hoare triple {59158#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,826 INFO L290 TraceCheckUtils]: 21: Hoare triple {59158#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,826 INFO L290 TraceCheckUtils]: 22: Hoare triple {59158#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,826 INFO L290 TraceCheckUtils]: 23: Hoare triple {59158#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,826 INFO L290 TraceCheckUtils]: 24: Hoare triple {59158#true} assume 8464 == #t~mem50;havoc #t~mem50; {59158#true} is VALID [2022-04-27 15:27:18,826 INFO L290 TraceCheckUtils]: 25: Hoare triple {59158#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {59158#true} is VALID [2022-04-27 15:27:18,826 INFO L290 TraceCheckUtils]: 26: Hoare triple {59158#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {59158#true} is VALID [2022-04-27 15:27:18,826 INFO L290 TraceCheckUtils]: 27: Hoare triple {59158#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,826 INFO L290 TraceCheckUtils]: 28: Hoare triple {59158#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,826 INFO L290 TraceCheckUtils]: 29: Hoare triple {59158#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {59158#true} is VALID [2022-04-27 15:27:18,826 INFO L290 TraceCheckUtils]: 30: Hoare triple {59158#true} ~skip~0 := 0; {59158#true} is VALID [2022-04-27 15:27:18,826 INFO L290 TraceCheckUtils]: 31: Hoare triple {59158#true} assume !false; {59158#true} is VALID [2022-04-27 15:27:18,826 INFO L290 TraceCheckUtils]: 32: Hoare triple {59158#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,826 INFO L290 TraceCheckUtils]: 33: Hoare triple {59158#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,826 INFO L290 TraceCheckUtils]: 34: Hoare triple {59158#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,826 INFO L290 TraceCheckUtils]: 35: Hoare triple {59158#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,827 INFO L290 TraceCheckUtils]: 36: Hoare triple {59158#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,827 INFO L290 TraceCheckUtils]: 37: Hoare triple {59158#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,827 INFO L290 TraceCheckUtils]: 38: Hoare triple {59158#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,827 INFO L290 TraceCheckUtils]: 39: Hoare triple {59158#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,827 INFO L290 TraceCheckUtils]: 40: Hoare triple {59158#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,827 INFO L290 TraceCheckUtils]: 41: Hoare triple {59158#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,827 INFO L290 TraceCheckUtils]: 42: Hoare triple {59158#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,827 INFO L290 TraceCheckUtils]: 43: Hoare triple {59158#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,827 INFO L290 TraceCheckUtils]: 44: Hoare triple {59158#true} assume 8496 == #t~mem53;havoc #t~mem53; {59158#true} is VALID [2022-04-27 15:27:18,827 INFO L290 TraceCheckUtils]: 45: Hoare triple {59158#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {59158#true} is VALID [2022-04-27 15:27:18,827 INFO L290 TraceCheckUtils]: 46: Hoare triple {59158#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {59158#true} is VALID [2022-04-27 15:27:18,827 INFO L290 TraceCheckUtils]: 47: Hoare triple {59158#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,827 INFO L290 TraceCheckUtils]: 48: Hoare triple {59158#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,827 INFO L290 TraceCheckUtils]: 49: Hoare triple {59158#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,827 INFO L290 TraceCheckUtils]: 50: Hoare triple {59158#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,827 INFO L290 TraceCheckUtils]: 51: Hoare triple {59158#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {59158#true} is VALID [2022-04-27 15:27:18,827 INFO L290 TraceCheckUtils]: 52: Hoare triple {59158#true} ~skip~0 := 0; {59158#true} is VALID [2022-04-27 15:27:18,828 INFO L290 TraceCheckUtils]: 53: Hoare triple {59158#true} assume !false; {59158#true} is VALID [2022-04-27 15:27:18,828 INFO L290 TraceCheckUtils]: 54: Hoare triple {59158#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,828 INFO L290 TraceCheckUtils]: 55: Hoare triple {59158#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,828 INFO L290 TraceCheckUtils]: 56: Hoare triple {59158#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,828 INFO L290 TraceCheckUtils]: 57: Hoare triple {59158#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,828 INFO L290 TraceCheckUtils]: 58: Hoare triple {59158#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,828 INFO L290 TraceCheckUtils]: 59: Hoare triple {59158#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,828 INFO L290 TraceCheckUtils]: 60: Hoare triple {59158#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,828 INFO L290 TraceCheckUtils]: 61: Hoare triple {59158#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,828 INFO L290 TraceCheckUtils]: 62: Hoare triple {59158#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,828 INFO L290 TraceCheckUtils]: 63: Hoare triple {59158#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,828 INFO L290 TraceCheckUtils]: 64: Hoare triple {59158#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,828 INFO L290 TraceCheckUtils]: 65: Hoare triple {59158#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,828 INFO L290 TraceCheckUtils]: 66: Hoare triple {59158#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,828 INFO L290 TraceCheckUtils]: 67: Hoare triple {59158#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,828 INFO L290 TraceCheckUtils]: 68: Hoare triple {59158#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,828 INFO L290 TraceCheckUtils]: 69: Hoare triple {59158#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,828 INFO L290 TraceCheckUtils]: 70: Hoare triple {59158#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,829 INFO L290 TraceCheckUtils]: 71: Hoare triple {59158#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,829 INFO L290 TraceCheckUtils]: 72: Hoare triple {59158#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,829 INFO L290 TraceCheckUtils]: 73: Hoare triple {59158#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,829 INFO L290 TraceCheckUtils]: 74: Hoare triple {59158#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,829 INFO L290 TraceCheckUtils]: 75: Hoare triple {59158#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,829 INFO L290 TraceCheckUtils]: 76: Hoare triple {59158#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,829 INFO L290 TraceCheckUtils]: 77: Hoare triple {59158#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,829 INFO L290 TraceCheckUtils]: 78: Hoare triple {59158#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,829 INFO L290 TraceCheckUtils]: 79: Hoare triple {59158#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,829 INFO L290 TraceCheckUtils]: 80: Hoare triple {59158#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,829 INFO L290 TraceCheckUtils]: 81: Hoare triple {59158#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,829 INFO L290 TraceCheckUtils]: 82: Hoare triple {59158#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,829 INFO L290 TraceCheckUtils]: 83: Hoare triple {59158#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,829 INFO L290 TraceCheckUtils]: 84: Hoare triple {59158#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {59158#true} is VALID [2022-04-27 15:27:18,829 INFO L290 TraceCheckUtils]: 85: Hoare triple {59158#true} assume 8656 == #t~mem72;havoc #t~mem72; {59158#true} is VALID [2022-04-27 15:27:18,829 INFO L290 TraceCheckUtils]: 86: Hoare triple {59158#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {59158#true} is VALID [2022-04-27 15:27:18,829 INFO L290 TraceCheckUtils]: 87: Hoare triple {59158#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {59158#true} is VALID [2022-04-27 15:27:18,830 INFO L290 TraceCheckUtils]: 88: Hoare triple {59158#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {59158#true} is VALID [2022-04-27 15:27:18,830 INFO L290 TraceCheckUtils]: 89: Hoare triple {59158#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:18,831 INFO L290 TraceCheckUtils]: 90: Hoare triple {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:18,831 INFO L290 TraceCheckUtils]: 91: Hoare triple {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:18,831 INFO L290 TraceCheckUtils]: 92: Hoare triple {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:18,832 INFO L290 TraceCheckUtils]: 93: Hoare triple {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:18,832 INFO L290 TraceCheckUtils]: 94: Hoare triple {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:18,832 INFO L290 TraceCheckUtils]: 95: Hoare triple {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:18,833 INFO L290 TraceCheckUtils]: 96: Hoare triple {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:18,833 INFO L290 TraceCheckUtils]: 97: Hoare triple {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:18,833 INFO L290 TraceCheckUtils]: 98: Hoare triple {59163#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {59164#(not (= 24576 |ssl3_accept_#t~mem45|))} is VALID [2022-04-27 15:27:18,833 INFO L290 TraceCheckUtils]: 99: Hoare triple {59164#(not (= 24576 |ssl3_accept_#t~mem45|))} assume 24576 == #t~mem45;havoc #t~mem45; {59159#false} is VALID [2022-04-27 15:27:18,833 INFO L290 TraceCheckUtils]: 100: Hoare triple {59159#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,833 INFO L290 TraceCheckUtils]: 101: Hoare triple {59159#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {59159#false} is VALID [2022-04-27 15:27:18,833 INFO L290 TraceCheckUtils]: 102: Hoare triple {59159#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,834 INFO L290 TraceCheckUtils]: 103: Hoare triple {59159#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,834 INFO L290 TraceCheckUtils]: 104: Hoare triple {59159#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {59159#false} is VALID [2022-04-27 15:27:18,834 INFO L290 TraceCheckUtils]: 105: Hoare triple {59159#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {59159#false} is VALID [2022-04-27 15:27:18,834 INFO L290 TraceCheckUtils]: 106: Hoare triple {59159#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,834 INFO L290 TraceCheckUtils]: 107: Hoare triple {59159#false} assume 12292 != #t~mem81;havoc #t~mem81;assume -2147483648 <= #t~nondet82 && #t~nondet82 <= 2147483647;~tmp___5~0 := #t~nondet82;havoc #t~nondet82; {59159#false} is VALID [2022-04-27 15:27:18,834 INFO L290 TraceCheckUtils]: 108: Hoare triple {59159#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem84 := read~int(#t~mem83.base, 72 + #t~mem83.offset, 4);call write~int(1 + #t~mem84, #t~mem83.base, 72 + #t~mem83.offset, 4);havoc #t~mem83.base, #t~mem83.offset;havoc #t~mem84; {59159#false} is VALID [2022-04-27 15:27:18,834 INFO L290 TraceCheckUtils]: 109: Hoare triple {59159#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,834 INFO L290 TraceCheckUtils]: 110: Hoare triple {59159#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {59159#false} is VALID [2022-04-27 15:27:18,834 INFO L290 TraceCheckUtils]: 111: Hoare triple {59159#false} ~skip~0 := 0; {59159#false} is VALID [2022-04-27 15:27:18,834 INFO L290 TraceCheckUtils]: 112: Hoare triple {59159#false} assume !false; {59159#false} is VALID [2022-04-27 15:27:18,834 INFO L290 TraceCheckUtils]: 113: Hoare triple {59159#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,834 INFO L290 TraceCheckUtils]: 114: Hoare triple {59159#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,834 INFO L290 TraceCheckUtils]: 115: Hoare triple {59159#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,834 INFO L290 TraceCheckUtils]: 116: Hoare triple {59159#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,834 INFO L290 TraceCheckUtils]: 117: Hoare triple {59159#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,834 INFO L290 TraceCheckUtils]: 118: Hoare triple {59159#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,834 INFO L290 TraceCheckUtils]: 119: Hoare triple {59159#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,834 INFO L290 TraceCheckUtils]: 120: Hoare triple {59159#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,835 INFO L290 TraceCheckUtils]: 121: Hoare triple {59159#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,835 INFO L290 TraceCheckUtils]: 122: Hoare triple {59159#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,835 INFO L290 TraceCheckUtils]: 123: Hoare triple {59159#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,835 INFO L290 TraceCheckUtils]: 124: Hoare triple {59159#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,835 INFO L290 TraceCheckUtils]: 125: Hoare triple {59159#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,835 INFO L290 TraceCheckUtils]: 126: Hoare triple {59159#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,835 INFO L290 TraceCheckUtils]: 127: Hoare triple {59159#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,835 INFO L290 TraceCheckUtils]: 128: Hoare triple {59159#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,835 INFO L290 TraceCheckUtils]: 129: Hoare triple {59159#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,835 INFO L290 TraceCheckUtils]: 130: Hoare triple {59159#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,835 INFO L290 TraceCheckUtils]: 131: Hoare triple {59159#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,835 INFO L290 TraceCheckUtils]: 132: Hoare triple {59159#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,835 INFO L290 TraceCheckUtils]: 133: Hoare triple {59159#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,835 INFO L290 TraceCheckUtils]: 134: Hoare triple {59159#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,835 INFO L290 TraceCheckUtils]: 135: Hoare triple {59159#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,835 INFO L290 TraceCheckUtils]: 136: Hoare triple {59159#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,835 INFO L290 TraceCheckUtils]: 137: Hoare triple {59159#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,836 INFO L290 TraceCheckUtils]: 138: Hoare triple {59159#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,836 INFO L290 TraceCheckUtils]: 139: Hoare triple {59159#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,836 INFO L290 TraceCheckUtils]: 140: Hoare triple {59159#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,836 INFO L290 TraceCheckUtils]: 141: Hoare triple {59159#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,836 INFO L290 TraceCheckUtils]: 142: Hoare triple {59159#false} assume 8640 == #t~mem70;havoc #t~mem70; {59159#false} is VALID [2022-04-27 15:27:18,836 INFO L290 TraceCheckUtils]: 143: Hoare triple {59159#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {59159#false} is VALID [2022-04-27 15:27:18,836 INFO L290 TraceCheckUtils]: 144: Hoare triple {59159#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {59159#false} is VALID [2022-04-27 15:27:18,836 INFO L290 TraceCheckUtils]: 145: Hoare triple {59159#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,836 INFO L290 TraceCheckUtils]: 146: Hoare triple {59159#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,836 INFO L290 TraceCheckUtils]: 147: Hoare triple {59159#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,836 INFO L290 TraceCheckUtils]: 148: Hoare triple {59159#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,836 INFO L290 TraceCheckUtils]: 149: Hoare triple {59159#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {59159#false} is VALID [2022-04-27 15:27:18,836 INFO L290 TraceCheckUtils]: 150: Hoare triple {59159#false} ~skip~0 := 0; {59159#false} is VALID [2022-04-27 15:27:18,836 INFO L290 TraceCheckUtils]: 151: Hoare triple {59159#false} assume !false; {59159#false} is VALID [2022-04-27 15:27:18,836 INFO L290 TraceCheckUtils]: 152: Hoare triple {59159#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,836 INFO L290 TraceCheckUtils]: 153: Hoare triple {59159#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,836 INFO L290 TraceCheckUtils]: 154: Hoare triple {59159#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,837 INFO L290 TraceCheckUtils]: 155: Hoare triple {59159#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,837 INFO L290 TraceCheckUtils]: 156: Hoare triple {59159#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,837 INFO L290 TraceCheckUtils]: 157: Hoare triple {59159#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,837 INFO L290 TraceCheckUtils]: 158: Hoare triple {59159#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,837 INFO L290 TraceCheckUtils]: 159: Hoare triple {59159#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,837 INFO L290 TraceCheckUtils]: 160: Hoare triple {59159#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,837 INFO L290 TraceCheckUtils]: 161: Hoare triple {59159#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,837 INFO L290 TraceCheckUtils]: 162: Hoare triple {59159#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,837 INFO L290 TraceCheckUtils]: 163: Hoare triple {59159#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,837 INFO L290 TraceCheckUtils]: 164: Hoare triple {59159#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,837 INFO L290 TraceCheckUtils]: 165: Hoare triple {59159#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,837 INFO L290 TraceCheckUtils]: 166: Hoare triple {59159#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,837 INFO L290 TraceCheckUtils]: 167: Hoare triple {59159#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,837 INFO L290 TraceCheckUtils]: 168: Hoare triple {59159#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,837 INFO L290 TraceCheckUtils]: 169: Hoare triple {59159#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,837 INFO L290 TraceCheckUtils]: 170: Hoare triple {59159#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,837 INFO L290 TraceCheckUtils]: 171: Hoare triple {59159#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,838 INFO L290 TraceCheckUtils]: 172: Hoare triple {59159#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,838 INFO L290 TraceCheckUtils]: 173: Hoare triple {59159#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,838 INFO L290 TraceCheckUtils]: 174: Hoare triple {59159#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,838 INFO L290 TraceCheckUtils]: 175: Hoare triple {59159#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,838 INFO L290 TraceCheckUtils]: 176: Hoare triple {59159#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,838 INFO L290 TraceCheckUtils]: 177: Hoare triple {59159#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,844 INFO L290 TraceCheckUtils]: 178: Hoare triple {59159#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,844 INFO L290 TraceCheckUtils]: 179: Hoare triple {59159#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,844 INFO L290 TraceCheckUtils]: 180: Hoare triple {59159#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,844 INFO L290 TraceCheckUtils]: 181: Hoare triple {59159#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,844 INFO L290 TraceCheckUtils]: 182: Hoare triple {59159#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,844 INFO L290 TraceCheckUtils]: 183: Hoare triple {59159#false} assume 8656 == #t~mem72;havoc #t~mem72; {59159#false} is VALID [2022-04-27 15:27:18,844 INFO L290 TraceCheckUtils]: 184: Hoare triple {59159#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {59159#false} is VALID [2022-04-27 15:27:18,844 INFO L290 TraceCheckUtils]: 185: Hoare triple {59159#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {59159#false} is VALID [2022-04-27 15:27:18,845 INFO L290 TraceCheckUtils]: 186: Hoare triple {59159#false} assume !(2 == ~blastFlag~0); {59159#false} is VALID [2022-04-27 15:27:18,845 INFO L290 TraceCheckUtils]: 187: Hoare triple {59159#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {59159#false} is VALID [2022-04-27 15:27:18,845 INFO L290 TraceCheckUtils]: 188: Hoare triple {59159#false} assume !(0 == ~tmp___10~0); {59159#false} is VALID [2022-04-27 15:27:18,845 INFO L290 TraceCheckUtils]: 189: Hoare triple {59159#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,845 INFO L290 TraceCheckUtils]: 190: Hoare triple {59159#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {59159#false} is VALID [2022-04-27 15:27:18,845 INFO L290 TraceCheckUtils]: 191: Hoare triple {59159#false} ~skip~0 := 0; {59159#false} is VALID [2022-04-27 15:27:18,845 INFO L290 TraceCheckUtils]: 192: Hoare triple {59159#false} assume !false; {59159#false} is VALID [2022-04-27 15:27:18,845 INFO L290 TraceCheckUtils]: 193: Hoare triple {59159#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,845 INFO L290 TraceCheckUtils]: 194: Hoare triple {59159#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,845 INFO L290 TraceCheckUtils]: 195: Hoare triple {59159#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,845 INFO L290 TraceCheckUtils]: 196: Hoare triple {59159#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,845 INFO L290 TraceCheckUtils]: 197: Hoare triple {59159#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,845 INFO L290 TraceCheckUtils]: 198: Hoare triple {59159#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,845 INFO L290 TraceCheckUtils]: 199: Hoare triple {59159#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,845 INFO L290 TraceCheckUtils]: 200: Hoare triple {59159#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,845 INFO L290 TraceCheckUtils]: 201: Hoare triple {59159#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,845 INFO L290 TraceCheckUtils]: 202: Hoare triple {59159#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,846 INFO L290 TraceCheckUtils]: 203: Hoare triple {59159#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,846 INFO L290 TraceCheckUtils]: 204: Hoare triple {59159#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,846 INFO L290 TraceCheckUtils]: 205: Hoare triple {59159#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,846 INFO L290 TraceCheckUtils]: 206: Hoare triple {59159#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,846 INFO L290 TraceCheckUtils]: 207: Hoare triple {59159#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,846 INFO L290 TraceCheckUtils]: 208: Hoare triple {59159#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,846 INFO L290 TraceCheckUtils]: 209: Hoare triple {59159#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,846 INFO L290 TraceCheckUtils]: 210: Hoare triple {59159#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,846 INFO L290 TraceCheckUtils]: 211: Hoare triple {59159#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,846 INFO L290 TraceCheckUtils]: 212: Hoare triple {59159#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,846 INFO L290 TraceCheckUtils]: 213: Hoare triple {59159#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,846 INFO L290 TraceCheckUtils]: 214: Hoare triple {59159#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,846 INFO L290 TraceCheckUtils]: 215: Hoare triple {59159#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,846 INFO L290 TraceCheckUtils]: 216: Hoare triple {59159#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,846 INFO L290 TraceCheckUtils]: 217: Hoare triple {59159#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,846 INFO L290 TraceCheckUtils]: 218: Hoare triple {59159#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,846 INFO L290 TraceCheckUtils]: 219: Hoare triple {59159#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,846 INFO L290 TraceCheckUtils]: 220: Hoare triple {59159#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,847 INFO L290 TraceCheckUtils]: 221: Hoare triple {59159#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,847 INFO L290 TraceCheckUtils]: 222: Hoare triple {59159#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,847 INFO L290 TraceCheckUtils]: 223: Hoare triple {59159#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,847 INFO L290 TraceCheckUtils]: 224: Hoare triple {59159#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,847 INFO L290 TraceCheckUtils]: 225: Hoare triple {59159#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {59159#false} is VALID [2022-04-27 15:27:18,847 INFO L290 TraceCheckUtils]: 226: Hoare triple {59159#false} assume 8672 == #t~mem74;havoc #t~mem74; {59159#false} is VALID [2022-04-27 15:27:18,847 INFO L290 TraceCheckUtils]: 227: Hoare triple {59159#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {59159#false} is VALID [2022-04-27 15:27:18,847 INFO L290 TraceCheckUtils]: 228: Hoare triple {59159#false} assume !(4 == ~blastFlag~0); {59159#false} is VALID [2022-04-27 15:27:18,847 INFO L290 TraceCheckUtils]: 229: Hoare triple {59159#false} assume 5 == ~blastFlag~0; {59159#false} is VALID [2022-04-27 15:27:18,847 INFO L290 TraceCheckUtils]: 230: Hoare triple {59159#false} assume !false; {59159#false} is VALID [2022-04-27 15:27:18,848 INFO L134 CoverageAnalysis]: Checked inductivity of 389 backedges. 246 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-27 15:27:18,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:27:18,848 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1252109695] [2022-04-27 15:27:18,848 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1252109695] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:27:18,848 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:27:18,848 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:27:18,848 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1580890087] [2022-04-27 15:27:18,848 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:27:18,848 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 231 [2022-04-27 15:27:18,849 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:27:18,849 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:18,941 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:18,941 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:27:18,941 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:27:18,942 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:27:18,942 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:27:18,942 INFO L87 Difference]: Start difference. First operand 867 states and 1329 transitions. Second operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:20,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-27 15:27:22,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:22,158 INFO L93 Difference]: Finished difference Result 1937 states and 2929 transitions. [2022-04-27 15:27:22,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:27:22,158 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 231 [2022-04-27 15:27:22,159 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:27:22,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:22,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 569 transitions. [2022-04-27 15:27:22,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:22,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 569 transitions. [2022-04-27 15:27:22,163 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 569 transitions. [2022-04-27 15:27:22,533 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 569 edges. 569 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:22,574 INFO L225 Difference]: With dead ends: 1937 [2022-04-27 15:27:22,574 INFO L226 Difference]: Without dead ends: 1098 [2022-04-27 15:27:22,575 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:27:22,575 INFO L413 NwaCegarLoop]: 112 mSDtfsCounter, 136 mSDsluCounter, 213 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 64 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 325 SdHoareTripleChecker+Invalid, 527 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 462 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:27:22,575 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [136 Valid, 325 Invalid, 527 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 462 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:27:22,576 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1098 states. [2022-04-27 15:27:22,599 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1098 to 867. [2022-04-27 15:27:22,599 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:27:22,600 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1098 states. Second operand has 867 states, 862 states have (on average 1.5243619489559164) internal successors, (1314), 862 states have internal predecessors, (1314), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:22,600 INFO L74 IsIncluded]: Start isIncluded. First operand 1098 states. Second operand has 867 states, 862 states have (on average 1.5243619489559164) internal successors, (1314), 862 states have internal predecessors, (1314), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:22,601 INFO L87 Difference]: Start difference. First operand 1098 states. Second operand has 867 states, 862 states have (on average 1.5243619489559164) internal successors, (1314), 862 states have internal predecessors, (1314), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:22,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:22,631 INFO L93 Difference]: Finished difference Result 1098 states and 1621 transitions. [2022-04-27 15:27:22,632 INFO L276 IsEmpty]: Start isEmpty. Operand 1098 states and 1621 transitions. [2022-04-27 15:27:22,632 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:22,632 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:22,633 INFO L74 IsIncluded]: Start isIncluded. First operand has 867 states, 862 states have (on average 1.5243619489559164) internal successors, (1314), 862 states have internal predecessors, (1314), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1098 states. [2022-04-27 15:27:22,634 INFO L87 Difference]: Start difference. First operand has 867 states, 862 states have (on average 1.5243619489559164) internal successors, (1314), 862 states have internal predecessors, (1314), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1098 states. [2022-04-27 15:27:22,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:22,667 INFO L93 Difference]: Finished difference Result 1098 states and 1621 transitions. [2022-04-27 15:27:22,667 INFO L276 IsEmpty]: Start isEmpty. Operand 1098 states and 1621 transitions. [2022-04-27 15:27:22,668 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:22,668 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:22,668 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:27:22,668 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:27:22,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 867 states, 862 states have (on average 1.5243619489559164) internal successors, (1314), 862 states have internal predecessors, (1314), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:22,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 867 states to 867 states and 1318 transitions. [2022-04-27 15:27:22,694 INFO L78 Accepts]: Start accepts. Automaton has 867 states and 1318 transitions. Word has length 231 [2022-04-27 15:27:22,694 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:27:22,694 INFO L495 AbstractCegarLoop]: Abstraction has 867 states and 1318 transitions. [2022-04-27 15:27:22,694 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:22,694 INFO L276 IsEmpty]: Start isEmpty. Operand 867 states and 1318 transitions. [2022-04-27 15:27:22,695 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 236 [2022-04-27 15:27:22,695 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:27:22,696 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 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] [2022-04-27 15:27:22,696 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-27 15:27:22,696 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:27:22,696 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:27:22,696 INFO L85 PathProgramCache]: Analyzing trace with hash -1680129217, now seen corresponding path program 1 times [2022-04-27 15:27:22,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:27:22,696 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [686305690] [2022-04-27 15:27:22,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:27:22,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:27:22,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:22,805 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:27:22,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:22,808 INFO L290 TraceCheckUtils]: 0: Hoare triple {64559#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {64552#true} is VALID [2022-04-27 15:27:22,809 INFO L290 TraceCheckUtils]: 1: Hoare triple {64552#true} assume true; {64552#true} is VALID [2022-04-27 15:27:22,809 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {64552#true} {64552#true} #665#return; {64552#true} is VALID [2022-04-27 15:27:22,809 INFO L272 TraceCheckUtils]: 0: Hoare triple {64552#true} call ULTIMATE.init(); {64559#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:27:22,809 INFO L290 TraceCheckUtils]: 1: Hoare triple {64559#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {64552#true} is VALID [2022-04-27 15:27:22,809 INFO L290 TraceCheckUtils]: 2: Hoare triple {64552#true} assume true; {64552#true} is VALID [2022-04-27 15:27:22,809 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64552#true} {64552#true} #665#return; {64552#true} is VALID [2022-04-27 15:27:22,809 INFO L272 TraceCheckUtils]: 4: Hoare triple {64552#true} call #t~ret162 := main(); {64552#true} is VALID [2022-04-27 15:27:22,810 INFO L290 TraceCheckUtils]: 5: Hoare triple {64552#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {64552#true} is VALID [2022-04-27 15:27:22,810 INFO L290 TraceCheckUtils]: 6: Hoare triple {64552#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,811 INFO L272 TraceCheckUtils]: 7: Hoare triple {64552#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {64552#true} is VALID [2022-04-27 15:27:22,811 INFO L290 TraceCheckUtils]: 8: Hoare triple {64552#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,811 INFO L290 TraceCheckUtils]: 9: Hoare triple {64552#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {64552#true} is VALID [2022-04-27 15:27:22,811 INFO L290 TraceCheckUtils]: 10: Hoare triple {64552#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {64552#true} is VALID [2022-04-27 15:27:22,811 INFO L290 TraceCheckUtils]: 11: Hoare triple {64552#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {64552#true} is VALID [2022-04-27 15:27:22,811 INFO L290 TraceCheckUtils]: 12: Hoare triple {64552#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,811 INFO L290 TraceCheckUtils]: 13: Hoare triple {64552#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {64552#true} is VALID [2022-04-27 15:27:22,812 INFO L290 TraceCheckUtils]: 14: Hoare triple {64552#true} assume !false; {64552#true} is VALID [2022-04-27 15:27:22,812 INFO L290 TraceCheckUtils]: 15: Hoare triple {64552#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,812 INFO L290 TraceCheckUtils]: 16: Hoare triple {64552#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,812 INFO L290 TraceCheckUtils]: 17: Hoare triple {64552#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,812 INFO L290 TraceCheckUtils]: 18: Hoare triple {64552#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,812 INFO L290 TraceCheckUtils]: 19: Hoare triple {64552#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,812 INFO L290 TraceCheckUtils]: 20: Hoare triple {64552#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,812 INFO L290 TraceCheckUtils]: 21: Hoare triple {64552#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,812 INFO L290 TraceCheckUtils]: 22: Hoare triple {64552#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,812 INFO L290 TraceCheckUtils]: 23: Hoare triple {64552#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,812 INFO L290 TraceCheckUtils]: 24: Hoare triple {64552#true} assume 8464 == #t~mem50;havoc #t~mem50; {64552#true} is VALID [2022-04-27 15:27:22,812 INFO L290 TraceCheckUtils]: 25: Hoare triple {64552#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {64552#true} is VALID [2022-04-27 15:27:22,812 INFO L290 TraceCheckUtils]: 26: Hoare triple {64552#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {64552#true} is VALID [2022-04-27 15:27:22,812 INFO L290 TraceCheckUtils]: 27: Hoare triple {64552#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,812 INFO L290 TraceCheckUtils]: 28: Hoare triple {64552#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,812 INFO L290 TraceCheckUtils]: 29: Hoare triple {64552#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {64552#true} is VALID [2022-04-27 15:27:22,812 INFO L290 TraceCheckUtils]: 30: Hoare triple {64552#true} ~skip~0 := 0; {64552#true} is VALID [2022-04-27 15:27:22,813 INFO L290 TraceCheckUtils]: 31: Hoare triple {64552#true} assume !false; {64552#true} is VALID [2022-04-27 15:27:22,813 INFO L290 TraceCheckUtils]: 32: Hoare triple {64552#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,813 INFO L290 TraceCheckUtils]: 33: Hoare triple {64552#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,813 INFO L290 TraceCheckUtils]: 34: Hoare triple {64552#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,813 INFO L290 TraceCheckUtils]: 35: Hoare triple {64552#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,813 INFO L290 TraceCheckUtils]: 36: Hoare triple {64552#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,813 INFO L290 TraceCheckUtils]: 37: Hoare triple {64552#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,813 INFO L290 TraceCheckUtils]: 38: Hoare triple {64552#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,813 INFO L290 TraceCheckUtils]: 39: Hoare triple {64552#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,813 INFO L290 TraceCheckUtils]: 40: Hoare triple {64552#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,813 INFO L290 TraceCheckUtils]: 41: Hoare triple {64552#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,813 INFO L290 TraceCheckUtils]: 42: Hoare triple {64552#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,813 INFO L290 TraceCheckUtils]: 43: Hoare triple {64552#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,813 INFO L290 TraceCheckUtils]: 44: Hoare triple {64552#true} assume 8496 == #t~mem53;havoc #t~mem53; {64552#true} is VALID [2022-04-27 15:27:22,813 INFO L290 TraceCheckUtils]: 45: Hoare triple {64552#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {64552#true} is VALID [2022-04-27 15:27:22,813 INFO L290 TraceCheckUtils]: 46: Hoare triple {64552#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {64552#true} is VALID [2022-04-27 15:27:22,813 INFO L290 TraceCheckUtils]: 47: Hoare triple {64552#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,814 INFO L290 TraceCheckUtils]: 48: Hoare triple {64552#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,814 INFO L290 TraceCheckUtils]: 49: Hoare triple {64552#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,814 INFO L290 TraceCheckUtils]: 50: Hoare triple {64552#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,814 INFO L290 TraceCheckUtils]: 51: Hoare triple {64552#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {64552#true} is VALID [2022-04-27 15:27:22,814 INFO L290 TraceCheckUtils]: 52: Hoare triple {64552#true} ~skip~0 := 0; {64552#true} is VALID [2022-04-27 15:27:22,814 INFO L290 TraceCheckUtils]: 53: Hoare triple {64552#true} assume !false; {64552#true} is VALID [2022-04-27 15:27:22,814 INFO L290 TraceCheckUtils]: 54: Hoare triple {64552#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,814 INFO L290 TraceCheckUtils]: 55: Hoare triple {64552#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,814 INFO L290 TraceCheckUtils]: 56: Hoare triple {64552#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,814 INFO L290 TraceCheckUtils]: 57: Hoare triple {64552#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,814 INFO L290 TraceCheckUtils]: 58: Hoare triple {64552#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,814 INFO L290 TraceCheckUtils]: 59: Hoare triple {64552#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,814 INFO L290 TraceCheckUtils]: 60: Hoare triple {64552#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,814 INFO L290 TraceCheckUtils]: 61: Hoare triple {64552#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,814 INFO L290 TraceCheckUtils]: 62: Hoare triple {64552#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,814 INFO L290 TraceCheckUtils]: 63: Hoare triple {64552#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,814 INFO L290 TraceCheckUtils]: 64: Hoare triple {64552#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,814 INFO L290 TraceCheckUtils]: 65: Hoare triple {64552#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,815 INFO L290 TraceCheckUtils]: 66: Hoare triple {64552#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,815 INFO L290 TraceCheckUtils]: 67: Hoare triple {64552#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,815 INFO L290 TraceCheckUtils]: 68: Hoare triple {64552#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,815 INFO L290 TraceCheckUtils]: 69: Hoare triple {64552#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,815 INFO L290 TraceCheckUtils]: 70: Hoare triple {64552#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,815 INFO L290 TraceCheckUtils]: 71: Hoare triple {64552#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,815 INFO L290 TraceCheckUtils]: 72: Hoare triple {64552#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,815 INFO L290 TraceCheckUtils]: 73: Hoare triple {64552#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,815 INFO L290 TraceCheckUtils]: 74: Hoare triple {64552#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,815 INFO L290 TraceCheckUtils]: 75: Hoare triple {64552#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,815 INFO L290 TraceCheckUtils]: 76: Hoare triple {64552#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,815 INFO L290 TraceCheckUtils]: 77: Hoare triple {64552#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,815 INFO L290 TraceCheckUtils]: 78: Hoare triple {64552#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,815 INFO L290 TraceCheckUtils]: 79: Hoare triple {64552#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,815 INFO L290 TraceCheckUtils]: 80: Hoare triple {64552#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,815 INFO L290 TraceCheckUtils]: 81: Hoare triple {64552#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,815 INFO L290 TraceCheckUtils]: 82: Hoare triple {64552#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,816 INFO L290 TraceCheckUtils]: 83: Hoare triple {64552#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,816 INFO L290 TraceCheckUtils]: 84: Hoare triple {64552#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {64552#true} is VALID [2022-04-27 15:27:22,816 INFO L290 TraceCheckUtils]: 85: Hoare triple {64552#true} assume 8656 == #t~mem72;havoc #t~mem72; {64552#true} is VALID [2022-04-27 15:27:22,816 INFO L290 TraceCheckUtils]: 86: Hoare triple {64552#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {64552#true} is VALID [2022-04-27 15:27:22,816 INFO L290 TraceCheckUtils]: 87: Hoare triple {64552#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {64552#true} is VALID [2022-04-27 15:27:22,816 INFO L290 TraceCheckUtils]: 88: Hoare triple {64552#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {64552#true} is VALID [2022-04-27 15:27:22,817 INFO L290 TraceCheckUtils]: 89: Hoare triple {64552#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:22,817 INFO L290 TraceCheckUtils]: 90: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:22,817 INFO L290 TraceCheckUtils]: 91: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:22,818 INFO L290 TraceCheckUtils]: 92: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:22,818 INFO L290 TraceCheckUtils]: 93: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:22,818 INFO L290 TraceCheckUtils]: 94: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:22,819 INFO L290 TraceCheckUtils]: 95: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:22,819 INFO L290 TraceCheckUtils]: 96: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:22,819 INFO L290 TraceCheckUtils]: 97: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:22,820 INFO L290 TraceCheckUtils]: 98: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:22,820 INFO L290 TraceCheckUtils]: 99: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:22,820 INFO L290 TraceCheckUtils]: 100: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:22,821 INFO L290 TraceCheckUtils]: 101: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:22,821 INFO L290 TraceCheckUtils]: 102: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:22,821 INFO L290 TraceCheckUtils]: 103: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:22,822 INFO L290 TraceCheckUtils]: 104: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:22,822 INFO L290 TraceCheckUtils]: 105: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:22,822 INFO L290 TraceCheckUtils]: 106: Hoare triple {64557#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {64558#(= |ssl3_accept_#t~mem53| 8672)} is VALID [2022-04-27 15:27:22,822 INFO L290 TraceCheckUtils]: 107: Hoare triple {64558#(= |ssl3_accept_#t~mem53| 8672)} assume 8496 == #t~mem53;havoc #t~mem53; {64553#false} is VALID [2022-04-27 15:27:22,823 INFO L290 TraceCheckUtils]: 108: Hoare triple {64553#false} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {64553#false} is VALID [2022-04-27 15:27:22,823 INFO L290 TraceCheckUtils]: 109: Hoare triple {64553#false} assume !(1 == ~blastFlag~0); {64553#false} is VALID [2022-04-27 15:27:22,823 INFO L290 TraceCheckUtils]: 110: Hoare triple {64553#false} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,823 INFO L290 TraceCheckUtils]: 111: Hoare triple {64553#false} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,823 INFO L290 TraceCheckUtils]: 112: Hoare triple {64553#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,823 INFO L290 TraceCheckUtils]: 113: Hoare triple {64553#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,823 INFO L290 TraceCheckUtils]: 114: Hoare triple {64553#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {64553#false} is VALID [2022-04-27 15:27:22,823 INFO L290 TraceCheckUtils]: 115: Hoare triple {64553#false} ~skip~0 := 0; {64553#false} is VALID [2022-04-27 15:27:22,823 INFO L290 TraceCheckUtils]: 116: Hoare triple {64553#false} assume !false; {64553#false} is VALID [2022-04-27 15:27:22,823 INFO L290 TraceCheckUtils]: 117: Hoare triple {64553#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,823 INFO L290 TraceCheckUtils]: 118: Hoare triple {64553#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,823 INFO L290 TraceCheckUtils]: 119: Hoare triple {64553#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,823 INFO L290 TraceCheckUtils]: 120: Hoare triple {64553#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,823 INFO L290 TraceCheckUtils]: 121: Hoare triple {64553#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,823 INFO L290 TraceCheckUtils]: 122: Hoare triple {64553#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,823 INFO L290 TraceCheckUtils]: 123: Hoare triple {64553#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,824 INFO L290 TraceCheckUtils]: 124: Hoare triple {64553#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,824 INFO L290 TraceCheckUtils]: 125: Hoare triple {64553#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,824 INFO L290 TraceCheckUtils]: 126: Hoare triple {64553#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,824 INFO L290 TraceCheckUtils]: 127: Hoare triple {64553#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,824 INFO L290 TraceCheckUtils]: 128: Hoare triple {64553#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,824 INFO L290 TraceCheckUtils]: 129: Hoare triple {64553#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,824 INFO L290 TraceCheckUtils]: 130: Hoare triple {64553#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,824 INFO L290 TraceCheckUtils]: 131: Hoare triple {64553#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,824 INFO L290 TraceCheckUtils]: 132: Hoare triple {64553#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,824 INFO L290 TraceCheckUtils]: 133: Hoare triple {64553#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,824 INFO L290 TraceCheckUtils]: 134: Hoare triple {64553#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,824 INFO L290 TraceCheckUtils]: 135: Hoare triple {64553#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,824 INFO L290 TraceCheckUtils]: 136: Hoare triple {64553#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,824 INFO L290 TraceCheckUtils]: 137: Hoare triple {64553#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,824 INFO L290 TraceCheckUtils]: 138: Hoare triple {64553#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,824 INFO L290 TraceCheckUtils]: 139: Hoare triple {64553#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,824 INFO L290 TraceCheckUtils]: 140: Hoare triple {64553#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,824 INFO L290 TraceCheckUtils]: 141: Hoare triple {64553#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,825 INFO L290 TraceCheckUtils]: 142: Hoare triple {64553#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,825 INFO L290 TraceCheckUtils]: 143: Hoare triple {64553#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,825 INFO L290 TraceCheckUtils]: 144: Hoare triple {64553#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,825 INFO L290 TraceCheckUtils]: 145: Hoare triple {64553#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,825 INFO L290 TraceCheckUtils]: 146: Hoare triple {64553#false} assume 8640 == #t~mem70;havoc #t~mem70; {64553#false} is VALID [2022-04-27 15:27:22,825 INFO L290 TraceCheckUtils]: 147: Hoare triple {64553#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {64553#false} is VALID [2022-04-27 15:27:22,825 INFO L290 TraceCheckUtils]: 148: Hoare triple {64553#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {64553#false} is VALID [2022-04-27 15:27:22,825 INFO L290 TraceCheckUtils]: 149: Hoare triple {64553#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,825 INFO L290 TraceCheckUtils]: 150: Hoare triple {64553#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,825 INFO L290 TraceCheckUtils]: 151: Hoare triple {64553#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,825 INFO L290 TraceCheckUtils]: 152: Hoare triple {64553#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,825 INFO L290 TraceCheckUtils]: 153: Hoare triple {64553#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {64553#false} is VALID [2022-04-27 15:27:22,825 INFO L290 TraceCheckUtils]: 154: Hoare triple {64553#false} ~skip~0 := 0; {64553#false} is VALID [2022-04-27 15:27:22,825 INFO L290 TraceCheckUtils]: 155: Hoare triple {64553#false} assume !false; {64553#false} is VALID [2022-04-27 15:27:22,825 INFO L290 TraceCheckUtils]: 156: Hoare triple {64553#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,825 INFO L290 TraceCheckUtils]: 157: Hoare triple {64553#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,825 INFO L290 TraceCheckUtils]: 158: Hoare triple {64553#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,825 INFO L290 TraceCheckUtils]: 159: Hoare triple {64553#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,826 INFO L290 TraceCheckUtils]: 160: Hoare triple {64553#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,826 INFO L290 TraceCheckUtils]: 161: Hoare triple {64553#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,826 INFO L290 TraceCheckUtils]: 162: Hoare triple {64553#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,826 INFO L290 TraceCheckUtils]: 163: Hoare triple {64553#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,826 INFO L290 TraceCheckUtils]: 164: Hoare triple {64553#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,826 INFO L290 TraceCheckUtils]: 165: Hoare triple {64553#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,826 INFO L290 TraceCheckUtils]: 166: Hoare triple {64553#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,826 INFO L290 TraceCheckUtils]: 167: Hoare triple {64553#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,826 INFO L290 TraceCheckUtils]: 168: Hoare triple {64553#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,826 INFO L290 TraceCheckUtils]: 169: Hoare triple {64553#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,826 INFO L290 TraceCheckUtils]: 170: Hoare triple {64553#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,826 INFO L290 TraceCheckUtils]: 171: Hoare triple {64553#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,826 INFO L290 TraceCheckUtils]: 172: Hoare triple {64553#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,826 INFO L290 TraceCheckUtils]: 173: Hoare triple {64553#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,826 INFO L290 TraceCheckUtils]: 174: Hoare triple {64553#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,826 INFO L290 TraceCheckUtils]: 175: Hoare triple {64553#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,826 INFO L290 TraceCheckUtils]: 176: Hoare triple {64553#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,827 INFO L290 TraceCheckUtils]: 177: Hoare triple {64553#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,827 INFO L290 TraceCheckUtils]: 178: Hoare triple {64553#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,827 INFO L290 TraceCheckUtils]: 179: Hoare triple {64553#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,827 INFO L290 TraceCheckUtils]: 180: Hoare triple {64553#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,827 INFO L290 TraceCheckUtils]: 181: Hoare triple {64553#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,827 INFO L290 TraceCheckUtils]: 182: Hoare triple {64553#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,827 INFO L290 TraceCheckUtils]: 183: Hoare triple {64553#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,827 INFO L290 TraceCheckUtils]: 184: Hoare triple {64553#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,827 INFO L290 TraceCheckUtils]: 185: Hoare triple {64553#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,827 INFO L290 TraceCheckUtils]: 186: Hoare triple {64553#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,827 INFO L290 TraceCheckUtils]: 187: Hoare triple {64553#false} assume 8656 == #t~mem72;havoc #t~mem72; {64553#false} is VALID [2022-04-27 15:27:22,827 INFO L290 TraceCheckUtils]: 188: Hoare triple {64553#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {64553#false} is VALID [2022-04-27 15:27:22,827 INFO L290 TraceCheckUtils]: 189: Hoare triple {64553#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {64553#false} is VALID [2022-04-27 15:27:22,827 INFO L290 TraceCheckUtils]: 190: Hoare triple {64553#false} assume !(2 == ~blastFlag~0); {64553#false} is VALID [2022-04-27 15:27:22,827 INFO L290 TraceCheckUtils]: 191: Hoare triple {64553#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {64553#false} is VALID [2022-04-27 15:27:22,827 INFO L290 TraceCheckUtils]: 192: Hoare triple {64553#false} assume !(0 == ~tmp___10~0); {64553#false} is VALID [2022-04-27 15:27:22,827 INFO L290 TraceCheckUtils]: 193: Hoare triple {64553#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,827 INFO L290 TraceCheckUtils]: 194: Hoare triple {64553#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {64553#false} is VALID [2022-04-27 15:27:22,828 INFO L290 TraceCheckUtils]: 195: Hoare triple {64553#false} ~skip~0 := 0; {64553#false} is VALID [2022-04-27 15:27:22,828 INFO L290 TraceCheckUtils]: 196: Hoare triple {64553#false} assume !false; {64553#false} is VALID [2022-04-27 15:27:22,828 INFO L290 TraceCheckUtils]: 197: Hoare triple {64553#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,828 INFO L290 TraceCheckUtils]: 198: Hoare triple {64553#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,828 INFO L290 TraceCheckUtils]: 199: Hoare triple {64553#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,828 INFO L290 TraceCheckUtils]: 200: Hoare triple {64553#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,828 INFO L290 TraceCheckUtils]: 201: Hoare triple {64553#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,828 INFO L290 TraceCheckUtils]: 202: Hoare triple {64553#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,828 INFO L290 TraceCheckUtils]: 203: Hoare triple {64553#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,828 INFO L290 TraceCheckUtils]: 204: Hoare triple {64553#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,828 INFO L290 TraceCheckUtils]: 205: Hoare triple {64553#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,828 INFO L290 TraceCheckUtils]: 206: Hoare triple {64553#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,828 INFO L290 TraceCheckUtils]: 207: Hoare triple {64553#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,828 INFO L290 TraceCheckUtils]: 208: Hoare triple {64553#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,828 INFO L290 TraceCheckUtils]: 209: Hoare triple {64553#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,828 INFO L290 TraceCheckUtils]: 210: Hoare triple {64553#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,828 INFO L290 TraceCheckUtils]: 211: Hoare triple {64553#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,829 INFO L290 TraceCheckUtils]: 212: Hoare triple {64553#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,829 INFO L290 TraceCheckUtils]: 213: Hoare triple {64553#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,829 INFO L290 TraceCheckUtils]: 214: Hoare triple {64553#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,829 INFO L290 TraceCheckUtils]: 215: Hoare triple {64553#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,829 INFO L290 TraceCheckUtils]: 216: Hoare triple {64553#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,829 INFO L290 TraceCheckUtils]: 217: Hoare triple {64553#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,829 INFO L290 TraceCheckUtils]: 218: Hoare triple {64553#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,829 INFO L290 TraceCheckUtils]: 219: Hoare triple {64553#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,829 INFO L290 TraceCheckUtils]: 220: Hoare triple {64553#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,829 INFO L290 TraceCheckUtils]: 221: Hoare triple {64553#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,829 INFO L290 TraceCheckUtils]: 222: Hoare triple {64553#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,829 INFO L290 TraceCheckUtils]: 223: Hoare triple {64553#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,829 INFO L290 TraceCheckUtils]: 224: Hoare triple {64553#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,829 INFO L290 TraceCheckUtils]: 225: Hoare triple {64553#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,829 INFO L290 TraceCheckUtils]: 226: Hoare triple {64553#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,829 INFO L290 TraceCheckUtils]: 227: Hoare triple {64553#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,829 INFO L290 TraceCheckUtils]: 228: Hoare triple {64553#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,829 INFO L290 TraceCheckUtils]: 229: Hoare triple {64553#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {64553#false} is VALID [2022-04-27 15:27:22,830 INFO L290 TraceCheckUtils]: 230: Hoare triple {64553#false} assume 8672 == #t~mem74;havoc #t~mem74; {64553#false} is VALID [2022-04-27 15:27:22,830 INFO L290 TraceCheckUtils]: 231: Hoare triple {64553#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {64553#false} is VALID [2022-04-27 15:27:22,830 INFO L290 TraceCheckUtils]: 232: Hoare triple {64553#false} assume !(4 == ~blastFlag~0); {64553#false} is VALID [2022-04-27 15:27:22,830 INFO L290 TraceCheckUtils]: 233: Hoare triple {64553#false} assume 5 == ~blastFlag~0; {64553#false} is VALID [2022-04-27 15:27:22,830 INFO L290 TraceCheckUtils]: 234: Hoare triple {64553#false} assume !false; {64553#false} is VALID [2022-04-27 15:27:22,830 INFO L134 CoverageAnalysis]: Checked inductivity of 439 backedges. 296 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-27 15:27:22,830 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:27:22,830 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [686305690] [2022-04-27 15:27:22,830 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [686305690] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:27:22,831 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:27:22,831 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:27:22,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [115933158] [2022-04-27 15:27:22,831 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:27:22,832 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 235 [2022-04-27 15:27:22,833 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:27:22,833 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:22,923 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:22,924 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:27:22,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:27:22,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:27:22,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:27:22,925 INFO L87 Difference]: Start difference. First operand 867 states and 1318 transitions. Second operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:24,953 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:27:26,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:26,202 INFO L93 Difference]: Finished difference Result 1803 states and 2727 transitions. [2022-04-27 15:27:26,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:27:26,202 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 235 [2022-04-27 15:27:26,202 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:27:26,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:26,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 529 transitions. [2022-04-27 15:27:26,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:26,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 529 transitions. [2022-04-27 15:27:26,206 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 529 transitions. [2022-04-27 15:27:26,527 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 529 edges. 529 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:26,559 INFO L225 Difference]: With dead ends: 1803 [2022-04-27 15:27:26,559 INFO L226 Difference]: Without dead ends: 964 [2022-04-27 15:27:26,560 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:27:26,561 INFO L413 NwaCegarLoop]: 257 mSDtfsCounter, 90 mSDsluCounter, 362 mSDsCounter, 0 mSdLazyCounter, 586 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 90 SdHoareTripleChecker+Valid, 619 SdHoareTripleChecker+Invalid, 597 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 586 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:27:26,561 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [90 Valid, 619 Invalid, 597 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 586 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:27:26,561 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 964 states. [2022-04-27 15:27:26,571 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 964 to 867. [2022-04-27 15:27:26,571 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:27:26,572 INFO L82 GeneralOperation]: Start isEquivalent. First operand 964 states. Second operand has 867 states, 862 states have (on average 1.5220417633410672) internal successors, (1312), 862 states have internal predecessors, (1312), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:26,573 INFO L74 IsIncluded]: Start isIncluded. First operand 964 states. Second operand has 867 states, 862 states have (on average 1.5220417633410672) internal successors, (1312), 862 states have internal predecessors, (1312), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:26,573 INFO L87 Difference]: Start difference. First operand 964 states. Second operand has 867 states, 862 states have (on average 1.5220417633410672) internal successors, (1312), 862 states have internal predecessors, (1312), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:26,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:26,600 INFO L93 Difference]: Finished difference Result 964 states and 1439 transitions. [2022-04-27 15:27:26,600 INFO L276 IsEmpty]: Start isEmpty. Operand 964 states and 1439 transitions. [2022-04-27 15:27:26,601 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:26,601 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:26,602 INFO L74 IsIncluded]: Start isIncluded. First operand has 867 states, 862 states have (on average 1.5220417633410672) internal successors, (1312), 862 states have internal predecessors, (1312), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 964 states. [2022-04-27 15:27:26,603 INFO L87 Difference]: Start difference. First operand has 867 states, 862 states have (on average 1.5220417633410672) internal successors, (1312), 862 states have internal predecessors, (1312), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 964 states. [2022-04-27 15:27:26,628 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:26,628 INFO L93 Difference]: Finished difference Result 964 states and 1439 transitions. [2022-04-27 15:27:26,629 INFO L276 IsEmpty]: Start isEmpty. Operand 964 states and 1439 transitions. [2022-04-27 15:27:26,629 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:26,629 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:26,629 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:27:26,630 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:27:26,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 867 states, 862 states have (on average 1.5220417633410672) internal successors, (1312), 862 states have internal predecessors, (1312), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:26,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 867 states to 867 states and 1316 transitions. [2022-04-27 15:27:26,655 INFO L78 Accepts]: Start accepts. Automaton has 867 states and 1316 transitions. Word has length 235 [2022-04-27 15:27:26,655 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:27:26,655 INFO L495 AbstractCegarLoop]: Abstraction has 867 states and 1316 transitions. [2022-04-27 15:27:26,655 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:26,656 INFO L276 IsEmpty]: Start isEmpty. Operand 867 states and 1316 transitions. [2022-04-27 15:27:26,657 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 236 [2022-04-27 15:27:26,657 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:27:26,657 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:27:26,657 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-27 15:27:26,657 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:27:26,657 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:27:26,657 INFO L85 PathProgramCache]: Analyzing trace with hash -1561696403, now seen corresponding path program 1 times [2022-04-27 15:27:26,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:27:26,658 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2311301] [2022-04-27 15:27:26,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:27:26,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:27:26,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:26,793 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:27:26,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:26,798 INFO L290 TraceCheckUtils]: 0: Hoare triple {69522#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {69515#true} is VALID [2022-04-27 15:27:26,798 INFO L290 TraceCheckUtils]: 1: Hoare triple {69515#true} assume true; {69515#true} is VALID [2022-04-27 15:27:26,798 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {69515#true} {69515#true} #665#return; {69515#true} is VALID [2022-04-27 15:27:26,799 INFO L272 TraceCheckUtils]: 0: Hoare triple {69515#true} call ULTIMATE.init(); {69522#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:27:26,799 INFO L290 TraceCheckUtils]: 1: Hoare triple {69522#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {69515#true} is VALID [2022-04-27 15:27:26,799 INFO L290 TraceCheckUtils]: 2: Hoare triple {69515#true} assume true; {69515#true} is VALID [2022-04-27 15:27:26,799 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {69515#true} {69515#true} #665#return; {69515#true} is VALID [2022-04-27 15:27:26,799 INFO L272 TraceCheckUtils]: 4: Hoare triple {69515#true} call #t~ret162 := main(); {69515#true} is VALID [2022-04-27 15:27:26,799 INFO L290 TraceCheckUtils]: 5: Hoare triple {69515#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {69515#true} is VALID [2022-04-27 15:27:26,799 INFO L290 TraceCheckUtils]: 6: Hoare triple {69515#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,799 INFO L272 TraceCheckUtils]: 7: Hoare triple {69515#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {69515#true} is VALID [2022-04-27 15:27:26,799 INFO L290 TraceCheckUtils]: 8: Hoare triple {69515#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,799 INFO L290 TraceCheckUtils]: 9: Hoare triple {69515#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {69515#true} is VALID [2022-04-27 15:27:26,800 INFO L290 TraceCheckUtils]: 10: Hoare triple {69515#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {69515#true} is VALID [2022-04-27 15:27:26,800 INFO L290 TraceCheckUtils]: 11: Hoare triple {69515#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {69515#true} is VALID [2022-04-27 15:27:26,800 INFO L290 TraceCheckUtils]: 12: Hoare triple {69515#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,800 INFO L290 TraceCheckUtils]: 13: Hoare triple {69515#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {69515#true} is VALID [2022-04-27 15:27:26,800 INFO L290 TraceCheckUtils]: 14: Hoare triple {69515#true} assume !false; {69515#true} is VALID [2022-04-27 15:27:26,800 INFO L290 TraceCheckUtils]: 15: Hoare triple {69515#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,800 INFO L290 TraceCheckUtils]: 16: Hoare triple {69515#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,800 INFO L290 TraceCheckUtils]: 17: Hoare triple {69515#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,800 INFO L290 TraceCheckUtils]: 18: Hoare triple {69515#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,800 INFO L290 TraceCheckUtils]: 19: Hoare triple {69515#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,800 INFO L290 TraceCheckUtils]: 20: Hoare triple {69515#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,800 INFO L290 TraceCheckUtils]: 21: Hoare triple {69515#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,800 INFO L290 TraceCheckUtils]: 22: Hoare triple {69515#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,800 INFO L290 TraceCheckUtils]: 23: Hoare triple {69515#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,800 INFO L290 TraceCheckUtils]: 24: Hoare triple {69515#true} assume 8464 == #t~mem50;havoc #t~mem50; {69515#true} is VALID [2022-04-27 15:27:26,800 INFO L290 TraceCheckUtils]: 25: Hoare triple {69515#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {69515#true} is VALID [2022-04-27 15:27:26,801 INFO L290 TraceCheckUtils]: 26: Hoare triple {69515#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {69515#true} is VALID [2022-04-27 15:27:26,801 INFO L290 TraceCheckUtils]: 27: Hoare triple {69515#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,801 INFO L290 TraceCheckUtils]: 28: Hoare triple {69515#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,801 INFO L290 TraceCheckUtils]: 29: Hoare triple {69515#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {69515#true} is VALID [2022-04-27 15:27:26,801 INFO L290 TraceCheckUtils]: 30: Hoare triple {69515#true} ~skip~0 := 0; {69515#true} is VALID [2022-04-27 15:27:26,801 INFO L290 TraceCheckUtils]: 31: Hoare triple {69515#true} assume !false; {69515#true} is VALID [2022-04-27 15:27:26,801 INFO L290 TraceCheckUtils]: 32: Hoare triple {69515#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,801 INFO L290 TraceCheckUtils]: 33: Hoare triple {69515#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,801 INFO L290 TraceCheckUtils]: 34: Hoare triple {69515#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,801 INFO L290 TraceCheckUtils]: 35: Hoare triple {69515#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,801 INFO L290 TraceCheckUtils]: 36: Hoare triple {69515#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,801 INFO L290 TraceCheckUtils]: 37: Hoare triple {69515#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,801 INFO L290 TraceCheckUtils]: 38: Hoare triple {69515#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,801 INFO L290 TraceCheckUtils]: 39: Hoare triple {69515#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,801 INFO L290 TraceCheckUtils]: 40: Hoare triple {69515#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,801 INFO L290 TraceCheckUtils]: 41: Hoare triple {69515#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,801 INFO L290 TraceCheckUtils]: 42: Hoare triple {69515#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,801 INFO L290 TraceCheckUtils]: 43: Hoare triple {69515#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,802 INFO L290 TraceCheckUtils]: 44: Hoare triple {69515#true} assume 8496 == #t~mem53;havoc #t~mem53; {69515#true} is VALID [2022-04-27 15:27:26,802 INFO L290 TraceCheckUtils]: 45: Hoare triple {69515#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {69515#true} is VALID [2022-04-27 15:27:26,802 INFO L290 TraceCheckUtils]: 46: Hoare triple {69515#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {69515#true} is VALID [2022-04-27 15:27:26,802 INFO L290 TraceCheckUtils]: 47: Hoare triple {69515#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,802 INFO L290 TraceCheckUtils]: 48: Hoare triple {69515#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,802 INFO L290 TraceCheckUtils]: 49: Hoare triple {69515#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,802 INFO L290 TraceCheckUtils]: 50: Hoare triple {69515#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,802 INFO L290 TraceCheckUtils]: 51: Hoare triple {69515#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {69515#true} is VALID [2022-04-27 15:27:26,802 INFO L290 TraceCheckUtils]: 52: Hoare triple {69515#true} ~skip~0 := 0; {69515#true} is VALID [2022-04-27 15:27:26,802 INFO L290 TraceCheckUtils]: 53: Hoare triple {69515#true} assume !false; {69515#true} is VALID [2022-04-27 15:27:26,802 INFO L290 TraceCheckUtils]: 54: Hoare triple {69515#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,802 INFO L290 TraceCheckUtils]: 55: Hoare triple {69515#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,802 INFO L290 TraceCheckUtils]: 56: Hoare triple {69515#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,802 INFO L290 TraceCheckUtils]: 57: Hoare triple {69515#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,802 INFO L290 TraceCheckUtils]: 58: Hoare triple {69515#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,802 INFO L290 TraceCheckUtils]: 59: Hoare triple {69515#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,802 INFO L290 TraceCheckUtils]: 60: Hoare triple {69515#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,803 INFO L290 TraceCheckUtils]: 61: Hoare triple {69515#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,803 INFO L290 TraceCheckUtils]: 62: Hoare triple {69515#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,803 INFO L290 TraceCheckUtils]: 63: Hoare triple {69515#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,803 INFO L290 TraceCheckUtils]: 64: Hoare triple {69515#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,803 INFO L290 TraceCheckUtils]: 65: Hoare triple {69515#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,803 INFO L290 TraceCheckUtils]: 66: Hoare triple {69515#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,803 INFO L290 TraceCheckUtils]: 67: Hoare triple {69515#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,803 INFO L290 TraceCheckUtils]: 68: Hoare triple {69515#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,803 INFO L290 TraceCheckUtils]: 69: Hoare triple {69515#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,803 INFO L290 TraceCheckUtils]: 70: Hoare triple {69515#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,803 INFO L290 TraceCheckUtils]: 71: Hoare triple {69515#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,803 INFO L290 TraceCheckUtils]: 72: Hoare triple {69515#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,803 INFO L290 TraceCheckUtils]: 73: Hoare triple {69515#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,803 INFO L290 TraceCheckUtils]: 74: Hoare triple {69515#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,803 INFO L290 TraceCheckUtils]: 75: Hoare triple {69515#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,803 INFO L290 TraceCheckUtils]: 76: Hoare triple {69515#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,803 INFO L290 TraceCheckUtils]: 77: Hoare triple {69515#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,804 INFO L290 TraceCheckUtils]: 78: Hoare triple {69515#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,804 INFO L290 TraceCheckUtils]: 79: Hoare triple {69515#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,804 INFO L290 TraceCheckUtils]: 80: Hoare triple {69515#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,804 INFO L290 TraceCheckUtils]: 81: Hoare triple {69515#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,804 INFO L290 TraceCheckUtils]: 82: Hoare triple {69515#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,804 INFO L290 TraceCheckUtils]: 83: Hoare triple {69515#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,804 INFO L290 TraceCheckUtils]: 84: Hoare triple {69515#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {69515#true} is VALID [2022-04-27 15:27:26,804 INFO L290 TraceCheckUtils]: 85: Hoare triple {69515#true} assume 8656 == #t~mem72;havoc #t~mem72; {69515#true} is VALID [2022-04-27 15:27:26,804 INFO L290 TraceCheckUtils]: 86: Hoare triple {69515#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {69515#true} is VALID [2022-04-27 15:27:26,804 INFO L290 TraceCheckUtils]: 87: Hoare triple {69515#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {69515#true} is VALID [2022-04-27 15:27:26,804 INFO L290 TraceCheckUtils]: 88: Hoare triple {69515#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {69515#true} is VALID [2022-04-27 15:27:26,805 INFO L290 TraceCheckUtils]: 89: Hoare triple {69515#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:27:26,805 INFO L290 TraceCheckUtils]: 90: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(0 == ~tmp___10~0); {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:27:26,806 INFO L290 TraceCheckUtils]: 91: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:27:26,806 INFO L290 TraceCheckUtils]: 92: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:27:26,806 INFO L290 TraceCheckUtils]: 93: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} ~skip~0 := 0; {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:27:26,807 INFO L290 TraceCheckUtils]: 94: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !false; {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:27:26,807 INFO L290 TraceCheckUtils]: 95: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:27:26,807 INFO L290 TraceCheckUtils]: 96: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:27:26,808 INFO L290 TraceCheckUtils]: 97: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:27:26,808 INFO L290 TraceCheckUtils]: 98: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:27:26,808 INFO L290 TraceCheckUtils]: 99: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:27:26,809 INFO L290 TraceCheckUtils]: 100: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:27:26,809 INFO L290 TraceCheckUtils]: 101: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:27:26,809 INFO L290 TraceCheckUtils]: 102: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:27:26,810 INFO L290 TraceCheckUtils]: 103: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:27:26,810 INFO L290 TraceCheckUtils]: 104: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:27:26,810 INFO L290 TraceCheckUtils]: 105: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:27:26,811 INFO L290 TraceCheckUtils]: 106: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:27:26,811 INFO L290 TraceCheckUtils]: 107: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:27:26,811 INFO L290 TraceCheckUtils]: 108: Hoare triple {69520#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {69521#(not (= |ssl3_accept_#t~mem55| 8512))} is VALID [2022-04-27 15:27:26,812 INFO L290 TraceCheckUtils]: 109: Hoare triple {69521#(not (= |ssl3_accept_#t~mem55| 8512))} assume 8512 == #t~mem55;havoc #t~mem55; {69516#false} is VALID [2022-04-27 15:27:26,812 INFO L290 TraceCheckUtils]: 110: Hoare triple {69516#false} call #t~mem92.base, #t~mem92.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem93.base, #t~mem93.offset := read~$Pointer$(#t~mem92.base, 836 + #t~mem92.offset, 4);call #t~mem94 := read~int(#t~mem93.base, 12 + #t~mem93.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,812 INFO L290 TraceCheckUtils]: 111: Hoare triple {69516#false} assume 0 != (if 0 == #t~mem94 then 0 else (if 1 == #t~mem94 then 0 else ~bitwiseAnd(#t~mem94, 256))) % 4294967296;havoc #t~mem92.base, #t~mem92.offset;havoc #t~mem93.base, #t~mem93.offset;havoc #t~mem94;~skip~0 := 1; {69516#false} is VALID [2022-04-27 15:27:26,812 INFO L290 TraceCheckUtils]: 112: Hoare triple {69516#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,812 INFO L290 TraceCheckUtils]: 113: Hoare triple {69516#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,812 INFO L290 TraceCheckUtils]: 114: Hoare triple {69516#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {69516#false} is VALID [2022-04-27 15:27:26,812 INFO L290 TraceCheckUtils]: 115: Hoare triple {69516#false} ~skip~0 := 0; {69516#false} is VALID [2022-04-27 15:27:26,812 INFO L290 TraceCheckUtils]: 116: Hoare triple {69516#false} assume !false; {69516#false} is VALID [2022-04-27 15:27:26,812 INFO L290 TraceCheckUtils]: 117: Hoare triple {69516#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,812 INFO L290 TraceCheckUtils]: 118: Hoare triple {69516#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,812 INFO L290 TraceCheckUtils]: 119: Hoare triple {69516#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,813 INFO L290 TraceCheckUtils]: 120: Hoare triple {69516#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,813 INFO L290 TraceCheckUtils]: 121: Hoare triple {69516#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,813 INFO L290 TraceCheckUtils]: 122: Hoare triple {69516#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,813 INFO L290 TraceCheckUtils]: 123: Hoare triple {69516#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,813 INFO L290 TraceCheckUtils]: 124: Hoare triple {69516#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,813 INFO L290 TraceCheckUtils]: 125: Hoare triple {69516#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,813 INFO L290 TraceCheckUtils]: 126: Hoare triple {69516#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,813 INFO L290 TraceCheckUtils]: 127: Hoare triple {69516#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,813 INFO L290 TraceCheckUtils]: 128: Hoare triple {69516#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,813 INFO L290 TraceCheckUtils]: 129: Hoare triple {69516#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,813 INFO L290 TraceCheckUtils]: 130: Hoare triple {69516#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,813 INFO L290 TraceCheckUtils]: 131: Hoare triple {69516#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,813 INFO L290 TraceCheckUtils]: 132: Hoare triple {69516#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,813 INFO L290 TraceCheckUtils]: 133: Hoare triple {69516#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,813 INFO L290 TraceCheckUtils]: 134: Hoare triple {69516#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,813 INFO L290 TraceCheckUtils]: 135: Hoare triple {69516#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,813 INFO L290 TraceCheckUtils]: 136: Hoare triple {69516#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,814 INFO L290 TraceCheckUtils]: 137: Hoare triple {69516#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,814 INFO L290 TraceCheckUtils]: 138: Hoare triple {69516#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,814 INFO L290 TraceCheckUtils]: 139: Hoare triple {69516#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,814 INFO L290 TraceCheckUtils]: 140: Hoare triple {69516#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,814 INFO L290 TraceCheckUtils]: 141: Hoare triple {69516#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,814 INFO L290 TraceCheckUtils]: 142: Hoare triple {69516#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,814 INFO L290 TraceCheckUtils]: 143: Hoare triple {69516#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,814 INFO L290 TraceCheckUtils]: 144: Hoare triple {69516#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,814 INFO L290 TraceCheckUtils]: 145: Hoare triple {69516#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,814 INFO L290 TraceCheckUtils]: 146: Hoare triple {69516#false} assume 8640 == #t~mem70;havoc #t~mem70; {69516#false} is VALID [2022-04-27 15:27:26,814 INFO L290 TraceCheckUtils]: 147: Hoare triple {69516#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {69516#false} is VALID [2022-04-27 15:27:26,814 INFO L290 TraceCheckUtils]: 148: Hoare triple {69516#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {69516#false} is VALID [2022-04-27 15:27:26,814 INFO L290 TraceCheckUtils]: 149: Hoare triple {69516#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,814 INFO L290 TraceCheckUtils]: 150: Hoare triple {69516#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,814 INFO L290 TraceCheckUtils]: 151: Hoare triple {69516#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,814 INFO L290 TraceCheckUtils]: 152: Hoare triple {69516#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,814 INFO L290 TraceCheckUtils]: 153: Hoare triple {69516#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {69516#false} is VALID [2022-04-27 15:27:26,814 INFO L290 TraceCheckUtils]: 154: Hoare triple {69516#false} ~skip~0 := 0; {69516#false} is VALID [2022-04-27 15:27:26,815 INFO L290 TraceCheckUtils]: 155: Hoare triple {69516#false} assume !false; {69516#false} is VALID [2022-04-27 15:27:26,815 INFO L290 TraceCheckUtils]: 156: Hoare triple {69516#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,815 INFO L290 TraceCheckUtils]: 157: Hoare triple {69516#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,815 INFO L290 TraceCheckUtils]: 158: Hoare triple {69516#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,815 INFO L290 TraceCheckUtils]: 159: Hoare triple {69516#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,815 INFO L290 TraceCheckUtils]: 160: Hoare triple {69516#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,815 INFO L290 TraceCheckUtils]: 161: Hoare triple {69516#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,815 INFO L290 TraceCheckUtils]: 162: Hoare triple {69516#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,815 INFO L290 TraceCheckUtils]: 163: Hoare triple {69516#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,815 INFO L290 TraceCheckUtils]: 164: Hoare triple {69516#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,815 INFO L290 TraceCheckUtils]: 165: Hoare triple {69516#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,815 INFO L290 TraceCheckUtils]: 166: Hoare triple {69516#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,815 INFO L290 TraceCheckUtils]: 167: Hoare triple {69516#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,815 INFO L290 TraceCheckUtils]: 168: Hoare triple {69516#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,815 INFO L290 TraceCheckUtils]: 169: Hoare triple {69516#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,815 INFO L290 TraceCheckUtils]: 170: Hoare triple {69516#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,815 INFO L290 TraceCheckUtils]: 171: Hoare triple {69516#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,816 INFO L290 TraceCheckUtils]: 172: Hoare triple {69516#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,816 INFO L290 TraceCheckUtils]: 173: Hoare triple {69516#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,816 INFO L290 TraceCheckUtils]: 174: Hoare triple {69516#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,816 INFO L290 TraceCheckUtils]: 175: Hoare triple {69516#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,816 INFO L290 TraceCheckUtils]: 176: Hoare triple {69516#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,816 INFO L290 TraceCheckUtils]: 177: Hoare triple {69516#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,816 INFO L290 TraceCheckUtils]: 178: Hoare triple {69516#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,816 INFO L290 TraceCheckUtils]: 179: Hoare triple {69516#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,816 INFO L290 TraceCheckUtils]: 180: Hoare triple {69516#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,816 INFO L290 TraceCheckUtils]: 181: Hoare triple {69516#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,816 INFO L290 TraceCheckUtils]: 182: Hoare triple {69516#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,816 INFO L290 TraceCheckUtils]: 183: Hoare triple {69516#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,816 INFO L290 TraceCheckUtils]: 184: Hoare triple {69516#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,816 INFO L290 TraceCheckUtils]: 185: Hoare triple {69516#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,816 INFO L290 TraceCheckUtils]: 186: Hoare triple {69516#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,816 INFO L290 TraceCheckUtils]: 187: Hoare triple {69516#false} assume 8656 == #t~mem72;havoc #t~mem72; {69516#false} is VALID [2022-04-27 15:27:26,816 INFO L290 TraceCheckUtils]: 188: Hoare triple {69516#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {69516#false} is VALID [2022-04-27 15:27:26,817 INFO L290 TraceCheckUtils]: 189: Hoare triple {69516#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {69516#false} is VALID [2022-04-27 15:27:26,817 INFO L290 TraceCheckUtils]: 190: Hoare triple {69516#false} assume !(2 == ~blastFlag~0); {69516#false} is VALID [2022-04-27 15:27:26,817 INFO L290 TraceCheckUtils]: 191: Hoare triple {69516#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {69516#false} is VALID [2022-04-27 15:27:26,817 INFO L290 TraceCheckUtils]: 192: Hoare triple {69516#false} assume !(0 == ~tmp___10~0); {69516#false} is VALID [2022-04-27 15:27:26,817 INFO L290 TraceCheckUtils]: 193: Hoare triple {69516#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,817 INFO L290 TraceCheckUtils]: 194: Hoare triple {69516#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {69516#false} is VALID [2022-04-27 15:27:26,817 INFO L290 TraceCheckUtils]: 195: Hoare triple {69516#false} ~skip~0 := 0; {69516#false} is VALID [2022-04-27 15:27:26,817 INFO L290 TraceCheckUtils]: 196: Hoare triple {69516#false} assume !false; {69516#false} is VALID [2022-04-27 15:27:26,817 INFO L290 TraceCheckUtils]: 197: Hoare triple {69516#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,817 INFO L290 TraceCheckUtils]: 198: Hoare triple {69516#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,817 INFO L290 TraceCheckUtils]: 199: Hoare triple {69516#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,817 INFO L290 TraceCheckUtils]: 200: Hoare triple {69516#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,817 INFO L290 TraceCheckUtils]: 201: Hoare triple {69516#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,817 INFO L290 TraceCheckUtils]: 202: Hoare triple {69516#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,817 INFO L290 TraceCheckUtils]: 203: Hoare triple {69516#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,817 INFO L290 TraceCheckUtils]: 204: Hoare triple {69516#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,817 INFO L290 TraceCheckUtils]: 205: Hoare triple {69516#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,818 INFO L290 TraceCheckUtils]: 206: Hoare triple {69516#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,818 INFO L290 TraceCheckUtils]: 207: Hoare triple {69516#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,818 INFO L290 TraceCheckUtils]: 208: Hoare triple {69516#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,818 INFO L290 TraceCheckUtils]: 209: Hoare triple {69516#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,818 INFO L290 TraceCheckUtils]: 210: Hoare triple {69516#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,818 INFO L290 TraceCheckUtils]: 211: Hoare triple {69516#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,818 INFO L290 TraceCheckUtils]: 212: Hoare triple {69516#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,818 INFO L290 TraceCheckUtils]: 213: Hoare triple {69516#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,818 INFO L290 TraceCheckUtils]: 214: Hoare triple {69516#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,818 INFO L290 TraceCheckUtils]: 215: Hoare triple {69516#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,818 INFO L290 TraceCheckUtils]: 216: Hoare triple {69516#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,818 INFO L290 TraceCheckUtils]: 217: Hoare triple {69516#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,818 INFO L290 TraceCheckUtils]: 218: Hoare triple {69516#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,818 INFO L290 TraceCheckUtils]: 219: Hoare triple {69516#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,818 INFO L290 TraceCheckUtils]: 220: Hoare triple {69516#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,818 INFO L290 TraceCheckUtils]: 221: Hoare triple {69516#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,818 INFO L290 TraceCheckUtils]: 222: Hoare triple {69516#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,818 INFO L290 TraceCheckUtils]: 223: Hoare triple {69516#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,819 INFO L290 TraceCheckUtils]: 224: Hoare triple {69516#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,819 INFO L290 TraceCheckUtils]: 225: Hoare triple {69516#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,819 INFO L290 TraceCheckUtils]: 226: Hoare triple {69516#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,819 INFO L290 TraceCheckUtils]: 227: Hoare triple {69516#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,819 INFO L290 TraceCheckUtils]: 228: Hoare triple {69516#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,819 INFO L290 TraceCheckUtils]: 229: Hoare triple {69516#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {69516#false} is VALID [2022-04-27 15:27:26,819 INFO L290 TraceCheckUtils]: 230: Hoare triple {69516#false} assume 8672 == #t~mem74;havoc #t~mem74; {69516#false} is VALID [2022-04-27 15:27:26,819 INFO L290 TraceCheckUtils]: 231: Hoare triple {69516#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {69516#false} is VALID [2022-04-27 15:27:26,819 INFO L290 TraceCheckUtils]: 232: Hoare triple {69516#false} assume !(4 == ~blastFlag~0); {69516#false} is VALID [2022-04-27 15:27:26,819 INFO L290 TraceCheckUtils]: 233: Hoare triple {69516#false} assume 5 == ~blastFlag~0; {69516#false} is VALID [2022-04-27 15:27:26,819 INFO L290 TraceCheckUtils]: 234: Hoare triple {69516#false} assume !false; {69516#false} is VALID [2022-04-27 15:27:26,820 INFO L134 CoverageAnalysis]: Checked inductivity of 442 backedges. 299 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-27 15:27:26,820 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:27:26,820 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2311301] [2022-04-27 15:27:26,820 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2311301] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:27:26,820 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:27:26,820 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:27:26,820 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1928097628] [2022-04-27 15:27:26,820 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:27:26,822 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 235 [2022-04-27 15:27:26,823 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:27:26,823 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:26,936 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:26,936 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:27:26,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:27:26,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:27:26,939 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:27:26,939 INFO L87 Difference]: Start difference. First operand 867 states and 1316 transitions. Second operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:28,957 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:27:30,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:30,160 INFO L93 Difference]: Finished difference Result 2066 states and 3119 transitions. [2022-04-27 15:27:30,160 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:27:30,160 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 235 [2022-04-27 15:27:30,160 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:27:30,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:30,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 569 transitions. [2022-04-27 15:27:30,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:30,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 569 transitions. [2022-04-27 15:27:30,164 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 569 transitions. [2022-04-27 15:27:30,546 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 569 edges. 569 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:30,595 INFO L225 Difference]: With dead ends: 2066 [2022-04-27 15:27:30,596 INFO L226 Difference]: Without dead ends: 1227 [2022-04-27 15:27:30,597 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:27:30,597 INFO L413 NwaCegarLoop]: 117 mSDtfsCounter, 125 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 469 mSolverCounterSat, 61 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 335 SdHoareTripleChecker+Invalid, 531 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 469 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:27:30,597 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [125 Valid, 335 Invalid, 531 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 469 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:27:30,598 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1227 states. [2022-04-27 15:27:30,609 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1227 to 942. [2022-04-27 15:27:30,609 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:27:30,610 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1227 states. Second operand has 942 states, 937 states have (on average 1.5133404482390609) internal successors, (1418), 937 states have internal predecessors, (1418), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:30,611 INFO L74 IsIncluded]: Start isIncluded. First operand 1227 states. Second operand has 942 states, 937 states have (on average 1.5133404482390609) internal successors, (1418), 937 states have internal predecessors, (1418), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:30,611 INFO L87 Difference]: Start difference. First operand 1227 states. Second operand has 942 states, 937 states have (on average 1.5133404482390609) internal successors, (1418), 937 states have internal predecessors, (1418), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:30,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:30,651 INFO L93 Difference]: Finished difference Result 1227 states and 1827 transitions. [2022-04-27 15:27:30,651 INFO L276 IsEmpty]: Start isEmpty. Operand 1227 states and 1827 transitions. [2022-04-27 15:27:30,652 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:30,653 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:30,653 INFO L74 IsIncluded]: Start isIncluded. First operand has 942 states, 937 states have (on average 1.5133404482390609) internal successors, (1418), 937 states have internal predecessors, (1418), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1227 states. [2022-04-27 15:27:30,654 INFO L87 Difference]: Start difference. First operand has 942 states, 937 states have (on average 1.5133404482390609) internal successors, (1418), 937 states have internal predecessors, (1418), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1227 states. [2022-04-27 15:27:30,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:30,694 INFO L93 Difference]: Finished difference Result 1227 states and 1827 transitions. [2022-04-27 15:27:30,694 INFO L276 IsEmpty]: Start isEmpty. Operand 1227 states and 1827 transitions. [2022-04-27 15:27:30,695 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:30,695 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:30,695 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:27:30,695 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:27:30,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 942 states, 937 states have (on average 1.5133404482390609) internal successors, (1418), 937 states have internal predecessors, (1418), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:30,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 942 states to 942 states and 1422 transitions. [2022-04-27 15:27:30,725 INFO L78 Accepts]: Start accepts. Automaton has 942 states and 1422 transitions. Word has length 235 [2022-04-27 15:27:30,725 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:27:30,725 INFO L495 AbstractCegarLoop]: Abstraction has 942 states and 1422 transitions. [2022-04-27 15:27:30,725 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:30,725 INFO L276 IsEmpty]: Start isEmpty. Operand 942 states and 1422 transitions. [2022-04-27 15:27:30,727 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 237 [2022-04-27 15:27:30,727 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:27:30,727 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:27:30,727 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-27 15:27:30,727 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:27:30,727 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:27:30,727 INFO L85 PathProgramCache]: Analyzing trace with hash 121051654, now seen corresponding path program 1 times [2022-04-27 15:27:30,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:27:30,728 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [101733202] [2022-04-27 15:27:30,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:27:30,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:27:30,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:30,849 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:27:30,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:30,853 INFO L290 TraceCheckUtils]: 0: Hoare triple {75390#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {75383#true} is VALID [2022-04-27 15:27:30,853 INFO L290 TraceCheckUtils]: 1: Hoare triple {75383#true} assume true; {75383#true} is VALID [2022-04-27 15:27:30,853 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {75383#true} {75383#true} #665#return; {75383#true} is VALID [2022-04-27 15:27:30,854 INFO L272 TraceCheckUtils]: 0: Hoare triple {75383#true} call ULTIMATE.init(); {75390#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:27:30,854 INFO L290 TraceCheckUtils]: 1: Hoare triple {75390#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {75383#true} is VALID [2022-04-27 15:27:30,854 INFO L290 TraceCheckUtils]: 2: Hoare triple {75383#true} assume true; {75383#true} is VALID [2022-04-27 15:27:30,854 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75383#true} {75383#true} #665#return; {75383#true} is VALID [2022-04-27 15:27:30,854 INFO L272 TraceCheckUtils]: 4: Hoare triple {75383#true} call #t~ret162 := main(); {75383#true} is VALID [2022-04-27 15:27:30,854 INFO L290 TraceCheckUtils]: 5: Hoare triple {75383#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {75383#true} is VALID [2022-04-27 15:27:30,854 INFO L290 TraceCheckUtils]: 6: Hoare triple {75383#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,854 INFO L272 TraceCheckUtils]: 7: Hoare triple {75383#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {75383#true} is VALID [2022-04-27 15:27:30,855 INFO L290 TraceCheckUtils]: 8: Hoare triple {75383#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,855 INFO L290 TraceCheckUtils]: 9: Hoare triple {75383#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {75383#true} is VALID [2022-04-27 15:27:30,855 INFO L290 TraceCheckUtils]: 10: Hoare triple {75383#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {75383#true} is VALID [2022-04-27 15:27:30,855 INFO L290 TraceCheckUtils]: 11: Hoare triple {75383#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {75383#true} is VALID [2022-04-27 15:27:30,855 INFO L290 TraceCheckUtils]: 12: Hoare triple {75383#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,855 INFO L290 TraceCheckUtils]: 13: Hoare triple {75383#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {75383#true} is VALID [2022-04-27 15:27:30,855 INFO L290 TraceCheckUtils]: 14: Hoare triple {75383#true} assume !false; {75383#true} is VALID [2022-04-27 15:27:30,855 INFO L290 TraceCheckUtils]: 15: Hoare triple {75383#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,855 INFO L290 TraceCheckUtils]: 16: Hoare triple {75383#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,855 INFO L290 TraceCheckUtils]: 17: Hoare triple {75383#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,855 INFO L290 TraceCheckUtils]: 18: Hoare triple {75383#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,855 INFO L290 TraceCheckUtils]: 19: Hoare triple {75383#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,855 INFO L290 TraceCheckUtils]: 20: Hoare triple {75383#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,855 INFO L290 TraceCheckUtils]: 21: Hoare triple {75383#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,855 INFO L290 TraceCheckUtils]: 22: Hoare triple {75383#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,855 INFO L290 TraceCheckUtils]: 23: Hoare triple {75383#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,856 INFO L290 TraceCheckUtils]: 24: Hoare triple {75383#true} assume 8464 == #t~mem50;havoc #t~mem50; {75383#true} is VALID [2022-04-27 15:27:30,856 INFO L290 TraceCheckUtils]: 25: Hoare triple {75383#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {75383#true} is VALID [2022-04-27 15:27:30,856 INFO L290 TraceCheckUtils]: 26: Hoare triple {75383#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {75383#true} is VALID [2022-04-27 15:27:30,856 INFO L290 TraceCheckUtils]: 27: Hoare triple {75383#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,856 INFO L290 TraceCheckUtils]: 28: Hoare triple {75383#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,856 INFO L290 TraceCheckUtils]: 29: Hoare triple {75383#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {75383#true} is VALID [2022-04-27 15:27:30,856 INFO L290 TraceCheckUtils]: 30: Hoare triple {75383#true} ~skip~0 := 0; {75383#true} is VALID [2022-04-27 15:27:30,856 INFO L290 TraceCheckUtils]: 31: Hoare triple {75383#true} assume !false; {75383#true} is VALID [2022-04-27 15:27:30,856 INFO L290 TraceCheckUtils]: 32: Hoare triple {75383#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,856 INFO L290 TraceCheckUtils]: 33: Hoare triple {75383#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,856 INFO L290 TraceCheckUtils]: 34: Hoare triple {75383#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,856 INFO L290 TraceCheckUtils]: 35: Hoare triple {75383#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,856 INFO L290 TraceCheckUtils]: 36: Hoare triple {75383#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,856 INFO L290 TraceCheckUtils]: 37: Hoare triple {75383#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,856 INFO L290 TraceCheckUtils]: 38: Hoare triple {75383#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,856 INFO L290 TraceCheckUtils]: 39: Hoare triple {75383#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,856 INFO L290 TraceCheckUtils]: 40: Hoare triple {75383#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,857 INFO L290 TraceCheckUtils]: 41: Hoare triple {75383#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,857 INFO L290 TraceCheckUtils]: 42: Hoare triple {75383#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,857 INFO L290 TraceCheckUtils]: 43: Hoare triple {75383#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,857 INFO L290 TraceCheckUtils]: 44: Hoare triple {75383#true} assume 8496 == #t~mem53;havoc #t~mem53; {75383#true} is VALID [2022-04-27 15:27:30,857 INFO L290 TraceCheckUtils]: 45: Hoare triple {75383#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {75383#true} is VALID [2022-04-27 15:27:30,857 INFO L290 TraceCheckUtils]: 46: Hoare triple {75383#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {75383#true} is VALID [2022-04-27 15:27:30,857 INFO L290 TraceCheckUtils]: 47: Hoare triple {75383#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,857 INFO L290 TraceCheckUtils]: 48: Hoare triple {75383#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,857 INFO L290 TraceCheckUtils]: 49: Hoare triple {75383#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,857 INFO L290 TraceCheckUtils]: 50: Hoare triple {75383#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,857 INFO L290 TraceCheckUtils]: 51: Hoare triple {75383#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {75383#true} is VALID [2022-04-27 15:27:30,857 INFO L290 TraceCheckUtils]: 52: Hoare triple {75383#true} ~skip~0 := 0; {75383#true} is VALID [2022-04-27 15:27:30,857 INFO L290 TraceCheckUtils]: 53: Hoare triple {75383#true} assume !false; {75383#true} is VALID [2022-04-27 15:27:30,857 INFO L290 TraceCheckUtils]: 54: Hoare triple {75383#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,857 INFO L290 TraceCheckUtils]: 55: Hoare triple {75383#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,857 INFO L290 TraceCheckUtils]: 56: Hoare triple {75383#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,857 INFO L290 TraceCheckUtils]: 57: Hoare triple {75383#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,858 INFO L290 TraceCheckUtils]: 58: Hoare triple {75383#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,858 INFO L290 TraceCheckUtils]: 59: Hoare triple {75383#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,858 INFO L290 TraceCheckUtils]: 60: Hoare triple {75383#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,858 INFO L290 TraceCheckUtils]: 61: Hoare triple {75383#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,858 INFO L290 TraceCheckUtils]: 62: Hoare triple {75383#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,858 INFO L290 TraceCheckUtils]: 63: Hoare triple {75383#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,858 INFO L290 TraceCheckUtils]: 64: Hoare triple {75383#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,858 INFO L290 TraceCheckUtils]: 65: Hoare triple {75383#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,858 INFO L290 TraceCheckUtils]: 66: Hoare triple {75383#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,858 INFO L290 TraceCheckUtils]: 67: Hoare triple {75383#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,858 INFO L290 TraceCheckUtils]: 68: Hoare triple {75383#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,858 INFO L290 TraceCheckUtils]: 69: Hoare triple {75383#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,858 INFO L290 TraceCheckUtils]: 70: Hoare triple {75383#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,858 INFO L290 TraceCheckUtils]: 71: Hoare triple {75383#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,858 INFO L290 TraceCheckUtils]: 72: Hoare triple {75383#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,858 INFO L290 TraceCheckUtils]: 73: Hoare triple {75383#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,858 INFO L290 TraceCheckUtils]: 74: Hoare triple {75383#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,859 INFO L290 TraceCheckUtils]: 75: Hoare triple {75383#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,859 INFO L290 TraceCheckUtils]: 76: Hoare triple {75383#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,859 INFO L290 TraceCheckUtils]: 77: Hoare triple {75383#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,859 INFO L290 TraceCheckUtils]: 78: Hoare triple {75383#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,859 INFO L290 TraceCheckUtils]: 79: Hoare triple {75383#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,859 INFO L290 TraceCheckUtils]: 80: Hoare triple {75383#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,859 INFO L290 TraceCheckUtils]: 81: Hoare triple {75383#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,859 INFO L290 TraceCheckUtils]: 82: Hoare triple {75383#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,859 INFO L290 TraceCheckUtils]: 83: Hoare triple {75383#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,859 INFO L290 TraceCheckUtils]: 84: Hoare triple {75383#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {75383#true} is VALID [2022-04-27 15:27:30,859 INFO L290 TraceCheckUtils]: 85: Hoare triple {75383#true} assume 8656 == #t~mem72;havoc #t~mem72; {75383#true} is VALID [2022-04-27 15:27:30,859 INFO L290 TraceCheckUtils]: 86: Hoare triple {75383#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {75383#true} is VALID [2022-04-27 15:27:30,859 INFO L290 TraceCheckUtils]: 87: Hoare triple {75383#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {75383#true} is VALID [2022-04-27 15:27:30,859 INFO L290 TraceCheckUtils]: 88: Hoare triple {75383#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {75383#true} is VALID [2022-04-27 15:27:30,860 INFO L290 TraceCheckUtils]: 89: Hoare triple {75383#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:30,861 INFO L290 TraceCheckUtils]: 90: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:30,861 INFO L290 TraceCheckUtils]: 91: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:30,861 INFO L290 TraceCheckUtils]: 92: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:30,862 INFO L290 TraceCheckUtils]: 93: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:30,862 INFO L290 TraceCheckUtils]: 94: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:30,862 INFO L290 TraceCheckUtils]: 95: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:30,863 INFO L290 TraceCheckUtils]: 96: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:30,863 INFO L290 TraceCheckUtils]: 97: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:30,863 INFO L290 TraceCheckUtils]: 98: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:30,864 INFO L290 TraceCheckUtils]: 99: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:30,864 INFO L290 TraceCheckUtils]: 100: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:30,864 INFO L290 TraceCheckUtils]: 101: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:30,865 INFO L290 TraceCheckUtils]: 102: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:30,865 INFO L290 TraceCheckUtils]: 103: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:30,865 INFO L290 TraceCheckUtils]: 104: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:30,866 INFO L290 TraceCheckUtils]: 105: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:30,866 INFO L290 TraceCheckUtils]: 106: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:30,866 INFO L290 TraceCheckUtils]: 107: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:30,866 INFO L290 TraceCheckUtils]: 108: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:30,867 INFO L290 TraceCheckUtils]: 109: Hoare triple {75388#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {75389#(= |ssl3_accept_#t~mem56| 8672)} is VALID [2022-04-27 15:27:30,867 INFO L290 TraceCheckUtils]: 110: Hoare triple {75389#(= |ssl3_accept_#t~mem56| 8672)} assume 8513 == #t~mem56;havoc #t~mem56; {75384#false} is VALID [2022-04-27 15:27:30,867 INFO L290 TraceCheckUtils]: 111: Hoare triple {75384#false} call #t~mem92.base, #t~mem92.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem93.base, #t~mem93.offset := read~$Pointer$(#t~mem92.base, 836 + #t~mem92.offset, 4);call #t~mem94 := read~int(#t~mem93.base, 12 + #t~mem93.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,867 INFO L290 TraceCheckUtils]: 112: Hoare triple {75384#false} assume 0 != (if 0 == #t~mem94 then 0 else (if 1 == #t~mem94 then 0 else ~bitwiseAnd(#t~mem94, 256))) % 4294967296;havoc #t~mem92.base, #t~mem92.offset;havoc #t~mem93.base, #t~mem93.offset;havoc #t~mem94;~skip~0 := 1; {75384#false} is VALID [2022-04-27 15:27:30,867 INFO L290 TraceCheckUtils]: 113: Hoare triple {75384#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,867 INFO L290 TraceCheckUtils]: 114: Hoare triple {75384#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,867 INFO L290 TraceCheckUtils]: 115: Hoare triple {75384#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {75384#false} is VALID [2022-04-27 15:27:30,868 INFO L290 TraceCheckUtils]: 116: Hoare triple {75384#false} ~skip~0 := 0; {75384#false} is VALID [2022-04-27 15:27:30,868 INFO L290 TraceCheckUtils]: 117: Hoare triple {75384#false} assume !false; {75384#false} is VALID [2022-04-27 15:27:30,868 INFO L290 TraceCheckUtils]: 118: Hoare triple {75384#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,868 INFO L290 TraceCheckUtils]: 119: Hoare triple {75384#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,868 INFO L290 TraceCheckUtils]: 120: Hoare triple {75384#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,868 INFO L290 TraceCheckUtils]: 121: Hoare triple {75384#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,868 INFO L290 TraceCheckUtils]: 122: Hoare triple {75384#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,868 INFO L290 TraceCheckUtils]: 123: Hoare triple {75384#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,868 INFO L290 TraceCheckUtils]: 124: Hoare triple {75384#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,868 INFO L290 TraceCheckUtils]: 125: Hoare triple {75384#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,868 INFO L290 TraceCheckUtils]: 126: Hoare triple {75384#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,868 INFO L290 TraceCheckUtils]: 127: Hoare triple {75384#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,868 INFO L290 TraceCheckUtils]: 128: Hoare triple {75384#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,868 INFO L290 TraceCheckUtils]: 129: Hoare triple {75384#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,868 INFO L290 TraceCheckUtils]: 130: Hoare triple {75384#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,868 INFO L290 TraceCheckUtils]: 131: Hoare triple {75384#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,868 INFO L290 TraceCheckUtils]: 132: Hoare triple {75384#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,869 INFO L290 TraceCheckUtils]: 133: Hoare triple {75384#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,869 INFO L290 TraceCheckUtils]: 134: Hoare triple {75384#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,869 INFO L290 TraceCheckUtils]: 135: Hoare triple {75384#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,869 INFO L290 TraceCheckUtils]: 136: Hoare triple {75384#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,869 INFO L290 TraceCheckUtils]: 137: Hoare triple {75384#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,869 INFO L290 TraceCheckUtils]: 138: Hoare triple {75384#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,869 INFO L290 TraceCheckUtils]: 139: Hoare triple {75384#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,869 INFO L290 TraceCheckUtils]: 140: Hoare triple {75384#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,869 INFO L290 TraceCheckUtils]: 141: Hoare triple {75384#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,869 INFO L290 TraceCheckUtils]: 142: Hoare triple {75384#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,869 INFO L290 TraceCheckUtils]: 143: Hoare triple {75384#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,869 INFO L290 TraceCheckUtils]: 144: Hoare triple {75384#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,869 INFO L290 TraceCheckUtils]: 145: Hoare triple {75384#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,869 INFO L290 TraceCheckUtils]: 146: Hoare triple {75384#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,869 INFO L290 TraceCheckUtils]: 147: Hoare triple {75384#false} assume 8640 == #t~mem70;havoc #t~mem70; {75384#false} is VALID [2022-04-27 15:27:30,869 INFO L290 TraceCheckUtils]: 148: Hoare triple {75384#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {75384#false} is VALID [2022-04-27 15:27:30,869 INFO L290 TraceCheckUtils]: 149: Hoare triple {75384#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {75384#false} is VALID [2022-04-27 15:27:30,870 INFO L290 TraceCheckUtils]: 150: Hoare triple {75384#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,870 INFO L290 TraceCheckUtils]: 151: Hoare triple {75384#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,870 INFO L290 TraceCheckUtils]: 152: Hoare triple {75384#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,870 INFO L290 TraceCheckUtils]: 153: Hoare triple {75384#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,870 INFO L290 TraceCheckUtils]: 154: Hoare triple {75384#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {75384#false} is VALID [2022-04-27 15:27:30,870 INFO L290 TraceCheckUtils]: 155: Hoare triple {75384#false} ~skip~0 := 0; {75384#false} is VALID [2022-04-27 15:27:30,870 INFO L290 TraceCheckUtils]: 156: Hoare triple {75384#false} assume !false; {75384#false} is VALID [2022-04-27 15:27:30,870 INFO L290 TraceCheckUtils]: 157: Hoare triple {75384#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,870 INFO L290 TraceCheckUtils]: 158: Hoare triple {75384#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,870 INFO L290 TraceCheckUtils]: 159: Hoare triple {75384#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,870 INFO L290 TraceCheckUtils]: 160: Hoare triple {75384#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,870 INFO L290 TraceCheckUtils]: 161: Hoare triple {75384#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,870 INFO L290 TraceCheckUtils]: 162: Hoare triple {75384#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,870 INFO L290 TraceCheckUtils]: 163: Hoare triple {75384#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,870 INFO L290 TraceCheckUtils]: 164: Hoare triple {75384#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,870 INFO L290 TraceCheckUtils]: 165: Hoare triple {75384#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,870 INFO L290 TraceCheckUtils]: 166: Hoare triple {75384#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,871 INFO L290 TraceCheckUtils]: 167: Hoare triple {75384#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,871 INFO L290 TraceCheckUtils]: 168: Hoare triple {75384#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,871 INFO L290 TraceCheckUtils]: 169: Hoare triple {75384#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,871 INFO L290 TraceCheckUtils]: 170: Hoare triple {75384#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,871 INFO L290 TraceCheckUtils]: 171: Hoare triple {75384#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,871 INFO L290 TraceCheckUtils]: 172: Hoare triple {75384#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,871 INFO L290 TraceCheckUtils]: 173: Hoare triple {75384#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,871 INFO L290 TraceCheckUtils]: 174: Hoare triple {75384#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,871 INFO L290 TraceCheckUtils]: 175: Hoare triple {75384#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,871 INFO L290 TraceCheckUtils]: 176: Hoare triple {75384#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,871 INFO L290 TraceCheckUtils]: 177: Hoare triple {75384#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,871 INFO L290 TraceCheckUtils]: 178: Hoare triple {75384#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,871 INFO L290 TraceCheckUtils]: 179: Hoare triple {75384#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,871 INFO L290 TraceCheckUtils]: 180: Hoare triple {75384#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,871 INFO L290 TraceCheckUtils]: 181: Hoare triple {75384#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,871 INFO L290 TraceCheckUtils]: 182: Hoare triple {75384#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,872 INFO L290 TraceCheckUtils]: 183: Hoare triple {75384#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,872 INFO L290 TraceCheckUtils]: 184: Hoare triple {75384#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,872 INFO L290 TraceCheckUtils]: 185: Hoare triple {75384#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,872 INFO L290 TraceCheckUtils]: 186: Hoare triple {75384#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,872 INFO L290 TraceCheckUtils]: 187: Hoare triple {75384#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,872 INFO L290 TraceCheckUtils]: 188: Hoare triple {75384#false} assume 8656 == #t~mem72;havoc #t~mem72; {75384#false} is VALID [2022-04-27 15:27:30,872 INFO L290 TraceCheckUtils]: 189: Hoare triple {75384#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {75384#false} is VALID [2022-04-27 15:27:30,872 INFO L290 TraceCheckUtils]: 190: Hoare triple {75384#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {75384#false} is VALID [2022-04-27 15:27:30,872 INFO L290 TraceCheckUtils]: 191: Hoare triple {75384#false} assume !(2 == ~blastFlag~0); {75384#false} is VALID [2022-04-27 15:27:30,872 INFO L290 TraceCheckUtils]: 192: Hoare triple {75384#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {75384#false} is VALID [2022-04-27 15:27:30,872 INFO L290 TraceCheckUtils]: 193: Hoare triple {75384#false} assume !(0 == ~tmp___10~0); {75384#false} is VALID [2022-04-27 15:27:30,872 INFO L290 TraceCheckUtils]: 194: Hoare triple {75384#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,872 INFO L290 TraceCheckUtils]: 195: Hoare triple {75384#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {75384#false} is VALID [2022-04-27 15:27:30,872 INFO L290 TraceCheckUtils]: 196: Hoare triple {75384#false} ~skip~0 := 0; {75384#false} is VALID [2022-04-27 15:27:30,872 INFO L290 TraceCheckUtils]: 197: Hoare triple {75384#false} assume !false; {75384#false} is VALID [2022-04-27 15:27:30,872 INFO L290 TraceCheckUtils]: 198: Hoare triple {75384#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,872 INFO L290 TraceCheckUtils]: 199: Hoare triple {75384#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,873 INFO L290 TraceCheckUtils]: 200: Hoare triple {75384#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,873 INFO L290 TraceCheckUtils]: 201: Hoare triple {75384#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,873 INFO L290 TraceCheckUtils]: 202: Hoare triple {75384#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,873 INFO L290 TraceCheckUtils]: 203: Hoare triple {75384#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,873 INFO L290 TraceCheckUtils]: 204: Hoare triple {75384#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,873 INFO L290 TraceCheckUtils]: 205: Hoare triple {75384#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,873 INFO L290 TraceCheckUtils]: 206: Hoare triple {75384#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,873 INFO L290 TraceCheckUtils]: 207: Hoare triple {75384#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,873 INFO L290 TraceCheckUtils]: 208: Hoare triple {75384#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,873 INFO L290 TraceCheckUtils]: 209: Hoare triple {75384#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,873 INFO L290 TraceCheckUtils]: 210: Hoare triple {75384#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,873 INFO L290 TraceCheckUtils]: 211: Hoare triple {75384#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,873 INFO L290 TraceCheckUtils]: 212: Hoare triple {75384#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,873 INFO L290 TraceCheckUtils]: 213: Hoare triple {75384#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,873 INFO L290 TraceCheckUtils]: 214: Hoare triple {75384#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,873 INFO L290 TraceCheckUtils]: 215: Hoare triple {75384#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,873 INFO L290 TraceCheckUtils]: 216: Hoare triple {75384#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,874 INFO L290 TraceCheckUtils]: 217: Hoare triple {75384#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,874 INFO L290 TraceCheckUtils]: 218: Hoare triple {75384#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,874 INFO L290 TraceCheckUtils]: 219: Hoare triple {75384#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,874 INFO L290 TraceCheckUtils]: 220: Hoare triple {75384#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,874 INFO L290 TraceCheckUtils]: 221: Hoare triple {75384#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,874 INFO L290 TraceCheckUtils]: 222: Hoare triple {75384#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,874 INFO L290 TraceCheckUtils]: 223: Hoare triple {75384#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,874 INFO L290 TraceCheckUtils]: 224: Hoare triple {75384#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,874 INFO L290 TraceCheckUtils]: 225: Hoare triple {75384#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,874 INFO L290 TraceCheckUtils]: 226: Hoare triple {75384#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,874 INFO L290 TraceCheckUtils]: 227: Hoare triple {75384#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,874 INFO L290 TraceCheckUtils]: 228: Hoare triple {75384#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,874 INFO L290 TraceCheckUtils]: 229: Hoare triple {75384#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,874 INFO L290 TraceCheckUtils]: 230: Hoare triple {75384#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {75384#false} is VALID [2022-04-27 15:27:30,874 INFO L290 TraceCheckUtils]: 231: Hoare triple {75384#false} assume 8672 == #t~mem74;havoc #t~mem74; {75384#false} is VALID [2022-04-27 15:27:30,874 INFO L290 TraceCheckUtils]: 232: Hoare triple {75384#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {75384#false} is VALID [2022-04-27 15:27:30,874 INFO L290 TraceCheckUtils]: 233: Hoare triple {75384#false} assume !(4 == ~blastFlag~0); {75384#false} is VALID [2022-04-27 15:27:30,875 INFO L290 TraceCheckUtils]: 234: Hoare triple {75384#false} assume 5 == ~blastFlag~0; {75384#false} is VALID [2022-04-27 15:27:30,875 INFO L290 TraceCheckUtils]: 235: Hoare triple {75384#false} assume !false; {75384#false} is VALID [2022-04-27 15:27:30,875 INFO L134 CoverageAnalysis]: Checked inductivity of 446 backedges. 303 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-27 15:27:30,875 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:27:30,875 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [101733202] [2022-04-27 15:27:30,875 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [101733202] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:27:30,875 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:27:30,876 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:27:30,876 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [738217334] [2022-04-27 15:27:30,876 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:27:30,876 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 236 [2022-04-27 15:27:30,876 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:27:30,877 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:30,970 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:30,971 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:27:30,971 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:27:30,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:27:30,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:27:30,971 INFO L87 Difference]: Start difference. First operand 942 states and 1422 transitions. Second operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:32,990 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:27:34,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:34,404 INFO L93 Difference]: Finished difference Result 1945 states and 2925 transitions. [2022-04-27 15:27:34,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:27:34,404 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 236 [2022-04-27 15:27:34,404 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:27:34,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:34,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 522 transitions. [2022-04-27 15:27:34,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:34,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 522 transitions. [2022-04-27 15:27:34,408 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 522 transitions. [2022-04-27 15:27:34,751 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 522 edges. 522 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:34,788 INFO L225 Difference]: With dead ends: 1945 [2022-04-27 15:27:34,789 INFO L226 Difference]: Without dead ends: 1031 [2022-04-27 15:27:34,790 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:27:34,790 INFO L413 NwaCegarLoop]: 252 mSDtfsCounter, 81 mSDsluCounter, 357 mSDsCounter, 0 mSdLazyCounter, 574 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 81 SdHoareTripleChecker+Valid, 609 SdHoareTripleChecker+Invalid, 585 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 574 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:27:34,790 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [81 Valid, 609 Invalid, 585 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 574 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-27 15:27:34,791 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1031 states. [2022-04-27 15:27:34,819 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1031 to 942. [2022-04-27 15:27:34,819 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:27:34,820 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1031 states. Second operand has 942 states, 937 states have (on average 1.511205976520811) internal successors, (1416), 937 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:34,821 INFO L74 IsIncluded]: Start isIncluded. First operand 1031 states. Second operand has 942 states, 937 states have (on average 1.511205976520811) internal successors, (1416), 937 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:34,821 INFO L87 Difference]: Start difference. First operand 1031 states. Second operand has 942 states, 937 states have (on average 1.511205976520811) internal successors, (1416), 937 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:34,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:34,850 INFO L93 Difference]: Finished difference Result 1031 states and 1533 transitions. [2022-04-27 15:27:34,850 INFO L276 IsEmpty]: Start isEmpty. Operand 1031 states and 1533 transitions. [2022-04-27 15:27:34,850 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:34,850 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:34,851 INFO L74 IsIncluded]: Start isIncluded. First operand has 942 states, 937 states have (on average 1.511205976520811) internal successors, (1416), 937 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 1031 states. [2022-04-27 15:27:34,852 INFO L87 Difference]: Start difference. First operand has 942 states, 937 states have (on average 1.511205976520811) internal successors, (1416), 937 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 1031 states. [2022-04-27 15:27:34,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:34,882 INFO L93 Difference]: Finished difference Result 1031 states and 1533 transitions. [2022-04-27 15:27:34,882 INFO L276 IsEmpty]: Start isEmpty. Operand 1031 states and 1533 transitions. [2022-04-27 15:27:34,883 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:34,883 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:34,883 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:27:34,883 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:27:34,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 942 states, 937 states have (on average 1.511205976520811) internal successors, (1416), 937 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:34,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 942 states to 942 states and 1420 transitions. [2022-04-27 15:27:34,912 INFO L78 Accepts]: Start accepts. Automaton has 942 states and 1420 transitions. Word has length 236 [2022-04-27 15:27:34,912 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:27:34,912 INFO L495 AbstractCegarLoop]: Abstraction has 942 states and 1420 transitions. [2022-04-27 15:27:34,912 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:34,912 INFO L276 IsEmpty]: Start isEmpty. Operand 942 states and 1420 transitions. [2022-04-27 15:27:34,914 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 237 [2022-04-27 15:27:34,914 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:27:34,914 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:27:34,914 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-27 15:27:34,914 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:27:34,914 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:27:34,914 INFO L85 PathProgramCache]: Analyzing trace with hash 15544952, now seen corresponding path program 1 times [2022-04-27 15:27:34,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:27:34,914 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [642754593] [2022-04-27 15:27:34,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:27:34,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:27:34,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:35,023 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:27:35,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:35,028 INFO L290 TraceCheckUtils]: 0: Hoare triple {80720#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {80713#true} is VALID [2022-04-27 15:27:35,028 INFO L290 TraceCheckUtils]: 1: Hoare triple {80713#true} assume true; {80713#true} is VALID [2022-04-27 15:27:35,028 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {80713#true} {80713#true} #665#return; {80713#true} is VALID [2022-04-27 15:27:35,029 INFO L272 TraceCheckUtils]: 0: Hoare triple {80713#true} call ULTIMATE.init(); {80720#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:27:35,029 INFO L290 TraceCheckUtils]: 1: Hoare triple {80720#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {80713#true} is VALID [2022-04-27 15:27:35,029 INFO L290 TraceCheckUtils]: 2: Hoare triple {80713#true} assume true; {80713#true} is VALID [2022-04-27 15:27:35,030 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80713#true} {80713#true} #665#return; {80713#true} is VALID [2022-04-27 15:27:35,030 INFO L272 TraceCheckUtils]: 4: Hoare triple {80713#true} call #t~ret162 := main(); {80713#true} is VALID [2022-04-27 15:27:35,030 INFO L290 TraceCheckUtils]: 5: Hoare triple {80713#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {80713#true} is VALID [2022-04-27 15:27:35,030 INFO L290 TraceCheckUtils]: 6: Hoare triple {80713#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,030 INFO L272 TraceCheckUtils]: 7: Hoare triple {80713#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {80713#true} is VALID [2022-04-27 15:27:35,030 INFO L290 TraceCheckUtils]: 8: Hoare triple {80713#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,030 INFO L290 TraceCheckUtils]: 9: Hoare triple {80713#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {80713#true} is VALID [2022-04-27 15:27:35,030 INFO L290 TraceCheckUtils]: 10: Hoare triple {80713#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {80713#true} is VALID [2022-04-27 15:27:35,030 INFO L290 TraceCheckUtils]: 11: Hoare triple {80713#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {80713#true} is VALID [2022-04-27 15:27:35,030 INFO L290 TraceCheckUtils]: 12: Hoare triple {80713#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,030 INFO L290 TraceCheckUtils]: 13: Hoare triple {80713#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {80713#true} is VALID [2022-04-27 15:27:35,031 INFO L290 TraceCheckUtils]: 14: Hoare triple {80713#true} assume !false; {80713#true} is VALID [2022-04-27 15:27:35,031 INFO L290 TraceCheckUtils]: 15: Hoare triple {80713#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,031 INFO L290 TraceCheckUtils]: 16: Hoare triple {80713#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,031 INFO L290 TraceCheckUtils]: 17: Hoare triple {80713#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,031 INFO L290 TraceCheckUtils]: 18: Hoare triple {80713#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,031 INFO L290 TraceCheckUtils]: 19: Hoare triple {80713#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,031 INFO L290 TraceCheckUtils]: 20: Hoare triple {80713#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,031 INFO L290 TraceCheckUtils]: 21: Hoare triple {80713#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,031 INFO L290 TraceCheckUtils]: 22: Hoare triple {80713#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,031 INFO L290 TraceCheckUtils]: 23: Hoare triple {80713#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,031 INFO L290 TraceCheckUtils]: 24: Hoare triple {80713#true} assume 8464 == #t~mem50;havoc #t~mem50; {80713#true} is VALID [2022-04-27 15:27:35,032 INFO L290 TraceCheckUtils]: 25: Hoare triple {80713#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {80713#true} is VALID [2022-04-27 15:27:35,032 INFO L290 TraceCheckUtils]: 26: Hoare triple {80713#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {80713#true} is VALID [2022-04-27 15:27:35,032 INFO L290 TraceCheckUtils]: 27: Hoare triple {80713#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,032 INFO L290 TraceCheckUtils]: 28: Hoare triple {80713#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,032 INFO L290 TraceCheckUtils]: 29: Hoare triple {80713#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {80713#true} is VALID [2022-04-27 15:27:35,032 INFO L290 TraceCheckUtils]: 30: Hoare triple {80713#true} ~skip~0 := 0; {80713#true} is VALID [2022-04-27 15:27:35,032 INFO L290 TraceCheckUtils]: 31: Hoare triple {80713#true} assume !false; {80713#true} is VALID [2022-04-27 15:27:35,032 INFO L290 TraceCheckUtils]: 32: Hoare triple {80713#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,032 INFO L290 TraceCheckUtils]: 33: Hoare triple {80713#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,032 INFO L290 TraceCheckUtils]: 34: Hoare triple {80713#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,032 INFO L290 TraceCheckUtils]: 35: Hoare triple {80713#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,032 INFO L290 TraceCheckUtils]: 36: Hoare triple {80713#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,033 INFO L290 TraceCheckUtils]: 37: Hoare triple {80713#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,033 INFO L290 TraceCheckUtils]: 38: Hoare triple {80713#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,033 INFO L290 TraceCheckUtils]: 39: Hoare triple {80713#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,033 INFO L290 TraceCheckUtils]: 40: Hoare triple {80713#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,033 INFO L290 TraceCheckUtils]: 41: Hoare triple {80713#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,033 INFO L290 TraceCheckUtils]: 42: Hoare triple {80713#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,033 INFO L290 TraceCheckUtils]: 43: Hoare triple {80713#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,033 INFO L290 TraceCheckUtils]: 44: Hoare triple {80713#true} assume 8496 == #t~mem53;havoc #t~mem53; {80713#true} is VALID [2022-04-27 15:27:35,033 INFO L290 TraceCheckUtils]: 45: Hoare triple {80713#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {80713#true} is VALID [2022-04-27 15:27:35,033 INFO L290 TraceCheckUtils]: 46: Hoare triple {80713#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {80713#true} is VALID [2022-04-27 15:27:35,033 INFO L290 TraceCheckUtils]: 47: Hoare triple {80713#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,033 INFO L290 TraceCheckUtils]: 48: Hoare triple {80713#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,034 INFO L290 TraceCheckUtils]: 49: Hoare triple {80713#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,034 INFO L290 TraceCheckUtils]: 50: Hoare triple {80713#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,034 INFO L290 TraceCheckUtils]: 51: Hoare triple {80713#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {80713#true} is VALID [2022-04-27 15:27:35,034 INFO L290 TraceCheckUtils]: 52: Hoare triple {80713#true} ~skip~0 := 0; {80713#true} is VALID [2022-04-27 15:27:35,034 INFO L290 TraceCheckUtils]: 53: Hoare triple {80713#true} assume !false; {80713#true} is VALID [2022-04-27 15:27:35,034 INFO L290 TraceCheckUtils]: 54: Hoare triple {80713#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,034 INFO L290 TraceCheckUtils]: 55: Hoare triple {80713#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,034 INFO L290 TraceCheckUtils]: 56: Hoare triple {80713#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,034 INFO L290 TraceCheckUtils]: 57: Hoare triple {80713#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,034 INFO L290 TraceCheckUtils]: 58: Hoare triple {80713#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,034 INFO L290 TraceCheckUtils]: 59: Hoare triple {80713#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,035 INFO L290 TraceCheckUtils]: 60: Hoare triple {80713#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,035 INFO L290 TraceCheckUtils]: 61: Hoare triple {80713#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,035 INFO L290 TraceCheckUtils]: 62: Hoare triple {80713#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,035 INFO L290 TraceCheckUtils]: 63: Hoare triple {80713#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,035 INFO L290 TraceCheckUtils]: 64: Hoare triple {80713#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,035 INFO L290 TraceCheckUtils]: 65: Hoare triple {80713#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,035 INFO L290 TraceCheckUtils]: 66: Hoare triple {80713#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,035 INFO L290 TraceCheckUtils]: 67: Hoare triple {80713#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,035 INFO L290 TraceCheckUtils]: 68: Hoare triple {80713#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,035 INFO L290 TraceCheckUtils]: 69: Hoare triple {80713#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,035 INFO L290 TraceCheckUtils]: 70: Hoare triple {80713#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,035 INFO L290 TraceCheckUtils]: 71: Hoare triple {80713#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,035 INFO L290 TraceCheckUtils]: 72: Hoare triple {80713#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,036 INFO L290 TraceCheckUtils]: 73: Hoare triple {80713#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,036 INFO L290 TraceCheckUtils]: 74: Hoare triple {80713#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,036 INFO L290 TraceCheckUtils]: 75: Hoare triple {80713#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,036 INFO L290 TraceCheckUtils]: 76: Hoare triple {80713#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,036 INFO L290 TraceCheckUtils]: 77: Hoare triple {80713#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,036 INFO L290 TraceCheckUtils]: 78: Hoare triple {80713#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,036 INFO L290 TraceCheckUtils]: 79: Hoare triple {80713#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,036 INFO L290 TraceCheckUtils]: 80: Hoare triple {80713#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,036 INFO L290 TraceCheckUtils]: 81: Hoare triple {80713#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,036 INFO L290 TraceCheckUtils]: 82: Hoare triple {80713#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,036 INFO L290 TraceCheckUtils]: 83: Hoare triple {80713#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,037 INFO L290 TraceCheckUtils]: 84: Hoare triple {80713#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {80713#true} is VALID [2022-04-27 15:27:35,037 INFO L290 TraceCheckUtils]: 85: Hoare triple {80713#true} assume 8656 == #t~mem72;havoc #t~mem72; {80713#true} is VALID [2022-04-27 15:27:35,037 INFO L290 TraceCheckUtils]: 86: Hoare triple {80713#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {80713#true} is VALID [2022-04-27 15:27:35,037 INFO L290 TraceCheckUtils]: 87: Hoare triple {80713#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {80713#true} is VALID [2022-04-27 15:27:35,037 INFO L290 TraceCheckUtils]: 88: Hoare triple {80713#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {80713#true} is VALID [2022-04-27 15:27:35,038 INFO L290 TraceCheckUtils]: 89: Hoare triple {80713#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:35,039 INFO L290 TraceCheckUtils]: 90: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:35,039 INFO L290 TraceCheckUtils]: 91: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:35,039 INFO L290 TraceCheckUtils]: 92: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:35,040 INFO L290 TraceCheckUtils]: 93: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:35,040 INFO L290 TraceCheckUtils]: 94: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:35,041 INFO L290 TraceCheckUtils]: 95: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:35,041 INFO L290 TraceCheckUtils]: 96: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:35,041 INFO L290 TraceCheckUtils]: 97: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:35,042 INFO L290 TraceCheckUtils]: 98: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:35,042 INFO L290 TraceCheckUtils]: 99: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:35,043 INFO L290 TraceCheckUtils]: 100: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:35,043 INFO L290 TraceCheckUtils]: 101: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:35,043 INFO L290 TraceCheckUtils]: 102: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:35,044 INFO L290 TraceCheckUtils]: 103: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:35,044 INFO L290 TraceCheckUtils]: 104: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:35,044 INFO L290 TraceCheckUtils]: 105: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:35,045 INFO L290 TraceCheckUtils]: 106: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:35,045 INFO L290 TraceCheckUtils]: 107: Hoare triple {80718#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {80719#(not (= 8497 |ssl3_accept_#t~mem54|))} is VALID [2022-04-27 15:27:35,045 INFO L290 TraceCheckUtils]: 108: Hoare triple {80719#(not (= 8497 |ssl3_accept_#t~mem54|))} assume 8497 == #t~mem54;havoc #t~mem54; {80714#false} is VALID [2022-04-27 15:27:35,045 INFO L290 TraceCheckUtils]: 109: Hoare triple {80714#false} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {80714#false} is VALID [2022-04-27 15:27:35,045 INFO L290 TraceCheckUtils]: 110: Hoare triple {80714#false} assume !(1 == ~blastFlag~0); {80714#false} is VALID [2022-04-27 15:27:35,045 INFO L290 TraceCheckUtils]: 111: Hoare triple {80714#false} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,045 INFO L290 TraceCheckUtils]: 112: Hoare triple {80714#false} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,045 INFO L290 TraceCheckUtils]: 113: Hoare triple {80714#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,046 INFO L290 TraceCheckUtils]: 114: Hoare triple {80714#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,046 INFO L290 TraceCheckUtils]: 115: Hoare triple {80714#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {80714#false} is VALID [2022-04-27 15:27:35,046 INFO L290 TraceCheckUtils]: 116: Hoare triple {80714#false} ~skip~0 := 0; {80714#false} is VALID [2022-04-27 15:27:35,046 INFO L290 TraceCheckUtils]: 117: Hoare triple {80714#false} assume !false; {80714#false} is VALID [2022-04-27 15:27:35,046 INFO L290 TraceCheckUtils]: 118: Hoare triple {80714#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,046 INFO L290 TraceCheckUtils]: 119: Hoare triple {80714#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,046 INFO L290 TraceCheckUtils]: 120: Hoare triple {80714#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,046 INFO L290 TraceCheckUtils]: 121: Hoare triple {80714#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,046 INFO L290 TraceCheckUtils]: 122: Hoare triple {80714#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,046 INFO L290 TraceCheckUtils]: 123: Hoare triple {80714#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,046 INFO L290 TraceCheckUtils]: 124: Hoare triple {80714#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,046 INFO L290 TraceCheckUtils]: 125: Hoare triple {80714#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,046 INFO L290 TraceCheckUtils]: 126: Hoare triple {80714#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,046 INFO L290 TraceCheckUtils]: 127: Hoare triple {80714#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,046 INFO L290 TraceCheckUtils]: 128: Hoare triple {80714#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,046 INFO L290 TraceCheckUtils]: 129: Hoare triple {80714#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,046 INFO L290 TraceCheckUtils]: 130: Hoare triple {80714#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,047 INFO L290 TraceCheckUtils]: 131: Hoare triple {80714#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,047 INFO L290 TraceCheckUtils]: 132: Hoare triple {80714#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,047 INFO L290 TraceCheckUtils]: 133: Hoare triple {80714#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,047 INFO L290 TraceCheckUtils]: 134: Hoare triple {80714#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,047 INFO L290 TraceCheckUtils]: 135: Hoare triple {80714#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,047 INFO L290 TraceCheckUtils]: 136: Hoare triple {80714#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,047 INFO L290 TraceCheckUtils]: 137: Hoare triple {80714#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,047 INFO L290 TraceCheckUtils]: 138: Hoare triple {80714#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,047 INFO L290 TraceCheckUtils]: 139: Hoare triple {80714#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,047 INFO L290 TraceCheckUtils]: 140: Hoare triple {80714#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,047 INFO L290 TraceCheckUtils]: 141: Hoare triple {80714#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,047 INFO L290 TraceCheckUtils]: 142: Hoare triple {80714#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,047 INFO L290 TraceCheckUtils]: 143: Hoare triple {80714#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,047 INFO L290 TraceCheckUtils]: 144: Hoare triple {80714#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,047 INFO L290 TraceCheckUtils]: 145: Hoare triple {80714#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,047 INFO L290 TraceCheckUtils]: 146: Hoare triple {80714#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,048 INFO L290 TraceCheckUtils]: 147: Hoare triple {80714#false} assume 8640 == #t~mem70;havoc #t~mem70; {80714#false} is VALID [2022-04-27 15:27:35,048 INFO L290 TraceCheckUtils]: 148: Hoare triple {80714#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {80714#false} is VALID [2022-04-27 15:27:35,048 INFO L290 TraceCheckUtils]: 149: Hoare triple {80714#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {80714#false} is VALID [2022-04-27 15:27:35,048 INFO L290 TraceCheckUtils]: 150: Hoare triple {80714#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,048 INFO L290 TraceCheckUtils]: 151: Hoare triple {80714#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,048 INFO L290 TraceCheckUtils]: 152: Hoare triple {80714#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,048 INFO L290 TraceCheckUtils]: 153: Hoare triple {80714#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,048 INFO L290 TraceCheckUtils]: 154: Hoare triple {80714#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {80714#false} is VALID [2022-04-27 15:27:35,048 INFO L290 TraceCheckUtils]: 155: Hoare triple {80714#false} ~skip~0 := 0; {80714#false} is VALID [2022-04-27 15:27:35,048 INFO L290 TraceCheckUtils]: 156: Hoare triple {80714#false} assume !false; {80714#false} is VALID [2022-04-27 15:27:35,048 INFO L290 TraceCheckUtils]: 157: Hoare triple {80714#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,048 INFO L290 TraceCheckUtils]: 158: Hoare triple {80714#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,048 INFO L290 TraceCheckUtils]: 159: Hoare triple {80714#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,048 INFO L290 TraceCheckUtils]: 160: Hoare triple {80714#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,048 INFO L290 TraceCheckUtils]: 161: Hoare triple {80714#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,048 INFO L290 TraceCheckUtils]: 162: Hoare triple {80714#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,048 INFO L290 TraceCheckUtils]: 163: Hoare triple {80714#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,049 INFO L290 TraceCheckUtils]: 164: Hoare triple {80714#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,049 INFO L290 TraceCheckUtils]: 165: Hoare triple {80714#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,049 INFO L290 TraceCheckUtils]: 166: Hoare triple {80714#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,049 INFO L290 TraceCheckUtils]: 167: Hoare triple {80714#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,049 INFO L290 TraceCheckUtils]: 168: Hoare triple {80714#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,049 INFO L290 TraceCheckUtils]: 169: Hoare triple {80714#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,049 INFO L290 TraceCheckUtils]: 170: Hoare triple {80714#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,049 INFO L290 TraceCheckUtils]: 171: Hoare triple {80714#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,049 INFO L290 TraceCheckUtils]: 172: Hoare triple {80714#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,049 INFO L290 TraceCheckUtils]: 173: Hoare triple {80714#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,049 INFO L290 TraceCheckUtils]: 174: Hoare triple {80714#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,049 INFO L290 TraceCheckUtils]: 175: Hoare triple {80714#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,049 INFO L290 TraceCheckUtils]: 176: Hoare triple {80714#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,049 INFO L290 TraceCheckUtils]: 177: Hoare triple {80714#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,049 INFO L290 TraceCheckUtils]: 178: Hoare triple {80714#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,049 INFO L290 TraceCheckUtils]: 179: Hoare triple {80714#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,049 INFO L290 TraceCheckUtils]: 180: Hoare triple {80714#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,050 INFO L290 TraceCheckUtils]: 181: Hoare triple {80714#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,050 INFO L290 TraceCheckUtils]: 182: Hoare triple {80714#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,050 INFO L290 TraceCheckUtils]: 183: Hoare triple {80714#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,050 INFO L290 TraceCheckUtils]: 184: Hoare triple {80714#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,050 INFO L290 TraceCheckUtils]: 185: Hoare triple {80714#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,050 INFO L290 TraceCheckUtils]: 186: Hoare triple {80714#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,050 INFO L290 TraceCheckUtils]: 187: Hoare triple {80714#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,050 INFO L290 TraceCheckUtils]: 188: Hoare triple {80714#false} assume 8656 == #t~mem72;havoc #t~mem72; {80714#false} is VALID [2022-04-27 15:27:35,050 INFO L290 TraceCheckUtils]: 189: Hoare triple {80714#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {80714#false} is VALID [2022-04-27 15:27:35,050 INFO L290 TraceCheckUtils]: 190: Hoare triple {80714#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {80714#false} is VALID [2022-04-27 15:27:35,050 INFO L290 TraceCheckUtils]: 191: Hoare triple {80714#false} assume !(2 == ~blastFlag~0); {80714#false} is VALID [2022-04-27 15:27:35,050 INFO L290 TraceCheckUtils]: 192: Hoare triple {80714#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {80714#false} is VALID [2022-04-27 15:27:35,050 INFO L290 TraceCheckUtils]: 193: Hoare triple {80714#false} assume !(0 == ~tmp___10~0); {80714#false} is VALID [2022-04-27 15:27:35,050 INFO L290 TraceCheckUtils]: 194: Hoare triple {80714#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,050 INFO L290 TraceCheckUtils]: 195: Hoare triple {80714#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {80714#false} is VALID [2022-04-27 15:27:35,050 INFO L290 TraceCheckUtils]: 196: Hoare triple {80714#false} ~skip~0 := 0; {80714#false} is VALID [2022-04-27 15:27:35,050 INFO L290 TraceCheckUtils]: 197: Hoare triple {80714#false} assume !false; {80714#false} is VALID [2022-04-27 15:27:35,051 INFO L290 TraceCheckUtils]: 198: Hoare triple {80714#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,051 INFO L290 TraceCheckUtils]: 199: Hoare triple {80714#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,051 INFO L290 TraceCheckUtils]: 200: Hoare triple {80714#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,051 INFO L290 TraceCheckUtils]: 201: Hoare triple {80714#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,051 INFO L290 TraceCheckUtils]: 202: Hoare triple {80714#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,051 INFO L290 TraceCheckUtils]: 203: Hoare triple {80714#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,051 INFO L290 TraceCheckUtils]: 204: Hoare triple {80714#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,051 INFO L290 TraceCheckUtils]: 205: Hoare triple {80714#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,051 INFO L290 TraceCheckUtils]: 206: Hoare triple {80714#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,051 INFO L290 TraceCheckUtils]: 207: Hoare triple {80714#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,051 INFO L290 TraceCheckUtils]: 208: Hoare triple {80714#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,051 INFO L290 TraceCheckUtils]: 209: Hoare triple {80714#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,051 INFO L290 TraceCheckUtils]: 210: Hoare triple {80714#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,051 INFO L290 TraceCheckUtils]: 211: Hoare triple {80714#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,051 INFO L290 TraceCheckUtils]: 212: Hoare triple {80714#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,051 INFO L290 TraceCheckUtils]: 213: Hoare triple {80714#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,051 INFO L290 TraceCheckUtils]: 214: Hoare triple {80714#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,052 INFO L290 TraceCheckUtils]: 215: Hoare triple {80714#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,052 INFO L290 TraceCheckUtils]: 216: Hoare triple {80714#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,052 INFO L290 TraceCheckUtils]: 217: Hoare triple {80714#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,052 INFO L290 TraceCheckUtils]: 218: Hoare triple {80714#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,052 INFO L290 TraceCheckUtils]: 219: Hoare triple {80714#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,052 INFO L290 TraceCheckUtils]: 220: Hoare triple {80714#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,052 INFO L290 TraceCheckUtils]: 221: Hoare triple {80714#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,052 INFO L290 TraceCheckUtils]: 222: Hoare triple {80714#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,052 INFO L290 TraceCheckUtils]: 223: Hoare triple {80714#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,052 INFO L290 TraceCheckUtils]: 224: Hoare triple {80714#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,052 INFO L290 TraceCheckUtils]: 225: Hoare triple {80714#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,052 INFO L290 TraceCheckUtils]: 226: Hoare triple {80714#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,052 INFO L290 TraceCheckUtils]: 227: Hoare triple {80714#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,052 INFO L290 TraceCheckUtils]: 228: Hoare triple {80714#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,052 INFO L290 TraceCheckUtils]: 229: Hoare triple {80714#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,052 INFO L290 TraceCheckUtils]: 230: Hoare triple {80714#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {80714#false} is VALID [2022-04-27 15:27:35,052 INFO L290 TraceCheckUtils]: 231: Hoare triple {80714#false} assume 8672 == #t~mem74;havoc #t~mem74; {80714#false} is VALID [2022-04-27 15:27:35,053 INFO L290 TraceCheckUtils]: 232: Hoare triple {80714#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {80714#false} is VALID [2022-04-27 15:27:35,053 INFO L290 TraceCheckUtils]: 233: Hoare triple {80714#false} assume !(4 == ~blastFlag~0); {80714#false} is VALID [2022-04-27 15:27:35,053 INFO L290 TraceCheckUtils]: 234: Hoare triple {80714#false} assume 5 == ~blastFlag~0; {80714#false} is VALID [2022-04-27 15:27:35,053 INFO L290 TraceCheckUtils]: 235: Hoare triple {80714#false} assume !false; {80714#false} is VALID [2022-04-27 15:27:35,053 INFO L134 CoverageAnalysis]: Checked inductivity of 443 backedges. 300 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-27 15:27:35,053 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:27:35,053 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [642754593] [2022-04-27 15:27:35,053 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [642754593] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:27:35,054 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:27:35,054 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:27:35,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [952404191] [2022-04-27 15:27:35,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:27:35,054 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 236 [2022-04-27 15:27:35,054 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:27:35,055 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:35,158 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:35,158 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:27:35,158 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:27:35,159 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:27:35,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:27:35,159 INFO L87 Difference]: Start difference. First operand 942 states and 1420 transitions. Second operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:37,179 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:27:38,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:38,465 INFO L93 Difference]: Finished difference Result 2087 states and 3111 transitions. [2022-04-27 15:27:38,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:27:38,465 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 236 [2022-04-27 15:27:38,466 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:27:38,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:38,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 568 transitions. [2022-04-27 15:27:38,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:38,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 568 transitions. [2022-04-27 15:27:38,472 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 568 transitions. [2022-04-27 15:27:38,877 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 568 edges. 568 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:38,930 INFO L225 Difference]: With dead ends: 2087 [2022-04-27 15:27:38,931 INFO L226 Difference]: Without dead ends: 1173 [2022-04-27 15:27:38,932 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:27:38,932 INFO L413 NwaCegarLoop]: 112 mSDtfsCounter, 126 mSDsluCounter, 213 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 64 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 126 SdHoareTripleChecker+Valid, 325 SdHoareTripleChecker+Invalid, 527 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 462 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:27:38,932 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [126 Valid, 325 Invalid, 527 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 462 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-27 15:27:38,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1173 states. [2022-04-27 15:27:38,949 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1173 to 942. [2022-04-27 15:27:38,949 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:27:38,950 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1173 states. Second operand has 942 states, 937 states have (on average 1.4994663820704375) internal successors, (1405), 937 states have internal predecessors, (1405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:38,951 INFO L74 IsIncluded]: Start isIncluded. First operand 1173 states. Second operand has 942 states, 937 states have (on average 1.4994663820704375) internal successors, (1405), 937 states have internal predecessors, (1405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:38,951 INFO L87 Difference]: Start difference. First operand 1173 states. Second operand has 942 states, 937 states have (on average 1.4994663820704375) internal successors, (1405), 937 states have internal predecessors, (1405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:39,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:39,005 INFO L93 Difference]: Finished difference Result 1173 states and 1712 transitions. [2022-04-27 15:27:39,005 INFO L276 IsEmpty]: Start isEmpty. Operand 1173 states and 1712 transitions. [2022-04-27 15:27:39,006 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:39,006 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:39,007 INFO L74 IsIncluded]: Start isIncluded. First operand has 942 states, 937 states have (on average 1.4994663820704375) internal successors, (1405), 937 states have internal predecessors, (1405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1173 states. [2022-04-27 15:27:39,008 INFO L87 Difference]: Start difference. First operand has 942 states, 937 states have (on average 1.4994663820704375) internal successors, (1405), 937 states have internal predecessors, (1405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1173 states. [2022-04-27 15:27:39,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:39,065 INFO L93 Difference]: Finished difference Result 1173 states and 1712 transitions. [2022-04-27 15:27:39,066 INFO L276 IsEmpty]: Start isEmpty. Operand 1173 states and 1712 transitions. [2022-04-27 15:27:39,067 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:39,067 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:39,067 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:27:39,067 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:27:39,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 942 states, 937 states have (on average 1.4994663820704375) internal successors, (1405), 937 states have internal predecessors, (1405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:39,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 942 states to 942 states and 1409 transitions. [2022-04-27 15:27:39,114 INFO L78 Accepts]: Start accepts. Automaton has 942 states and 1409 transitions. Word has length 236 [2022-04-27 15:27:39,115 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:27:39,115 INFO L495 AbstractCegarLoop]: Abstraction has 942 states and 1409 transitions. [2022-04-27 15:27:39,115 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:39,115 INFO L276 IsEmpty]: Start isEmpty. Operand 942 states and 1409 transitions. [2022-04-27 15:27:39,117 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 239 [2022-04-27 15:27:39,117 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:27:39,117 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:27:39,117 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-27 15:27:39,117 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:27:39,117 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:27:39,118 INFO L85 PathProgramCache]: Analyzing trace with hash 210764843, now seen corresponding path program 1 times [2022-04-27 15:27:39,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:27:39,118 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [427335329] [2022-04-27 15:27:39,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:27:39,118 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:27:39,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:39,255 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:27:39,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:39,259 INFO L290 TraceCheckUtils]: 0: Hoare triple {86507#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {86500#true} is VALID [2022-04-27 15:27:39,259 INFO L290 TraceCheckUtils]: 1: Hoare triple {86500#true} assume true; {86500#true} is VALID [2022-04-27 15:27:39,259 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {86500#true} {86500#true} #665#return; {86500#true} is VALID [2022-04-27 15:27:39,260 INFO L272 TraceCheckUtils]: 0: Hoare triple {86500#true} call ULTIMATE.init(); {86507#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:27:39,260 INFO L290 TraceCheckUtils]: 1: Hoare triple {86507#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {86500#true} is VALID [2022-04-27 15:27:39,260 INFO L290 TraceCheckUtils]: 2: Hoare triple {86500#true} assume true; {86500#true} is VALID [2022-04-27 15:27:39,260 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {86500#true} {86500#true} #665#return; {86500#true} is VALID [2022-04-27 15:27:39,260 INFO L272 TraceCheckUtils]: 4: Hoare triple {86500#true} call #t~ret162 := main(); {86500#true} is VALID [2022-04-27 15:27:39,260 INFO L290 TraceCheckUtils]: 5: Hoare triple {86500#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {86500#true} is VALID [2022-04-27 15:27:39,261 INFO L290 TraceCheckUtils]: 6: Hoare triple {86500#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,261 INFO L272 TraceCheckUtils]: 7: Hoare triple {86500#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {86500#true} is VALID [2022-04-27 15:27:39,261 INFO L290 TraceCheckUtils]: 8: Hoare triple {86500#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,261 INFO L290 TraceCheckUtils]: 9: Hoare triple {86500#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {86500#true} is VALID [2022-04-27 15:27:39,261 INFO L290 TraceCheckUtils]: 10: Hoare triple {86500#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {86500#true} is VALID [2022-04-27 15:27:39,261 INFO L290 TraceCheckUtils]: 11: Hoare triple {86500#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {86500#true} is VALID [2022-04-27 15:27:39,261 INFO L290 TraceCheckUtils]: 12: Hoare triple {86500#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,261 INFO L290 TraceCheckUtils]: 13: Hoare triple {86500#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {86500#true} is VALID [2022-04-27 15:27:39,261 INFO L290 TraceCheckUtils]: 14: Hoare triple {86500#true} assume !false; {86500#true} is VALID [2022-04-27 15:27:39,261 INFO L290 TraceCheckUtils]: 15: Hoare triple {86500#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,261 INFO L290 TraceCheckUtils]: 16: Hoare triple {86500#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,261 INFO L290 TraceCheckUtils]: 17: Hoare triple {86500#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,281 INFO L290 TraceCheckUtils]: 18: Hoare triple {86500#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,281 INFO L290 TraceCheckUtils]: 19: Hoare triple {86500#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,281 INFO L290 TraceCheckUtils]: 20: Hoare triple {86500#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,281 INFO L290 TraceCheckUtils]: 21: Hoare triple {86500#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,282 INFO L290 TraceCheckUtils]: 22: Hoare triple {86500#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,282 INFO L290 TraceCheckUtils]: 23: Hoare triple {86500#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,282 INFO L290 TraceCheckUtils]: 24: Hoare triple {86500#true} assume 8464 == #t~mem50;havoc #t~mem50; {86500#true} is VALID [2022-04-27 15:27:39,282 INFO L290 TraceCheckUtils]: 25: Hoare triple {86500#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {86500#true} is VALID [2022-04-27 15:27:39,282 INFO L290 TraceCheckUtils]: 26: Hoare triple {86500#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {86500#true} is VALID [2022-04-27 15:27:39,282 INFO L290 TraceCheckUtils]: 27: Hoare triple {86500#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,282 INFO L290 TraceCheckUtils]: 28: Hoare triple {86500#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,282 INFO L290 TraceCheckUtils]: 29: Hoare triple {86500#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {86500#true} is VALID [2022-04-27 15:27:39,282 INFO L290 TraceCheckUtils]: 30: Hoare triple {86500#true} ~skip~0 := 0; {86500#true} is VALID [2022-04-27 15:27:39,282 INFO L290 TraceCheckUtils]: 31: Hoare triple {86500#true} assume !false; {86500#true} is VALID [2022-04-27 15:27:39,282 INFO L290 TraceCheckUtils]: 32: Hoare triple {86500#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,282 INFO L290 TraceCheckUtils]: 33: Hoare triple {86500#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,282 INFO L290 TraceCheckUtils]: 34: Hoare triple {86500#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,283 INFO L290 TraceCheckUtils]: 35: Hoare triple {86500#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,283 INFO L290 TraceCheckUtils]: 36: Hoare triple {86500#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,283 INFO L290 TraceCheckUtils]: 37: Hoare triple {86500#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,283 INFO L290 TraceCheckUtils]: 38: Hoare triple {86500#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,283 INFO L290 TraceCheckUtils]: 39: Hoare triple {86500#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,283 INFO L290 TraceCheckUtils]: 40: Hoare triple {86500#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,283 INFO L290 TraceCheckUtils]: 41: Hoare triple {86500#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,283 INFO L290 TraceCheckUtils]: 42: Hoare triple {86500#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,283 INFO L290 TraceCheckUtils]: 43: Hoare triple {86500#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,283 INFO L290 TraceCheckUtils]: 44: Hoare triple {86500#true} assume 8496 == #t~mem53;havoc #t~mem53; {86500#true} is VALID [2022-04-27 15:27:39,283 INFO L290 TraceCheckUtils]: 45: Hoare triple {86500#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {86500#true} is VALID [2022-04-27 15:27:39,283 INFO L290 TraceCheckUtils]: 46: Hoare triple {86500#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {86500#true} is VALID [2022-04-27 15:27:39,283 INFO L290 TraceCheckUtils]: 47: Hoare triple {86500#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,284 INFO L290 TraceCheckUtils]: 48: Hoare triple {86500#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,284 INFO L290 TraceCheckUtils]: 49: Hoare triple {86500#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,284 INFO L290 TraceCheckUtils]: 50: Hoare triple {86500#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,284 INFO L290 TraceCheckUtils]: 51: Hoare triple {86500#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {86500#true} is VALID [2022-04-27 15:27:39,284 INFO L290 TraceCheckUtils]: 52: Hoare triple {86500#true} ~skip~0 := 0; {86500#true} is VALID [2022-04-27 15:27:39,284 INFO L290 TraceCheckUtils]: 53: Hoare triple {86500#true} assume !false; {86500#true} is VALID [2022-04-27 15:27:39,284 INFO L290 TraceCheckUtils]: 54: Hoare triple {86500#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,284 INFO L290 TraceCheckUtils]: 55: Hoare triple {86500#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,284 INFO L290 TraceCheckUtils]: 56: Hoare triple {86500#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,284 INFO L290 TraceCheckUtils]: 57: Hoare triple {86500#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,284 INFO L290 TraceCheckUtils]: 58: Hoare triple {86500#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,284 INFO L290 TraceCheckUtils]: 59: Hoare triple {86500#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,284 INFO L290 TraceCheckUtils]: 60: Hoare triple {86500#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,285 INFO L290 TraceCheckUtils]: 61: Hoare triple {86500#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,285 INFO L290 TraceCheckUtils]: 62: Hoare triple {86500#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,285 INFO L290 TraceCheckUtils]: 63: Hoare triple {86500#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,285 INFO L290 TraceCheckUtils]: 64: Hoare triple {86500#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,285 INFO L290 TraceCheckUtils]: 65: Hoare triple {86500#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,285 INFO L290 TraceCheckUtils]: 66: Hoare triple {86500#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,285 INFO L290 TraceCheckUtils]: 67: Hoare triple {86500#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,285 INFO L290 TraceCheckUtils]: 68: Hoare triple {86500#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,285 INFO L290 TraceCheckUtils]: 69: Hoare triple {86500#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,285 INFO L290 TraceCheckUtils]: 70: Hoare triple {86500#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,285 INFO L290 TraceCheckUtils]: 71: Hoare triple {86500#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,285 INFO L290 TraceCheckUtils]: 72: Hoare triple {86500#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,286 INFO L290 TraceCheckUtils]: 73: Hoare triple {86500#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,286 INFO L290 TraceCheckUtils]: 74: Hoare triple {86500#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,286 INFO L290 TraceCheckUtils]: 75: Hoare triple {86500#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,286 INFO L290 TraceCheckUtils]: 76: Hoare triple {86500#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,286 INFO L290 TraceCheckUtils]: 77: Hoare triple {86500#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,286 INFO L290 TraceCheckUtils]: 78: Hoare triple {86500#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,286 INFO L290 TraceCheckUtils]: 79: Hoare triple {86500#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,286 INFO L290 TraceCheckUtils]: 80: Hoare triple {86500#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,286 INFO L290 TraceCheckUtils]: 81: Hoare triple {86500#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,286 INFO L290 TraceCheckUtils]: 82: Hoare triple {86500#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,286 INFO L290 TraceCheckUtils]: 83: Hoare triple {86500#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,286 INFO L290 TraceCheckUtils]: 84: Hoare triple {86500#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {86500#true} is VALID [2022-04-27 15:27:39,286 INFO L290 TraceCheckUtils]: 85: Hoare triple {86500#true} assume 8656 == #t~mem72;havoc #t~mem72; {86500#true} is VALID [2022-04-27 15:27:39,287 INFO L290 TraceCheckUtils]: 86: Hoare triple {86500#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {86500#true} is VALID [2022-04-27 15:27:39,287 INFO L290 TraceCheckUtils]: 87: Hoare triple {86500#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {86500#true} is VALID [2022-04-27 15:27:39,287 INFO L290 TraceCheckUtils]: 88: Hoare triple {86500#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {86500#true} is VALID [2022-04-27 15:27:39,288 INFO L290 TraceCheckUtils]: 89: Hoare triple {86500#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:39,288 INFO L290 TraceCheckUtils]: 90: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:39,289 INFO L290 TraceCheckUtils]: 91: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:39,289 INFO L290 TraceCheckUtils]: 92: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:39,290 INFO L290 TraceCheckUtils]: 93: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:39,290 INFO L290 TraceCheckUtils]: 94: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:39,290 INFO L290 TraceCheckUtils]: 95: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:39,291 INFO L290 TraceCheckUtils]: 96: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:39,291 INFO L290 TraceCheckUtils]: 97: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:39,292 INFO L290 TraceCheckUtils]: 98: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:39,292 INFO L290 TraceCheckUtils]: 99: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:39,292 INFO L290 TraceCheckUtils]: 100: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:39,293 INFO L290 TraceCheckUtils]: 101: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:39,293 INFO L290 TraceCheckUtils]: 102: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:39,294 INFO L290 TraceCheckUtils]: 103: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:39,294 INFO L290 TraceCheckUtils]: 104: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:39,294 INFO L290 TraceCheckUtils]: 105: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:39,295 INFO L290 TraceCheckUtils]: 106: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:39,295 INFO L290 TraceCheckUtils]: 107: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:39,296 INFO L290 TraceCheckUtils]: 108: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:39,296 INFO L290 TraceCheckUtils]: 109: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:39,296 INFO L290 TraceCheckUtils]: 110: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:39,297 INFO L290 TraceCheckUtils]: 111: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:39,297 INFO L290 TraceCheckUtils]: 112: Hoare triple {86505#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {86506#(not (= |ssl3_accept_#t~mem59| 8544))} is VALID [2022-04-27 15:27:39,298 INFO L290 TraceCheckUtils]: 113: Hoare triple {86506#(not (= |ssl3_accept_#t~mem59| 8544))} assume 8544 == #t~mem59;havoc #t~mem59; {86501#false} is VALID [2022-04-27 15:27:39,298 INFO L290 TraceCheckUtils]: 114: Hoare triple {86501#false} call #t~mem114 := read~int(~s.base, 180 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,298 INFO L290 TraceCheckUtils]: 115: Hoare triple {86501#false} assume !(0 != #t~mem114);havoc #t~mem114;~skip~0 := 1;call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem127.base, 895 + #t~mem127.offset, 4);havoc #t~mem127.base, #t~mem127.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,298 INFO L290 TraceCheckUtils]: 116: Hoare triple {86501#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,298 INFO L290 TraceCheckUtils]: 117: Hoare triple {86501#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {86501#false} is VALID [2022-04-27 15:27:39,298 INFO L290 TraceCheckUtils]: 118: Hoare triple {86501#false} ~skip~0 := 0; {86501#false} is VALID [2022-04-27 15:27:39,298 INFO L290 TraceCheckUtils]: 119: Hoare triple {86501#false} assume !false; {86501#false} is VALID [2022-04-27 15:27:39,298 INFO L290 TraceCheckUtils]: 120: Hoare triple {86501#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,298 INFO L290 TraceCheckUtils]: 121: Hoare triple {86501#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,298 INFO L290 TraceCheckUtils]: 122: Hoare triple {86501#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,298 INFO L290 TraceCheckUtils]: 123: Hoare triple {86501#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,298 INFO L290 TraceCheckUtils]: 124: Hoare triple {86501#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,299 INFO L290 TraceCheckUtils]: 125: Hoare triple {86501#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,299 INFO L290 TraceCheckUtils]: 126: Hoare triple {86501#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,299 INFO L290 TraceCheckUtils]: 127: Hoare triple {86501#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,299 INFO L290 TraceCheckUtils]: 128: Hoare triple {86501#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,299 INFO L290 TraceCheckUtils]: 129: Hoare triple {86501#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,299 INFO L290 TraceCheckUtils]: 130: Hoare triple {86501#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,299 INFO L290 TraceCheckUtils]: 131: Hoare triple {86501#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,299 INFO L290 TraceCheckUtils]: 132: Hoare triple {86501#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,299 INFO L290 TraceCheckUtils]: 133: Hoare triple {86501#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,299 INFO L290 TraceCheckUtils]: 134: Hoare triple {86501#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,299 INFO L290 TraceCheckUtils]: 135: Hoare triple {86501#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,299 INFO L290 TraceCheckUtils]: 136: Hoare triple {86501#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,299 INFO L290 TraceCheckUtils]: 137: Hoare triple {86501#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,299 INFO L290 TraceCheckUtils]: 138: Hoare triple {86501#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,300 INFO L290 TraceCheckUtils]: 139: Hoare triple {86501#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,300 INFO L290 TraceCheckUtils]: 140: Hoare triple {86501#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,300 INFO L290 TraceCheckUtils]: 141: Hoare triple {86501#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,300 INFO L290 TraceCheckUtils]: 142: Hoare triple {86501#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,300 INFO L290 TraceCheckUtils]: 143: Hoare triple {86501#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,300 INFO L290 TraceCheckUtils]: 144: Hoare triple {86501#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,300 INFO L290 TraceCheckUtils]: 145: Hoare triple {86501#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,300 INFO L290 TraceCheckUtils]: 146: Hoare triple {86501#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,300 INFO L290 TraceCheckUtils]: 147: Hoare triple {86501#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,300 INFO L290 TraceCheckUtils]: 148: Hoare triple {86501#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,300 INFO L290 TraceCheckUtils]: 149: Hoare triple {86501#false} assume 8640 == #t~mem70;havoc #t~mem70; {86501#false} is VALID [2022-04-27 15:27:39,300 INFO L290 TraceCheckUtils]: 150: Hoare triple {86501#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {86501#false} is VALID [2022-04-27 15:27:39,301 INFO L290 TraceCheckUtils]: 151: Hoare triple {86501#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {86501#false} is VALID [2022-04-27 15:27:39,301 INFO L290 TraceCheckUtils]: 152: Hoare triple {86501#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,301 INFO L290 TraceCheckUtils]: 153: Hoare triple {86501#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,301 INFO L290 TraceCheckUtils]: 154: Hoare triple {86501#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,301 INFO L290 TraceCheckUtils]: 155: Hoare triple {86501#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,301 INFO L290 TraceCheckUtils]: 156: Hoare triple {86501#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {86501#false} is VALID [2022-04-27 15:27:39,301 INFO L290 TraceCheckUtils]: 157: Hoare triple {86501#false} ~skip~0 := 0; {86501#false} is VALID [2022-04-27 15:27:39,301 INFO L290 TraceCheckUtils]: 158: Hoare triple {86501#false} assume !false; {86501#false} is VALID [2022-04-27 15:27:39,301 INFO L290 TraceCheckUtils]: 159: Hoare triple {86501#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,301 INFO L290 TraceCheckUtils]: 160: Hoare triple {86501#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,301 INFO L290 TraceCheckUtils]: 161: Hoare triple {86501#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,301 INFO L290 TraceCheckUtils]: 162: Hoare triple {86501#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,301 INFO L290 TraceCheckUtils]: 163: Hoare triple {86501#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,302 INFO L290 TraceCheckUtils]: 164: Hoare triple {86501#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,302 INFO L290 TraceCheckUtils]: 165: Hoare triple {86501#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,302 INFO L290 TraceCheckUtils]: 166: Hoare triple {86501#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,302 INFO L290 TraceCheckUtils]: 167: Hoare triple {86501#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,302 INFO L290 TraceCheckUtils]: 168: Hoare triple {86501#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,302 INFO L290 TraceCheckUtils]: 169: Hoare triple {86501#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,302 INFO L290 TraceCheckUtils]: 170: Hoare triple {86501#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,302 INFO L290 TraceCheckUtils]: 171: Hoare triple {86501#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,302 INFO L290 TraceCheckUtils]: 172: Hoare triple {86501#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,302 INFO L290 TraceCheckUtils]: 173: Hoare triple {86501#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,302 INFO L290 TraceCheckUtils]: 174: Hoare triple {86501#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,302 INFO L290 TraceCheckUtils]: 175: Hoare triple {86501#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,302 INFO L290 TraceCheckUtils]: 176: Hoare triple {86501#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,302 INFO L290 TraceCheckUtils]: 177: Hoare triple {86501#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,303 INFO L290 TraceCheckUtils]: 178: Hoare triple {86501#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,303 INFO L290 TraceCheckUtils]: 179: Hoare triple {86501#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,303 INFO L290 TraceCheckUtils]: 180: Hoare triple {86501#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,303 INFO L290 TraceCheckUtils]: 181: Hoare triple {86501#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,303 INFO L290 TraceCheckUtils]: 182: Hoare triple {86501#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,303 INFO L290 TraceCheckUtils]: 183: Hoare triple {86501#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,303 INFO L290 TraceCheckUtils]: 184: Hoare triple {86501#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,303 INFO L290 TraceCheckUtils]: 185: Hoare triple {86501#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,303 INFO L290 TraceCheckUtils]: 186: Hoare triple {86501#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,303 INFO L290 TraceCheckUtils]: 187: Hoare triple {86501#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,303 INFO L290 TraceCheckUtils]: 188: Hoare triple {86501#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,303 INFO L290 TraceCheckUtils]: 189: Hoare triple {86501#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,304 INFO L290 TraceCheckUtils]: 190: Hoare triple {86501#false} assume 8656 == #t~mem72;havoc #t~mem72; {86501#false} is VALID [2022-04-27 15:27:39,304 INFO L290 TraceCheckUtils]: 191: Hoare triple {86501#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {86501#false} is VALID [2022-04-27 15:27:39,304 INFO L290 TraceCheckUtils]: 192: Hoare triple {86501#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {86501#false} is VALID [2022-04-27 15:27:39,304 INFO L290 TraceCheckUtils]: 193: Hoare triple {86501#false} assume !(2 == ~blastFlag~0); {86501#false} is VALID [2022-04-27 15:27:39,304 INFO L290 TraceCheckUtils]: 194: Hoare triple {86501#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {86501#false} is VALID [2022-04-27 15:27:39,304 INFO L290 TraceCheckUtils]: 195: Hoare triple {86501#false} assume !(0 == ~tmp___10~0); {86501#false} is VALID [2022-04-27 15:27:39,304 INFO L290 TraceCheckUtils]: 196: Hoare triple {86501#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,304 INFO L290 TraceCheckUtils]: 197: Hoare triple {86501#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {86501#false} is VALID [2022-04-27 15:27:39,304 INFO L290 TraceCheckUtils]: 198: Hoare triple {86501#false} ~skip~0 := 0; {86501#false} is VALID [2022-04-27 15:27:39,304 INFO L290 TraceCheckUtils]: 199: Hoare triple {86501#false} assume !false; {86501#false} is VALID [2022-04-27 15:27:39,304 INFO L290 TraceCheckUtils]: 200: Hoare triple {86501#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,304 INFO L290 TraceCheckUtils]: 201: Hoare triple {86501#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,305 INFO L290 TraceCheckUtils]: 202: Hoare triple {86501#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,305 INFO L290 TraceCheckUtils]: 203: Hoare triple {86501#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,305 INFO L290 TraceCheckUtils]: 204: Hoare triple {86501#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,305 INFO L290 TraceCheckUtils]: 205: Hoare triple {86501#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,305 INFO L290 TraceCheckUtils]: 206: Hoare triple {86501#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,305 INFO L290 TraceCheckUtils]: 207: Hoare triple {86501#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,305 INFO L290 TraceCheckUtils]: 208: Hoare triple {86501#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,305 INFO L290 TraceCheckUtils]: 209: Hoare triple {86501#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,305 INFO L290 TraceCheckUtils]: 210: Hoare triple {86501#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,305 INFO L290 TraceCheckUtils]: 211: Hoare triple {86501#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,305 INFO L290 TraceCheckUtils]: 212: Hoare triple {86501#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,305 INFO L290 TraceCheckUtils]: 213: Hoare triple {86501#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,305 INFO L290 TraceCheckUtils]: 214: Hoare triple {86501#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,306 INFO L290 TraceCheckUtils]: 215: Hoare triple {86501#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,306 INFO L290 TraceCheckUtils]: 216: Hoare triple {86501#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,306 INFO L290 TraceCheckUtils]: 217: Hoare triple {86501#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,306 INFO L290 TraceCheckUtils]: 218: Hoare triple {86501#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,306 INFO L290 TraceCheckUtils]: 219: Hoare triple {86501#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,306 INFO L290 TraceCheckUtils]: 220: Hoare triple {86501#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,306 INFO L290 TraceCheckUtils]: 221: Hoare triple {86501#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,306 INFO L290 TraceCheckUtils]: 222: Hoare triple {86501#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,306 INFO L290 TraceCheckUtils]: 223: Hoare triple {86501#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,306 INFO L290 TraceCheckUtils]: 224: Hoare triple {86501#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,306 INFO L290 TraceCheckUtils]: 225: Hoare triple {86501#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,306 INFO L290 TraceCheckUtils]: 226: Hoare triple {86501#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,306 INFO L290 TraceCheckUtils]: 227: Hoare triple {86501#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,307 INFO L290 TraceCheckUtils]: 228: Hoare triple {86501#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,307 INFO L290 TraceCheckUtils]: 229: Hoare triple {86501#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,307 INFO L290 TraceCheckUtils]: 230: Hoare triple {86501#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,307 INFO L290 TraceCheckUtils]: 231: Hoare triple {86501#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,307 INFO L290 TraceCheckUtils]: 232: Hoare triple {86501#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {86501#false} is VALID [2022-04-27 15:27:39,307 INFO L290 TraceCheckUtils]: 233: Hoare triple {86501#false} assume 8672 == #t~mem74;havoc #t~mem74; {86501#false} is VALID [2022-04-27 15:27:39,307 INFO L290 TraceCheckUtils]: 234: Hoare triple {86501#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {86501#false} is VALID [2022-04-27 15:27:39,307 INFO L290 TraceCheckUtils]: 235: Hoare triple {86501#false} assume !(4 == ~blastFlag~0); {86501#false} is VALID [2022-04-27 15:27:39,307 INFO L290 TraceCheckUtils]: 236: Hoare triple {86501#false} assume 5 == ~blastFlag~0; {86501#false} is VALID [2022-04-27 15:27:39,307 INFO L290 TraceCheckUtils]: 237: Hoare triple {86501#false} assume !false; {86501#false} is VALID [2022-04-27 15:27:39,308 INFO L134 CoverageAnalysis]: Checked inductivity of 458 backedges. 315 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-27 15:27:39,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:27:39,308 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [427335329] [2022-04-27 15:27:39,308 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [427335329] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:27:39,308 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:27:39,308 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:27:39,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [93981148] [2022-04-27 15:27:39,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:27:39,309 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 238 [2022-04-27 15:27:39,309 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:27:39,310 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:39,418 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 144 edges. 144 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:39,418 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:27:39,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:27:39,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:27:39,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:27:39,419 INFO L87 Difference]: Start difference. First operand 942 states and 1409 transitions. Second operand has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27: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-27 15:27:42,628 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:42,629 INFO L93 Difference]: Finished difference Result 2213 states and 3296 transitions. [2022-04-27 15:27:42,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:27:42,629 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 238 [2022-04-27 15:27:42,629 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:27:42,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:42,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-27 15:27:42,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:42,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-27 15:27:42,633 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 567 transitions. [2022-04-27 15:27:42,984 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 567 edges. 567 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:43,038 INFO L225 Difference]: With dead ends: 2213 [2022-04-27 15:27:43,038 INFO L226 Difference]: Without dead ends: 1299 [2022-04-27 15:27:43,039 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:27:43,039 INFO L413 NwaCegarLoop]: 112 mSDtfsCounter, 120 mSDsluCounter, 213 mSDsCounter, 0 mSdLazyCounter, 463 mSolverCounterSat, 62 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 120 SdHoareTripleChecker+Valid, 325 SdHoareTripleChecker+Invalid, 526 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 463 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:27:43,039 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [120 Valid, 325 Invalid, 526 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 463 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:27:43,040 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1299 states. [2022-04-27 15:27:43,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1299 to 1026. [2022-04-27 15:27:43,052 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:27:43,053 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1299 states. Second operand has 1026 states, 1021 states have (on average 1.494613124387855) internal successors, (1526), 1021 states have internal predecessors, (1526), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:43,054 INFO L74 IsIncluded]: Start isIncluded. First operand 1299 states. Second operand has 1026 states, 1021 states have (on average 1.494613124387855) internal successors, (1526), 1021 states have internal predecessors, (1526), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:43,054 INFO L87 Difference]: Start difference. First operand 1299 states. Second operand has 1026 states, 1021 states have (on average 1.494613124387855) internal successors, (1526), 1021 states have internal predecessors, (1526), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:43,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:43,097 INFO L93 Difference]: Finished difference Result 1299 states and 1911 transitions. [2022-04-27 15:27:43,097 INFO L276 IsEmpty]: Start isEmpty. Operand 1299 states and 1911 transitions. [2022-04-27 15:27:43,098 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:43,098 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:43,099 INFO L74 IsIncluded]: Start isIncluded. First operand has 1026 states, 1021 states have (on average 1.494613124387855) internal successors, (1526), 1021 states have internal predecessors, (1526), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1299 states. [2022-04-27 15:27:43,100 INFO L87 Difference]: Start difference. First operand has 1026 states, 1021 states have (on average 1.494613124387855) internal successors, (1526), 1021 states have internal predecessors, (1526), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1299 states. [2022-04-27 15:27:43,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:43,145 INFO L93 Difference]: Finished difference Result 1299 states and 1911 transitions. [2022-04-27 15:27:43,145 INFO L276 IsEmpty]: Start isEmpty. Operand 1299 states and 1911 transitions. [2022-04-27 15:27:43,146 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:43,146 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:43,146 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:27:43,146 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:27:43,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1026 states, 1021 states have (on average 1.494613124387855) internal successors, (1526), 1021 states have internal predecessors, (1526), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:43,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1026 states to 1026 states and 1530 transitions. [2022-04-27 15:27:43,180 INFO L78 Accepts]: Start accepts. Automaton has 1026 states and 1530 transitions. Word has length 238 [2022-04-27 15:27:43,180 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:27:43,181 INFO L495 AbstractCegarLoop]: Abstraction has 1026 states and 1530 transitions. [2022-04-27 15:27:43,181 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:43,181 INFO L276 IsEmpty]: Start isEmpty. Operand 1026 states and 1530 transitions. [2022-04-27 15:27:43,184 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 240 [2022-04-27 15:27:43,184 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:27:43,184 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:27:43,184 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-27 15:27:43,185 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:27:43,185 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:27:43,185 INFO L85 PathProgramCache]: Analyzing trace with hash -994011086, now seen corresponding path program 1 times [2022-04-27 15:27:43,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:27:43,185 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [377542780] [2022-04-27 15:27:43,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:27:43,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:27:43,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:43,378 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:27:43,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:43,388 INFO L290 TraceCheckUtils]: 0: Hoare triple {92768#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {92761#true} is VALID [2022-04-27 15:27:43,388 INFO L290 TraceCheckUtils]: 1: Hoare triple {92761#true} assume true; {92761#true} is VALID [2022-04-27 15:27:43,388 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {92761#true} {92761#true} #665#return; {92761#true} is VALID [2022-04-27 15:27:43,389 INFO L272 TraceCheckUtils]: 0: Hoare triple {92761#true} call ULTIMATE.init(); {92768#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:27:43,389 INFO L290 TraceCheckUtils]: 1: Hoare triple {92768#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {92761#true} is VALID [2022-04-27 15:27:43,389 INFO L290 TraceCheckUtils]: 2: Hoare triple {92761#true} assume true; {92761#true} is VALID [2022-04-27 15:27:43,389 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {92761#true} {92761#true} #665#return; {92761#true} is VALID [2022-04-27 15:27:43,389 INFO L272 TraceCheckUtils]: 4: Hoare triple {92761#true} call #t~ret162 := main(); {92761#true} is VALID [2022-04-27 15:27:43,389 INFO L290 TraceCheckUtils]: 5: Hoare triple {92761#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {92761#true} is VALID [2022-04-27 15:27:43,389 INFO L290 TraceCheckUtils]: 6: Hoare triple {92761#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,389 INFO L272 TraceCheckUtils]: 7: Hoare triple {92761#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {92761#true} is VALID [2022-04-27 15:27:43,389 INFO L290 TraceCheckUtils]: 8: Hoare triple {92761#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,389 INFO L290 TraceCheckUtils]: 9: Hoare triple {92761#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {92761#true} is VALID [2022-04-27 15:27:43,390 INFO L290 TraceCheckUtils]: 10: Hoare triple {92761#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {92761#true} is VALID [2022-04-27 15:27:43,390 INFO L290 TraceCheckUtils]: 11: Hoare triple {92761#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {92761#true} is VALID [2022-04-27 15:27:43,390 INFO L290 TraceCheckUtils]: 12: Hoare triple {92761#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,390 INFO L290 TraceCheckUtils]: 13: Hoare triple {92761#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {92761#true} is VALID [2022-04-27 15:27:43,390 INFO L290 TraceCheckUtils]: 14: Hoare triple {92761#true} assume !false; {92761#true} is VALID [2022-04-27 15:27:43,390 INFO L290 TraceCheckUtils]: 15: Hoare triple {92761#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,390 INFO L290 TraceCheckUtils]: 16: Hoare triple {92761#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,390 INFO L290 TraceCheckUtils]: 17: Hoare triple {92761#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,390 INFO L290 TraceCheckUtils]: 18: Hoare triple {92761#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,390 INFO L290 TraceCheckUtils]: 19: Hoare triple {92761#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,390 INFO L290 TraceCheckUtils]: 20: Hoare triple {92761#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,390 INFO L290 TraceCheckUtils]: 21: Hoare triple {92761#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,390 INFO L290 TraceCheckUtils]: 22: Hoare triple {92761#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,390 INFO L290 TraceCheckUtils]: 23: Hoare triple {92761#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,390 INFO L290 TraceCheckUtils]: 24: Hoare triple {92761#true} assume 8464 == #t~mem50;havoc #t~mem50; {92761#true} is VALID [2022-04-27 15:27:43,390 INFO L290 TraceCheckUtils]: 25: Hoare triple {92761#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {92761#true} is VALID [2022-04-27 15:27:43,390 INFO L290 TraceCheckUtils]: 26: Hoare triple {92761#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {92761#true} is VALID [2022-04-27 15:27:43,390 INFO L290 TraceCheckUtils]: 27: Hoare triple {92761#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,391 INFO L290 TraceCheckUtils]: 28: Hoare triple {92761#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,391 INFO L290 TraceCheckUtils]: 29: Hoare triple {92761#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {92761#true} is VALID [2022-04-27 15:27:43,391 INFO L290 TraceCheckUtils]: 30: Hoare triple {92761#true} ~skip~0 := 0; {92761#true} is VALID [2022-04-27 15:27:43,391 INFO L290 TraceCheckUtils]: 31: Hoare triple {92761#true} assume !false; {92761#true} is VALID [2022-04-27 15:27:43,391 INFO L290 TraceCheckUtils]: 32: Hoare triple {92761#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,391 INFO L290 TraceCheckUtils]: 33: Hoare triple {92761#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,391 INFO L290 TraceCheckUtils]: 34: Hoare triple {92761#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,391 INFO L290 TraceCheckUtils]: 35: Hoare triple {92761#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,391 INFO L290 TraceCheckUtils]: 36: Hoare triple {92761#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,391 INFO L290 TraceCheckUtils]: 37: Hoare triple {92761#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,391 INFO L290 TraceCheckUtils]: 38: Hoare triple {92761#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,391 INFO L290 TraceCheckUtils]: 39: Hoare triple {92761#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,391 INFO L290 TraceCheckUtils]: 40: Hoare triple {92761#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,391 INFO L290 TraceCheckUtils]: 41: Hoare triple {92761#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,391 INFO L290 TraceCheckUtils]: 42: Hoare triple {92761#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,391 INFO L290 TraceCheckUtils]: 43: Hoare triple {92761#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,391 INFO L290 TraceCheckUtils]: 44: Hoare triple {92761#true} assume 8496 == #t~mem53;havoc #t~mem53; {92761#true} is VALID [2022-04-27 15:27:43,391 INFO L290 TraceCheckUtils]: 45: Hoare triple {92761#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {92761#true} is VALID [2022-04-27 15:27:43,392 INFO L290 TraceCheckUtils]: 46: Hoare triple {92761#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {92761#true} is VALID [2022-04-27 15:27:43,392 INFO L290 TraceCheckUtils]: 47: Hoare triple {92761#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,392 INFO L290 TraceCheckUtils]: 48: Hoare triple {92761#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,392 INFO L290 TraceCheckUtils]: 49: Hoare triple {92761#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,392 INFO L290 TraceCheckUtils]: 50: Hoare triple {92761#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,392 INFO L290 TraceCheckUtils]: 51: Hoare triple {92761#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {92761#true} is VALID [2022-04-27 15:27:43,392 INFO L290 TraceCheckUtils]: 52: Hoare triple {92761#true} ~skip~0 := 0; {92761#true} is VALID [2022-04-27 15:27:43,392 INFO L290 TraceCheckUtils]: 53: Hoare triple {92761#true} assume !false; {92761#true} is VALID [2022-04-27 15:27:43,392 INFO L290 TraceCheckUtils]: 54: Hoare triple {92761#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,392 INFO L290 TraceCheckUtils]: 55: Hoare triple {92761#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,392 INFO L290 TraceCheckUtils]: 56: Hoare triple {92761#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,392 INFO L290 TraceCheckUtils]: 57: Hoare triple {92761#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,392 INFO L290 TraceCheckUtils]: 58: Hoare triple {92761#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,392 INFO L290 TraceCheckUtils]: 59: Hoare triple {92761#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,392 INFO L290 TraceCheckUtils]: 60: Hoare triple {92761#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,392 INFO L290 TraceCheckUtils]: 61: Hoare triple {92761#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,392 INFO L290 TraceCheckUtils]: 62: Hoare triple {92761#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,392 INFO L290 TraceCheckUtils]: 63: Hoare triple {92761#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,393 INFO L290 TraceCheckUtils]: 64: Hoare triple {92761#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,393 INFO L290 TraceCheckUtils]: 65: Hoare triple {92761#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,393 INFO L290 TraceCheckUtils]: 66: Hoare triple {92761#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,393 INFO L290 TraceCheckUtils]: 67: Hoare triple {92761#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,393 INFO L290 TraceCheckUtils]: 68: Hoare triple {92761#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,393 INFO L290 TraceCheckUtils]: 69: Hoare triple {92761#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,393 INFO L290 TraceCheckUtils]: 70: Hoare triple {92761#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,393 INFO L290 TraceCheckUtils]: 71: Hoare triple {92761#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,393 INFO L290 TraceCheckUtils]: 72: Hoare triple {92761#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,393 INFO L290 TraceCheckUtils]: 73: Hoare triple {92761#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,393 INFO L290 TraceCheckUtils]: 74: Hoare triple {92761#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,393 INFO L290 TraceCheckUtils]: 75: Hoare triple {92761#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,393 INFO L290 TraceCheckUtils]: 76: Hoare triple {92761#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,393 INFO L290 TraceCheckUtils]: 77: Hoare triple {92761#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,393 INFO L290 TraceCheckUtils]: 78: Hoare triple {92761#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,393 INFO L290 TraceCheckUtils]: 79: Hoare triple {92761#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,393 INFO L290 TraceCheckUtils]: 80: Hoare triple {92761#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,393 INFO L290 TraceCheckUtils]: 81: Hoare triple {92761#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,393 INFO L290 TraceCheckUtils]: 82: Hoare triple {92761#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,394 INFO L290 TraceCheckUtils]: 83: Hoare triple {92761#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,394 INFO L290 TraceCheckUtils]: 84: Hoare triple {92761#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {92761#true} is VALID [2022-04-27 15:27:43,394 INFO L290 TraceCheckUtils]: 85: Hoare triple {92761#true} assume 8656 == #t~mem72;havoc #t~mem72; {92761#true} is VALID [2022-04-27 15:27:43,394 INFO L290 TraceCheckUtils]: 86: Hoare triple {92761#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {92761#true} is VALID [2022-04-27 15:27:43,394 INFO L290 TraceCheckUtils]: 87: Hoare triple {92761#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {92761#true} is VALID [2022-04-27 15:27:43,394 INFO L290 TraceCheckUtils]: 88: Hoare triple {92761#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {92761#true} is VALID [2022-04-27 15:27:43,395 INFO L290 TraceCheckUtils]: 89: Hoare triple {92761#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,395 INFO L290 TraceCheckUtils]: 90: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,395 INFO L290 TraceCheckUtils]: 91: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,396 INFO L290 TraceCheckUtils]: 92: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,396 INFO L290 TraceCheckUtils]: 93: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,396 INFO L290 TraceCheckUtils]: 94: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,397 INFO L290 TraceCheckUtils]: 95: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,397 INFO L290 TraceCheckUtils]: 96: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,397 INFO L290 TraceCheckUtils]: 97: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,397 INFO L290 TraceCheckUtils]: 98: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,398 INFO L290 TraceCheckUtils]: 99: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,398 INFO L290 TraceCheckUtils]: 100: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,398 INFO L290 TraceCheckUtils]: 101: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,399 INFO L290 TraceCheckUtils]: 102: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,399 INFO L290 TraceCheckUtils]: 103: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,399 INFO L290 TraceCheckUtils]: 104: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,400 INFO L290 TraceCheckUtils]: 105: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,400 INFO L290 TraceCheckUtils]: 106: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,400 INFO L290 TraceCheckUtils]: 107: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,400 INFO L290 TraceCheckUtils]: 108: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,401 INFO L290 TraceCheckUtils]: 109: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,401 INFO L290 TraceCheckUtils]: 110: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,401 INFO L290 TraceCheckUtils]: 111: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,402 INFO L290 TraceCheckUtils]: 112: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:27:43,402 INFO L290 TraceCheckUtils]: 113: Hoare triple {92766#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {92767#(= |ssl3_accept_#t~mem60| 8672)} is VALID [2022-04-27 15:27:43,402 INFO L290 TraceCheckUtils]: 114: Hoare triple {92767#(= |ssl3_accept_#t~mem60| 8672)} assume 8545 == #t~mem60;havoc #t~mem60; {92762#false} is VALID [2022-04-27 15:27:43,402 INFO L290 TraceCheckUtils]: 115: Hoare triple {92762#false} call #t~mem114 := read~int(~s.base, 180 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,402 INFO L290 TraceCheckUtils]: 116: Hoare triple {92762#false} assume !(0 != #t~mem114);havoc #t~mem114;~skip~0 := 1;call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem127.base, 895 + #t~mem127.offset, 4);havoc #t~mem127.base, #t~mem127.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,402 INFO L290 TraceCheckUtils]: 117: Hoare triple {92762#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,402 INFO L290 TraceCheckUtils]: 118: Hoare triple {92762#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {92762#false} is VALID [2022-04-27 15:27:43,402 INFO L290 TraceCheckUtils]: 119: Hoare triple {92762#false} ~skip~0 := 0; {92762#false} is VALID [2022-04-27 15:27:43,403 INFO L290 TraceCheckUtils]: 120: Hoare triple {92762#false} assume !false; {92762#false} is VALID [2022-04-27 15:27:43,403 INFO L290 TraceCheckUtils]: 121: Hoare triple {92762#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,403 INFO L290 TraceCheckUtils]: 122: Hoare triple {92762#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,403 INFO L290 TraceCheckUtils]: 123: Hoare triple {92762#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,403 INFO L290 TraceCheckUtils]: 124: Hoare triple {92762#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,403 INFO L290 TraceCheckUtils]: 125: Hoare triple {92762#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,403 INFO L290 TraceCheckUtils]: 126: Hoare triple {92762#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,403 INFO L290 TraceCheckUtils]: 127: Hoare triple {92762#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,403 INFO L290 TraceCheckUtils]: 128: Hoare triple {92762#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,403 INFO L290 TraceCheckUtils]: 129: Hoare triple {92762#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,403 INFO L290 TraceCheckUtils]: 130: Hoare triple {92762#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,403 INFO L290 TraceCheckUtils]: 131: Hoare triple {92762#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,403 INFO L290 TraceCheckUtils]: 132: Hoare triple {92762#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,403 INFO L290 TraceCheckUtils]: 133: Hoare triple {92762#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,403 INFO L290 TraceCheckUtils]: 134: Hoare triple {92762#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,403 INFO L290 TraceCheckUtils]: 135: Hoare triple {92762#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,403 INFO L290 TraceCheckUtils]: 136: Hoare triple {92762#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,403 INFO L290 TraceCheckUtils]: 137: Hoare triple {92762#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,404 INFO L290 TraceCheckUtils]: 138: Hoare triple {92762#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,404 INFO L290 TraceCheckUtils]: 139: Hoare triple {92762#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,404 INFO L290 TraceCheckUtils]: 140: Hoare triple {92762#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,404 INFO L290 TraceCheckUtils]: 141: Hoare triple {92762#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,404 INFO L290 TraceCheckUtils]: 142: Hoare triple {92762#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,404 INFO L290 TraceCheckUtils]: 143: Hoare triple {92762#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,404 INFO L290 TraceCheckUtils]: 144: Hoare triple {92762#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,404 INFO L290 TraceCheckUtils]: 145: Hoare triple {92762#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,404 INFO L290 TraceCheckUtils]: 146: Hoare triple {92762#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,404 INFO L290 TraceCheckUtils]: 147: Hoare triple {92762#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,404 INFO L290 TraceCheckUtils]: 148: Hoare triple {92762#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,404 INFO L290 TraceCheckUtils]: 149: Hoare triple {92762#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,404 INFO L290 TraceCheckUtils]: 150: Hoare triple {92762#false} assume 8640 == #t~mem70;havoc #t~mem70; {92762#false} is VALID [2022-04-27 15:27:43,404 INFO L290 TraceCheckUtils]: 151: Hoare triple {92762#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {92762#false} is VALID [2022-04-27 15:27:43,404 INFO L290 TraceCheckUtils]: 152: Hoare triple {92762#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {92762#false} is VALID [2022-04-27 15:27:43,404 INFO L290 TraceCheckUtils]: 153: Hoare triple {92762#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,404 INFO L290 TraceCheckUtils]: 154: Hoare triple {92762#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,404 INFO L290 TraceCheckUtils]: 155: Hoare triple {92762#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,405 INFO L290 TraceCheckUtils]: 156: Hoare triple {92762#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,405 INFO L290 TraceCheckUtils]: 157: Hoare triple {92762#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {92762#false} is VALID [2022-04-27 15:27:43,405 INFO L290 TraceCheckUtils]: 158: Hoare triple {92762#false} ~skip~0 := 0; {92762#false} is VALID [2022-04-27 15:27:43,405 INFO L290 TraceCheckUtils]: 159: Hoare triple {92762#false} assume !false; {92762#false} is VALID [2022-04-27 15:27:43,405 INFO L290 TraceCheckUtils]: 160: Hoare triple {92762#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,405 INFO L290 TraceCheckUtils]: 161: Hoare triple {92762#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,405 INFO L290 TraceCheckUtils]: 162: Hoare triple {92762#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,405 INFO L290 TraceCheckUtils]: 163: Hoare triple {92762#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,405 INFO L290 TraceCheckUtils]: 164: Hoare triple {92762#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,405 INFO L290 TraceCheckUtils]: 165: Hoare triple {92762#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,405 INFO L290 TraceCheckUtils]: 166: Hoare triple {92762#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,405 INFO L290 TraceCheckUtils]: 167: Hoare triple {92762#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,405 INFO L290 TraceCheckUtils]: 168: Hoare triple {92762#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,405 INFO L290 TraceCheckUtils]: 169: Hoare triple {92762#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,405 INFO L290 TraceCheckUtils]: 170: Hoare triple {92762#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,405 INFO L290 TraceCheckUtils]: 171: Hoare triple {92762#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,405 INFO L290 TraceCheckUtils]: 172: Hoare triple {92762#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,405 INFO L290 TraceCheckUtils]: 173: Hoare triple {92762#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,405 INFO L290 TraceCheckUtils]: 174: Hoare triple {92762#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,406 INFO L290 TraceCheckUtils]: 175: Hoare triple {92762#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,406 INFO L290 TraceCheckUtils]: 176: Hoare triple {92762#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,406 INFO L290 TraceCheckUtils]: 177: Hoare triple {92762#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,406 INFO L290 TraceCheckUtils]: 178: Hoare triple {92762#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,406 INFO L290 TraceCheckUtils]: 179: Hoare triple {92762#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,406 INFO L290 TraceCheckUtils]: 180: Hoare triple {92762#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,406 INFO L290 TraceCheckUtils]: 181: Hoare triple {92762#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,406 INFO L290 TraceCheckUtils]: 182: Hoare triple {92762#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,406 INFO L290 TraceCheckUtils]: 183: Hoare triple {92762#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,406 INFO L290 TraceCheckUtils]: 184: Hoare triple {92762#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,406 INFO L290 TraceCheckUtils]: 185: Hoare triple {92762#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,406 INFO L290 TraceCheckUtils]: 186: Hoare triple {92762#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,406 INFO L290 TraceCheckUtils]: 187: Hoare triple {92762#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,406 INFO L290 TraceCheckUtils]: 188: Hoare triple {92762#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,406 INFO L290 TraceCheckUtils]: 189: Hoare triple {92762#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,406 INFO L290 TraceCheckUtils]: 190: Hoare triple {92762#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,406 INFO L290 TraceCheckUtils]: 191: Hoare triple {92762#false} assume 8656 == #t~mem72;havoc #t~mem72; {92762#false} is VALID [2022-04-27 15:27:43,406 INFO L290 TraceCheckUtils]: 192: Hoare triple {92762#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {92762#false} is VALID [2022-04-27 15:27:43,407 INFO L290 TraceCheckUtils]: 193: Hoare triple {92762#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {92762#false} is VALID [2022-04-27 15:27:43,407 INFO L290 TraceCheckUtils]: 194: Hoare triple {92762#false} assume !(2 == ~blastFlag~0); {92762#false} is VALID [2022-04-27 15:27:43,407 INFO L290 TraceCheckUtils]: 195: Hoare triple {92762#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {92762#false} is VALID [2022-04-27 15:27:43,407 INFO L290 TraceCheckUtils]: 196: Hoare triple {92762#false} assume !(0 == ~tmp___10~0); {92762#false} is VALID [2022-04-27 15:27:43,407 INFO L290 TraceCheckUtils]: 197: Hoare triple {92762#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,407 INFO L290 TraceCheckUtils]: 198: Hoare triple {92762#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {92762#false} is VALID [2022-04-27 15:27:43,407 INFO L290 TraceCheckUtils]: 199: Hoare triple {92762#false} ~skip~0 := 0; {92762#false} is VALID [2022-04-27 15:27:43,407 INFO L290 TraceCheckUtils]: 200: Hoare triple {92762#false} assume !false; {92762#false} is VALID [2022-04-27 15:27:43,407 INFO L290 TraceCheckUtils]: 201: Hoare triple {92762#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,407 INFO L290 TraceCheckUtils]: 202: Hoare triple {92762#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,407 INFO L290 TraceCheckUtils]: 203: Hoare triple {92762#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,407 INFO L290 TraceCheckUtils]: 204: Hoare triple {92762#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,407 INFO L290 TraceCheckUtils]: 205: Hoare triple {92762#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,407 INFO L290 TraceCheckUtils]: 206: Hoare triple {92762#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,407 INFO L290 TraceCheckUtils]: 207: Hoare triple {92762#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,407 INFO L290 TraceCheckUtils]: 208: Hoare triple {92762#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,407 INFO L290 TraceCheckUtils]: 209: Hoare triple {92762#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,407 INFO L290 TraceCheckUtils]: 210: Hoare triple {92762#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,408 INFO L290 TraceCheckUtils]: 211: Hoare triple {92762#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,408 INFO L290 TraceCheckUtils]: 212: Hoare triple {92762#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,408 INFO L290 TraceCheckUtils]: 213: Hoare triple {92762#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,408 INFO L290 TraceCheckUtils]: 214: Hoare triple {92762#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,408 INFO L290 TraceCheckUtils]: 215: Hoare triple {92762#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,408 INFO L290 TraceCheckUtils]: 216: Hoare triple {92762#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,408 INFO L290 TraceCheckUtils]: 217: Hoare triple {92762#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,408 INFO L290 TraceCheckUtils]: 218: Hoare triple {92762#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,408 INFO L290 TraceCheckUtils]: 219: Hoare triple {92762#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,408 INFO L290 TraceCheckUtils]: 220: Hoare triple {92762#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,408 INFO L290 TraceCheckUtils]: 221: Hoare triple {92762#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,408 INFO L290 TraceCheckUtils]: 222: Hoare triple {92762#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,408 INFO L290 TraceCheckUtils]: 223: Hoare triple {92762#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,408 INFO L290 TraceCheckUtils]: 224: Hoare triple {92762#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,408 INFO L290 TraceCheckUtils]: 225: Hoare triple {92762#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,408 INFO L290 TraceCheckUtils]: 226: Hoare triple {92762#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,408 INFO L290 TraceCheckUtils]: 227: Hoare triple {92762#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,408 INFO L290 TraceCheckUtils]: 228: Hoare triple {92762#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,409 INFO L290 TraceCheckUtils]: 229: Hoare triple {92762#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,409 INFO L290 TraceCheckUtils]: 230: Hoare triple {92762#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,409 INFO L290 TraceCheckUtils]: 231: Hoare triple {92762#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,409 INFO L290 TraceCheckUtils]: 232: Hoare triple {92762#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,409 INFO L290 TraceCheckUtils]: 233: Hoare triple {92762#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {92762#false} is VALID [2022-04-27 15:27:43,409 INFO L290 TraceCheckUtils]: 234: Hoare triple {92762#false} assume 8672 == #t~mem74;havoc #t~mem74; {92762#false} is VALID [2022-04-27 15:27:43,409 INFO L290 TraceCheckUtils]: 235: Hoare triple {92762#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {92762#false} is VALID [2022-04-27 15:27:43,409 INFO L290 TraceCheckUtils]: 236: Hoare triple {92762#false} assume !(4 == ~blastFlag~0); {92762#false} is VALID [2022-04-27 15:27:43,409 INFO L290 TraceCheckUtils]: 237: Hoare triple {92762#false} assume 5 == ~blastFlag~0; {92762#false} is VALID [2022-04-27 15:27:43,409 INFO L290 TraceCheckUtils]: 238: Hoare triple {92762#false} assume !false; {92762#false} is VALID [2022-04-27 15:27:43,410 INFO L134 CoverageAnalysis]: Checked inductivity of 462 backedges. 319 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-27 15:27:43,410 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:27:43,410 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [377542780] [2022-04-27 15:27:43,410 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [377542780] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:27:43,410 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:27:43,410 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:27:43,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [265612692] [2022-04-27 15:27:43,410 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:27:43,411 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.2) internal successors, (141), 4 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 239 [2022-04-27 15:27:43,411 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:27:43,411 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.2) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:43,532 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:43,533 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:27:43,533 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:27:43,533 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:27:43,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:27:43,533 INFO L87 Difference]: Start difference. First operand 1026 states and 1530 transitions. Second operand has 5 states, 5 states have (on average 28.2) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:45,572 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:27:46,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:46,807 INFO L93 Difference]: Finished difference Result 2087 states and 3101 transitions. [2022-04-27 15:27:46,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:27:46,807 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.2) internal successors, (141), 4 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 239 [2022-04-27 15:27:46,807 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:27:46,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.2) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:46,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 500 transitions. [2022-04-27 15:27:46,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.2) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:46,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 500 transitions. [2022-04-27 15:27:46,811 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 500 transitions. [2022-04-27 15:27:47,127 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 500 edges. 500 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:47,166 INFO L225 Difference]: With dead ends: 2087 [2022-04-27 15:27:47,166 INFO L226 Difference]: Without dead ends: 1089 [2022-04-27 15:27:47,168 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:27:47,168 INFO L413 NwaCegarLoop]: 242 mSDtfsCounter, 61 mSDsluCounter, 347 mSDsCounter, 0 mSdLazyCounter, 522 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 589 SdHoareTripleChecker+Invalid, 533 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 522 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:27:47,168 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [61 Valid, 589 Invalid, 533 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 522 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:27:47,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1089 states. [2022-04-27 15:27:47,185 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1089 to 1026. [2022-04-27 15:27:47,185 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:27:47,186 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1089 states. Second operand has 1026 states, 1021 states have (on average 1.4926542605288933) internal successors, (1524), 1021 states have internal predecessors, (1524), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:47,187 INFO L74 IsIncluded]: Start isIncluded. First operand 1089 states. Second operand has 1026 states, 1021 states have (on average 1.4926542605288933) internal successors, (1524), 1021 states have internal predecessors, (1524), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:47,188 INFO L87 Difference]: Start difference. First operand 1089 states. Second operand has 1026 states, 1021 states have (on average 1.4926542605288933) internal successors, (1524), 1021 states have internal predecessors, (1524), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:47,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:47,227 INFO L93 Difference]: Finished difference Result 1089 states and 1601 transitions. [2022-04-27 15:27:47,227 INFO L276 IsEmpty]: Start isEmpty. Operand 1089 states and 1601 transitions. [2022-04-27 15:27:47,228 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:47,228 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:47,229 INFO L74 IsIncluded]: Start isIncluded. First operand has 1026 states, 1021 states have (on average 1.4926542605288933) internal successors, (1524), 1021 states have internal predecessors, (1524), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1089 states. [2022-04-27 15:27:47,230 INFO L87 Difference]: Start difference. First operand has 1026 states, 1021 states have (on average 1.4926542605288933) internal successors, (1524), 1021 states have internal predecessors, (1524), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1089 states. [2022-04-27 15:27:47,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:47,270 INFO L93 Difference]: Finished difference Result 1089 states and 1601 transitions. [2022-04-27 15:27:47,270 INFO L276 IsEmpty]: Start isEmpty. Operand 1089 states and 1601 transitions. [2022-04-27 15:27:47,271 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:47,271 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:47,271 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:27:47,271 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:27:47,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1026 states, 1021 states have (on average 1.4926542605288933) internal successors, (1524), 1021 states have internal predecessors, (1524), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:47,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1026 states to 1026 states and 1528 transitions. [2022-04-27 15:27:47,304 INFO L78 Accepts]: Start accepts. Automaton has 1026 states and 1528 transitions. Word has length 239 [2022-04-27 15:27:47,304 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:27:47,304 INFO L495 AbstractCegarLoop]: Abstraction has 1026 states and 1528 transitions. [2022-04-27 15:27:47,304 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.2) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:47,304 INFO L276 IsEmpty]: Start isEmpty. Operand 1026 states and 1528 transitions. [2022-04-27 15:27:47,305 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 241 [2022-04-27 15:27:47,305 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:27:47,305 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:27:47,305 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-27 15:27:47,306 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:27:47,306 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:27:47,306 INFO L85 PathProgramCache]: Analyzing trace with hash 1133369617, now seen corresponding path program 1 times [2022-04-27 15:27:47,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:27:47,306 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2056214486] [2022-04-27 15:27:47,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:27:47,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:27:47,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:47,417 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:27:47,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:47,420 INFO L290 TraceCheckUtils]: 0: Hoare triple {98450#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {98443#true} is VALID [2022-04-27 15:27:47,420 INFO L290 TraceCheckUtils]: 1: Hoare triple {98443#true} assume true; {98443#true} is VALID [2022-04-27 15:27:47,420 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {98443#true} {98443#true} #665#return; {98443#true} is VALID [2022-04-27 15:27:47,421 INFO L272 TraceCheckUtils]: 0: Hoare triple {98443#true} call ULTIMATE.init(); {98450#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:27:47,421 INFO L290 TraceCheckUtils]: 1: Hoare triple {98450#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {98443#true} is VALID [2022-04-27 15:27:47,421 INFO L290 TraceCheckUtils]: 2: Hoare triple {98443#true} assume true; {98443#true} is VALID [2022-04-27 15:27:47,421 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98443#true} {98443#true} #665#return; {98443#true} is VALID [2022-04-27 15:27:47,421 INFO L272 TraceCheckUtils]: 4: Hoare triple {98443#true} call #t~ret162 := main(); {98443#true} is VALID [2022-04-27 15:27:47,421 INFO L290 TraceCheckUtils]: 5: Hoare triple {98443#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {98443#true} is VALID [2022-04-27 15:27:47,421 INFO L290 TraceCheckUtils]: 6: Hoare triple {98443#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,421 INFO L272 TraceCheckUtils]: 7: Hoare triple {98443#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {98443#true} is VALID [2022-04-27 15:27:47,421 INFO L290 TraceCheckUtils]: 8: Hoare triple {98443#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,422 INFO L290 TraceCheckUtils]: 9: Hoare triple {98443#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {98443#true} is VALID [2022-04-27 15:27:47,422 INFO L290 TraceCheckUtils]: 10: Hoare triple {98443#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {98443#true} is VALID [2022-04-27 15:27:47,422 INFO L290 TraceCheckUtils]: 11: Hoare triple {98443#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {98443#true} is VALID [2022-04-27 15:27:47,422 INFO L290 TraceCheckUtils]: 12: Hoare triple {98443#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,422 INFO L290 TraceCheckUtils]: 13: Hoare triple {98443#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {98443#true} is VALID [2022-04-27 15:27:47,422 INFO L290 TraceCheckUtils]: 14: Hoare triple {98443#true} assume !false; {98443#true} is VALID [2022-04-27 15:27:47,422 INFO L290 TraceCheckUtils]: 15: Hoare triple {98443#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,422 INFO L290 TraceCheckUtils]: 16: Hoare triple {98443#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,422 INFO L290 TraceCheckUtils]: 17: Hoare triple {98443#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,422 INFO L290 TraceCheckUtils]: 18: Hoare triple {98443#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,422 INFO L290 TraceCheckUtils]: 19: Hoare triple {98443#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,422 INFO L290 TraceCheckUtils]: 20: Hoare triple {98443#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,422 INFO L290 TraceCheckUtils]: 21: Hoare triple {98443#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,422 INFO L290 TraceCheckUtils]: 22: Hoare triple {98443#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,422 INFO L290 TraceCheckUtils]: 23: Hoare triple {98443#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,422 INFO L290 TraceCheckUtils]: 24: Hoare triple {98443#true} assume 8464 == #t~mem50;havoc #t~mem50; {98443#true} is VALID [2022-04-27 15:27:47,422 INFO L290 TraceCheckUtils]: 25: Hoare triple {98443#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {98443#true} is VALID [2022-04-27 15:27:47,423 INFO L290 TraceCheckUtils]: 26: Hoare triple {98443#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {98443#true} is VALID [2022-04-27 15:27:47,423 INFO L290 TraceCheckUtils]: 27: Hoare triple {98443#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,423 INFO L290 TraceCheckUtils]: 28: Hoare triple {98443#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,423 INFO L290 TraceCheckUtils]: 29: Hoare triple {98443#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {98443#true} is VALID [2022-04-27 15:27:47,423 INFO L290 TraceCheckUtils]: 30: Hoare triple {98443#true} ~skip~0 := 0; {98443#true} is VALID [2022-04-27 15:27:47,423 INFO L290 TraceCheckUtils]: 31: Hoare triple {98443#true} assume !false; {98443#true} is VALID [2022-04-27 15:27:47,423 INFO L290 TraceCheckUtils]: 32: Hoare triple {98443#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,423 INFO L290 TraceCheckUtils]: 33: Hoare triple {98443#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,423 INFO L290 TraceCheckUtils]: 34: Hoare triple {98443#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,423 INFO L290 TraceCheckUtils]: 35: Hoare triple {98443#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,423 INFO L290 TraceCheckUtils]: 36: Hoare triple {98443#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,423 INFO L290 TraceCheckUtils]: 37: Hoare triple {98443#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,423 INFO L290 TraceCheckUtils]: 38: Hoare triple {98443#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,423 INFO L290 TraceCheckUtils]: 39: Hoare triple {98443#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,423 INFO L290 TraceCheckUtils]: 40: Hoare triple {98443#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,423 INFO L290 TraceCheckUtils]: 41: Hoare triple {98443#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,423 INFO L290 TraceCheckUtils]: 42: Hoare triple {98443#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,423 INFO L290 TraceCheckUtils]: 43: Hoare triple {98443#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,424 INFO L290 TraceCheckUtils]: 44: Hoare triple {98443#true} assume 8496 == #t~mem53;havoc #t~mem53; {98443#true} is VALID [2022-04-27 15:27:47,424 INFO L290 TraceCheckUtils]: 45: Hoare triple {98443#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {98443#true} is VALID [2022-04-27 15:27:47,424 INFO L290 TraceCheckUtils]: 46: Hoare triple {98443#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {98443#true} is VALID [2022-04-27 15:27:47,424 INFO L290 TraceCheckUtils]: 47: Hoare triple {98443#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,424 INFO L290 TraceCheckUtils]: 48: Hoare triple {98443#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,424 INFO L290 TraceCheckUtils]: 49: Hoare triple {98443#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,424 INFO L290 TraceCheckUtils]: 50: Hoare triple {98443#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,424 INFO L290 TraceCheckUtils]: 51: Hoare triple {98443#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {98443#true} is VALID [2022-04-27 15:27:47,424 INFO L290 TraceCheckUtils]: 52: Hoare triple {98443#true} ~skip~0 := 0; {98443#true} is VALID [2022-04-27 15:27:47,424 INFO L290 TraceCheckUtils]: 53: Hoare triple {98443#true} assume !false; {98443#true} is VALID [2022-04-27 15:27:47,424 INFO L290 TraceCheckUtils]: 54: Hoare triple {98443#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,424 INFO L290 TraceCheckUtils]: 55: Hoare triple {98443#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,424 INFO L290 TraceCheckUtils]: 56: Hoare triple {98443#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,424 INFO L290 TraceCheckUtils]: 57: Hoare triple {98443#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,424 INFO L290 TraceCheckUtils]: 58: Hoare triple {98443#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,424 INFO L290 TraceCheckUtils]: 59: Hoare triple {98443#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,424 INFO L290 TraceCheckUtils]: 60: Hoare triple {98443#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,424 INFO L290 TraceCheckUtils]: 61: Hoare triple {98443#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,425 INFO L290 TraceCheckUtils]: 62: Hoare triple {98443#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,425 INFO L290 TraceCheckUtils]: 63: Hoare triple {98443#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,425 INFO L290 TraceCheckUtils]: 64: Hoare triple {98443#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,425 INFO L290 TraceCheckUtils]: 65: Hoare triple {98443#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,425 INFO L290 TraceCheckUtils]: 66: Hoare triple {98443#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,425 INFO L290 TraceCheckUtils]: 67: Hoare triple {98443#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,425 INFO L290 TraceCheckUtils]: 68: Hoare triple {98443#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,425 INFO L290 TraceCheckUtils]: 69: Hoare triple {98443#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,425 INFO L290 TraceCheckUtils]: 70: Hoare triple {98443#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,425 INFO L290 TraceCheckUtils]: 71: Hoare triple {98443#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,425 INFO L290 TraceCheckUtils]: 72: Hoare triple {98443#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,425 INFO L290 TraceCheckUtils]: 73: Hoare triple {98443#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,425 INFO L290 TraceCheckUtils]: 74: Hoare triple {98443#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,425 INFO L290 TraceCheckUtils]: 75: Hoare triple {98443#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,425 INFO L290 TraceCheckUtils]: 76: Hoare triple {98443#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,425 INFO L290 TraceCheckUtils]: 77: Hoare triple {98443#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,425 INFO L290 TraceCheckUtils]: 78: Hoare triple {98443#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,425 INFO L290 TraceCheckUtils]: 79: Hoare triple {98443#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,425 INFO L290 TraceCheckUtils]: 80: Hoare triple {98443#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,426 INFO L290 TraceCheckUtils]: 81: Hoare triple {98443#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,426 INFO L290 TraceCheckUtils]: 82: Hoare triple {98443#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,426 INFO L290 TraceCheckUtils]: 83: Hoare triple {98443#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,426 INFO L290 TraceCheckUtils]: 84: Hoare triple {98443#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {98443#true} is VALID [2022-04-27 15:27:47,426 INFO L290 TraceCheckUtils]: 85: Hoare triple {98443#true} assume 8656 == #t~mem72;havoc #t~mem72; {98443#true} is VALID [2022-04-27 15:27:47,426 INFO L290 TraceCheckUtils]: 86: Hoare triple {98443#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {98443#true} is VALID [2022-04-27 15:27:47,426 INFO L290 TraceCheckUtils]: 87: Hoare triple {98443#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {98443#true} is VALID [2022-04-27 15:27:47,426 INFO L290 TraceCheckUtils]: 88: Hoare triple {98443#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {98443#true} is VALID [2022-04-27 15:27:47,427 INFO L290 TraceCheckUtils]: 89: Hoare triple {98443#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:47,427 INFO L290 TraceCheckUtils]: 90: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:47,427 INFO L290 TraceCheckUtils]: 91: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:47,428 INFO L290 TraceCheckUtils]: 92: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:47,428 INFO L290 TraceCheckUtils]: 93: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:47,428 INFO L290 TraceCheckUtils]: 94: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:47,429 INFO L290 TraceCheckUtils]: 95: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:47,429 INFO L290 TraceCheckUtils]: 96: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:47,429 INFO L290 TraceCheckUtils]: 97: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:47,430 INFO L290 TraceCheckUtils]: 98: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:47,430 INFO L290 TraceCheckUtils]: 99: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:47,430 INFO L290 TraceCheckUtils]: 100: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:47,430 INFO L290 TraceCheckUtils]: 101: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:47,431 INFO L290 TraceCheckUtils]: 102: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:47,431 INFO L290 TraceCheckUtils]: 103: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:47,431 INFO L290 TraceCheckUtils]: 104: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:47,432 INFO L290 TraceCheckUtils]: 105: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:47,432 INFO L290 TraceCheckUtils]: 106: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:47,432 INFO L290 TraceCheckUtils]: 107: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:47,432 INFO L290 TraceCheckUtils]: 108: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:47,433 INFO L290 TraceCheckUtils]: 109: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:47,433 INFO L290 TraceCheckUtils]: 110: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:47,433 INFO L290 TraceCheckUtils]: 111: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:47,433 INFO L290 TraceCheckUtils]: 112: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:47,434 INFO L290 TraceCheckUtils]: 113: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:47,434 INFO L290 TraceCheckUtils]: 114: Hoare triple {98448#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {98449#(not (= 8560 |ssl3_accept_#t~mem61|))} is VALID [2022-04-27 15:27:47,434 INFO L290 TraceCheckUtils]: 115: Hoare triple {98449#(not (= 8560 |ssl3_accept_#t~mem61|))} assume 8560 == #t~mem61;havoc #t~mem61; {98444#false} is VALID [2022-04-27 15:27:47,434 INFO L290 TraceCheckUtils]: 116: Hoare triple {98444#false} assume -2147483648 <= #t~nondet128 && #t~nondet128 <= 2147483647;~ret~0 := #t~nondet128;havoc #t~nondet128; {98444#false} is VALID [2022-04-27 15:27:47,434 INFO L290 TraceCheckUtils]: 117: Hoare triple {98444#false} assume !(~ret~0 <= 0);call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem129.base, 844 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,434 INFO L290 TraceCheckUtils]: 118: Hoare triple {98444#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,434 INFO L290 TraceCheckUtils]: 119: Hoare triple {98444#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {98444#false} is VALID [2022-04-27 15:27:47,435 INFO L290 TraceCheckUtils]: 120: Hoare triple {98444#false} ~skip~0 := 0; {98444#false} is VALID [2022-04-27 15:27:47,435 INFO L290 TraceCheckUtils]: 121: Hoare triple {98444#false} assume !false; {98444#false} is VALID [2022-04-27 15:27:47,435 INFO L290 TraceCheckUtils]: 122: Hoare triple {98444#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,435 INFO L290 TraceCheckUtils]: 123: Hoare triple {98444#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,435 INFO L290 TraceCheckUtils]: 124: Hoare triple {98444#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,435 INFO L290 TraceCheckUtils]: 125: Hoare triple {98444#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,435 INFO L290 TraceCheckUtils]: 126: Hoare triple {98444#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,435 INFO L290 TraceCheckUtils]: 127: Hoare triple {98444#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,435 INFO L290 TraceCheckUtils]: 128: Hoare triple {98444#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,435 INFO L290 TraceCheckUtils]: 129: Hoare triple {98444#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,435 INFO L290 TraceCheckUtils]: 130: Hoare triple {98444#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,435 INFO L290 TraceCheckUtils]: 131: Hoare triple {98444#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,435 INFO L290 TraceCheckUtils]: 132: Hoare triple {98444#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,435 INFO L290 TraceCheckUtils]: 133: Hoare triple {98444#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,435 INFO L290 TraceCheckUtils]: 134: Hoare triple {98444#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,435 INFO L290 TraceCheckUtils]: 135: Hoare triple {98444#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,435 INFO L290 TraceCheckUtils]: 136: Hoare triple {98444#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,435 INFO L290 TraceCheckUtils]: 137: Hoare triple {98444#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,436 INFO L290 TraceCheckUtils]: 138: Hoare triple {98444#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,436 INFO L290 TraceCheckUtils]: 139: Hoare triple {98444#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,436 INFO L290 TraceCheckUtils]: 140: Hoare triple {98444#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,436 INFO L290 TraceCheckUtils]: 141: Hoare triple {98444#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,436 INFO L290 TraceCheckUtils]: 142: Hoare triple {98444#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,436 INFO L290 TraceCheckUtils]: 143: Hoare triple {98444#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,436 INFO L290 TraceCheckUtils]: 144: Hoare triple {98444#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,436 INFO L290 TraceCheckUtils]: 145: Hoare triple {98444#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,436 INFO L290 TraceCheckUtils]: 146: Hoare triple {98444#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,436 INFO L290 TraceCheckUtils]: 147: Hoare triple {98444#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,436 INFO L290 TraceCheckUtils]: 148: Hoare triple {98444#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,436 INFO L290 TraceCheckUtils]: 149: Hoare triple {98444#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,436 INFO L290 TraceCheckUtils]: 150: Hoare triple {98444#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,436 INFO L290 TraceCheckUtils]: 151: Hoare triple {98444#false} assume 8640 == #t~mem70;havoc #t~mem70; {98444#false} is VALID [2022-04-27 15:27:47,436 INFO L290 TraceCheckUtils]: 152: Hoare triple {98444#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {98444#false} is VALID [2022-04-27 15:27:47,436 INFO L290 TraceCheckUtils]: 153: Hoare triple {98444#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {98444#false} is VALID [2022-04-27 15:27:47,436 INFO L290 TraceCheckUtils]: 154: Hoare triple {98444#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,437 INFO L290 TraceCheckUtils]: 155: Hoare triple {98444#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,437 INFO L290 TraceCheckUtils]: 156: Hoare triple {98444#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,437 INFO L290 TraceCheckUtils]: 157: Hoare triple {98444#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,437 INFO L290 TraceCheckUtils]: 158: Hoare triple {98444#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {98444#false} is VALID [2022-04-27 15:27:47,437 INFO L290 TraceCheckUtils]: 159: Hoare triple {98444#false} ~skip~0 := 0; {98444#false} is VALID [2022-04-27 15:27:47,437 INFO L290 TraceCheckUtils]: 160: Hoare triple {98444#false} assume !false; {98444#false} is VALID [2022-04-27 15:27:47,437 INFO L290 TraceCheckUtils]: 161: Hoare triple {98444#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,437 INFO L290 TraceCheckUtils]: 162: Hoare triple {98444#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,437 INFO L290 TraceCheckUtils]: 163: Hoare triple {98444#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,437 INFO L290 TraceCheckUtils]: 164: Hoare triple {98444#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,437 INFO L290 TraceCheckUtils]: 165: Hoare triple {98444#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,437 INFO L290 TraceCheckUtils]: 166: Hoare triple {98444#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,437 INFO L290 TraceCheckUtils]: 167: Hoare triple {98444#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,437 INFO L290 TraceCheckUtils]: 168: Hoare triple {98444#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,437 INFO L290 TraceCheckUtils]: 169: Hoare triple {98444#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,437 INFO L290 TraceCheckUtils]: 170: Hoare triple {98444#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,437 INFO L290 TraceCheckUtils]: 171: Hoare triple {98444#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,437 INFO L290 TraceCheckUtils]: 172: Hoare triple {98444#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,437 INFO L290 TraceCheckUtils]: 173: Hoare triple {98444#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,438 INFO L290 TraceCheckUtils]: 174: Hoare triple {98444#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,438 INFO L290 TraceCheckUtils]: 175: Hoare triple {98444#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,438 INFO L290 TraceCheckUtils]: 176: Hoare triple {98444#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,438 INFO L290 TraceCheckUtils]: 177: Hoare triple {98444#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,438 INFO L290 TraceCheckUtils]: 178: Hoare triple {98444#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,438 INFO L290 TraceCheckUtils]: 179: Hoare triple {98444#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,438 INFO L290 TraceCheckUtils]: 180: Hoare triple {98444#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,438 INFO L290 TraceCheckUtils]: 181: Hoare triple {98444#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,438 INFO L290 TraceCheckUtils]: 182: Hoare triple {98444#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,438 INFO L290 TraceCheckUtils]: 183: Hoare triple {98444#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,438 INFO L290 TraceCheckUtils]: 184: Hoare triple {98444#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,438 INFO L290 TraceCheckUtils]: 185: Hoare triple {98444#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,438 INFO L290 TraceCheckUtils]: 186: Hoare triple {98444#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,438 INFO L290 TraceCheckUtils]: 187: Hoare triple {98444#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,438 INFO L290 TraceCheckUtils]: 188: Hoare triple {98444#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,438 INFO L290 TraceCheckUtils]: 189: Hoare triple {98444#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,438 INFO L290 TraceCheckUtils]: 190: Hoare triple {98444#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,438 INFO L290 TraceCheckUtils]: 191: Hoare triple {98444#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,439 INFO L290 TraceCheckUtils]: 192: Hoare triple {98444#false} assume 8656 == #t~mem72;havoc #t~mem72; {98444#false} is VALID [2022-04-27 15:27:47,439 INFO L290 TraceCheckUtils]: 193: Hoare triple {98444#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {98444#false} is VALID [2022-04-27 15:27:47,439 INFO L290 TraceCheckUtils]: 194: Hoare triple {98444#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {98444#false} is VALID [2022-04-27 15:27:47,439 INFO L290 TraceCheckUtils]: 195: Hoare triple {98444#false} assume !(2 == ~blastFlag~0); {98444#false} is VALID [2022-04-27 15:27:47,439 INFO L290 TraceCheckUtils]: 196: Hoare triple {98444#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {98444#false} is VALID [2022-04-27 15:27:47,439 INFO L290 TraceCheckUtils]: 197: Hoare triple {98444#false} assume !(0 == ~tmp___10~0); {98444#false} is VALID [2022-04-27 15:27:47,439 INFO L290 TraceCheckUtils]: 198: Hoare triple {98444#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,439 INFO L290 TraceCheckUtils]: 199: Hoare triple {98444#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {98444#false} is VALID [2022-04-27 15:27:47,439 INFO L290 TraceCheckUtils]: 200: Hoare triple {98444#false} ~skip~0 := 0; {98444#false} is VALID [2022-04-27 15:27:47,439 INFO L290 TraceCheckUtils]: 201: Hoare triple {98444#false} assume !false; {98444#false} is VALID [2022-04-27 15:27:47,439 INFO L290 TraceCheckUtils]: 202: Hoare triple {98444#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,439 INFO L290 TraceCheckUtils]: 203: Hoare triple {98444#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,439 INFO L290 TraceCheckUtils]: 204: Hoare triple {98444#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,439 INFO L290 TraceCheckUtils]: 205: Hoare triple {98444#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,439 INFO L290 TraceCheckUtils]: 206: Hoare triple {98444#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,439 INFO L290 TraceCheckUtils]: 207: Hoare triple {98444#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,439 INFO L290 TraceCheckUtils]: 208: Hoare triple {98444#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,439 INFO L290 TraceCheckUtils]: 209: Hoare triple {98444#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,440 INFO L290 TraceCheckUtils]: 210: Hoare triple {98444#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,440 INFO L290 TraceCheckUtils]: 211: Hoare triple {98444#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,440 INFO L290 TraceCheckUtils]: 212: Hoare triple {98444#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,440 INFO L290 TraceCheckUtils]: 213: Hoare triple {98444#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,440 INFO L290 TraceCheckUtils]: 214: Hoare triple {98444#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,440 INFO L290 TraceCheckUtils]: 215: Hoare triple {98444#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,440 INFO L290 TraceCheckUtils]: 216: Hoare triple {98444#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,440 INFO L290 TraceCheckUtils]: 217: Hoare triple {98444#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,440 INFO L290 TraceCheckUtils]: 218: Hoare triple {98444#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,440 INFO L290 TraceCheckUtils]: 219: Hoare triple {98444#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,440 INFO L290 TraceCheckUtils]: 220: Hoare triple {98444#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,440 INFO L290 TraceCheckUtils]: 221: Hoare triple {98444#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,440 INFO L290 TraceCheckUtils]: 222: Hoare triple {98444#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,440 INFO L290 TraceCheckUtils]: 223: Hoare triple {98444#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,440 INFO L290 TraceCheckUtils]: 224: Hoare triple {98444#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,440 INFO L290 TraceCheckUtils]: 225: Hoare triple {98444#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,440 INFO L290 TraceCheckUtils]: 226: Hoare triple {98444#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,440 INFO L290 TraceCheckUtils]: 227: Hoare triple {98444#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,440 INFO L290 TraceCheckUtils]: 228: Hoare triple {98444#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,441 INFO L290 TraceCheckUtils]: 229: Hoare triple {98444#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,441 INFO L290 TraceCheckUtils]: 230: Hoare triple {98444#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,441 INFO L290 TraceCheckUtils]: 231: Hoare triple {98444#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,441 INFO L290 TraceCheckUtils]: 232: Hoare triple {98444#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,441 INFO L290 TraceCheckUtils]: 233: Hoare triple {98444#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,441 INFO L290 TraceCheckUtils]: 234: Hoare triple {98444#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {98444#false} is VALID [2022-04-27 15:27:47,441 INFO L290 TraceCheckUtils]: 235: Hoare triple {98444#false} assume 8672 == #t~mem74;havoc #t~mem74; {98444#false} is VALID [2022-04-27 15:27:47,441 INFO L290 TraceCheckUtils]: 236: Hoare triple {98444#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {98444#false} is VALID [2022-04-27 15:27:47,441 INFO L290 TraceCheckUtils]: 237: Hoare triple {98444#false} assume !(4 == ~blastFlag~0); {98444#false} is VALID [2022-04-27 15:27:47,441 INFO L290 TraceCheckUtils]: 238: Hoare triple {98444#false} assume 5 == ~blastFlag~0; {98444#false} is VALID [2022-04-27 15:27:47,441 INFO L290 TraceCheckUtils]: 239: Hoare triple {98444#false} assume !false; {98444#false} is VALID [2022-04-27 15:27:47,442 INFO L134 CoverageAnalysis]: Checked inductivity of 466 backedges. 323 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-27 15:27:47,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:27:47,442 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2056214486] [2022-04-27 15:27:47,442 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2056214486] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:27:47,442 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:27:47,442 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:27:47,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1245030998] [2022-04-27 15:27:47,442 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:27:47,442 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.4) internal successors, (142), 4 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 240 [2022-04-27 15:27:47,443 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:27:47,443 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), 4 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:47,508 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 146 edges. 146 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:47,508 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:27:47,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:27:47,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:27:47,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:27:47,509 INFO L87 Difference]: Start difference. First operand 1026 states and 1528 transitions. Second operand has 5 states, 5 states have (on average 28.4) internal successors, (142), 4 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:49,525 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:27:50,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:50,614 INFO L93 Difference]: Finished difference Result 2381 states and 3531 transitions. [2022-04-27 15:27:50,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:27:50,614 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.4) internal successors, (142), 4 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 240 [2022-04-27 15:27:50,614 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:27:50,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.4) internal successors, (142), 4 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:50,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-27 15:27:50,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.4) internal successors, (142), 4 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:50,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-27 15:27:50,618 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 567 transitions. [2022-04-27 15:27:50,861 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 567 edges. 567 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:50,924 INFO L225 Difference]: With dead ends: 2381 [2022-04-27 15:27:50,924 INFO L226 Difference]: Without dead ends: 1383 [2022-04-27 15:27:50,925 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:27:50,925 INFO L413 NwaCegarLoop]: 112 mSDtfsCounter, 118 mSDsluCounter, 213 mSDsCounter, 0 mSdLazyCounter, 465 mSolverCounterSat, 58 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 325 SdHoareTripleChecker+Invalid, 524 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 465 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:27:50,925 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [118 Valid, 325 Invalid, 524 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 465 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:27:50,926 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1383 states. [2022-04-27 15:27:50,942 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1383 to 1116. [2022-04-27 15:27:50,942 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:27:50,943 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1383 states. Second operand has 1116 states, 1111 states have (on average 1.4887488748874886) internal successors, (1654), 1111 states have internal predecessors, (1654), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:50,944 INFO L74 IsIncluded]: Start isIncluded. First operand 1383 states. Second operand has 1116 states, 1111 states have (on average 1.4887488748874886) internal successors, (1654), 1111 states have internal predecessors, (1654), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:50,944 INFO L87 Difference]: Start difference. First operand 1383 states. Second operand has 1116 states, 1111 states have (on average 1.4887488748874886) internal successors, (1654), 1111 states have internal predecessors, (1654), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:51,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:51,007 INFO L93 Difference]: Finished difference Result 1383 states and 2027 transitions. [2022-04-27 15:27:51,007 INFO L276 IsEmpty]: Start isEmpty. Operand 1383 states and 2027 transitions. [2022-04-27 15:27:51,008 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:51,008 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:51,009 INFO L74 IsIncluded]: Start isIncluded. First operand has 1116 states, 1111 states have (on average 1.4887488748874886) internal successors, (1654), 1111 states have internal predecessors, (1654), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1383 states. [2022-04-27 15:27:51,010 INFO L87 Difference]: Start difference. First operand has 1116 states, 1111 states have (on average 1.4887488748874886) internal successors, (1654), 1111 states have internal predecessors, (1654), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1383 states. [2022-04-27 15:27:51,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:27:51,059 INFO L93 Difference]: Finished difference Result 1383 states and 2027 transitions. [2022-04-27 15:27:51,059 INFO L276 IsEmpty]: Start isEmpty. Operand 1383 states and 2027 transitions. [2022-04-27 15:27:51,060 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:27:51,060 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:27:51,060 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:27:51,060 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:27:51,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1116 states, 1111 states have (on average 1.4887488748874886) internal successors, (1654), 1111 states have internal predecessors, (1654), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:51,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1116 states to 1116 states and 1658 transitions. [2022-04-27 15:27:51,099 INFO L78 Accepts]: Start accepts. Automaton has 1116 states and 1658 transitions. Word has length 240 [2022-04-27 15:27:51,099 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:27:51,099 INFO L495 AbstractCegarLoop]: Abstraction has 1116 states and 1658 transitions. [2022-04-27 15:27:51,099 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.4) internal successors, (142), 4 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:51,099 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1658 transitions. [2022-04-27 15:27:51,101 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2022-04-27 15:27:51,101 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:27:51,101 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:27:51,101 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-27 15:27:51,101 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:27:51,101 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:27:51,101 INFO L85 PathProgramCache]: Analyzing trace with hash -388019534, now seen corresponding path program 1 times [2022-04-27 15:27:51,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:27:51,101 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1506637227] [2022-04-27 15:27:51,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:27:51,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:27:51,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:51,233 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:27:51,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:27:51,237 INFO L290 TraceCheckUtils]: 0: Hoare triple {105155#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {105148#true} is VALID [2022-04-27 15:27:51,237 INFO L290 TraceCheckUtils]: 1: Hoare triple {105148#true} assume true; {105148#true} is VALID [2022-04-27 15:27:51,237 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {105148#true} {105148#true} #665#return; {105148#true} is VALID [2022-04-27 15:27:51,238 INFO L272 TraceCheckUtils]: 0: Hoare triple {105148#true} call ULTIMATE.init(); {105155#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:27:51,238 INFO L290 TraceCheckUtils]: 1: Hoare triple {105155#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {105148#true} is VALID [2022-04-27 15:27:51,238 INFO L290 TraceCheckUtils]: 2: Hoare triple {105148#true} assume true; {105148#true} is VALID [2022-04-27 15:27:51,238 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {105148#true} {105148#true} #665#return; {105148#true} is VALID [2022-04-27 15:27:51,238 INFO L272 TraceCheckUtils]: 4: Hoare triple {105148#true} call #t~ret162 := main(); {105148#true} is VALID [2022-04-27 15:27:51,238 INFO L290 TraceCheckUtils]: 5: Hoare triple {105148#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {105148#true} is VALID [2022-04-27 15:27:51,238 INFO L290 TraceCheckUtils]: 6: Hoare triple {105148#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,238 INFO L272 TraceCheckUtils]: 7: Hoare triple {105148#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {105148#true} is VALID [2022-04-27 15:27:51,238 INFO L290 TraceCheckUtils]: 8: Hoare triple {105148#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,238 INFO L290 TraceCheckUtils]: 9: Hoare triple {105148#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {105148#true} is VALID [2022-04-27 15:27:51,238 INFO L290 TraceCheckUtils]: 10: Hoare triple {105148#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {105148#true} is VALID [2022-04-27 15:27:51,239 INFO L290 TraceCheckUtils]: 11: Hoare triple {105148#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {105148#true} is VALID [2022-04-27 15:27:51,239 INFO L290 TraceCheckUtils]: 12: Hoare triple {105148#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,239 INFO L290 TraceCheckUtils]: 13: Hoare triple {105148#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {105148#true} is VALID [2022-04-27 15:27:51,239 INFO L290 TraceCheckUtils]: 14: Hoare triple {105148#true} assume !false; {105148#true} is VALID [2022-04-27 15:27:51,239 INFO L290 TraceCheckUtils]: 15: Hoare triple {105148#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,239 INFO L290 TraceCheckUtils]: 16: Hoare triple {105148#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,239 INFO L290 TraceCheckUtils]: 17: Hoare triple {105148#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,239 INFO L290 TraceCheckUtils]: 18: Hoare triple {105148#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,239 INFO L290 TraceCheckUtils]: 19: Hoare triple {105148#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,239 INFO L290 TraceCheckUtils]: 20: Hoare triple {105148#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,239 INFO L290 TraceCheckUtils]: 21: Hoare triple {105148#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,239 INFO L290 TraceCheckUtils]: 22: Hoare triple {105148#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,239 INFO L290 TraceCheckUtils]: 23: Hoare triple {105148#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,239 INFO L290 TraceCheckUtils]: 24: Hoare triple {105148#true} assume 8464 == #t~mem50;havoc #t~mem50; {105148#true} is VALID [2022-04-27 15:27:51,239 INFO L290 TraceCheckUtils]: 25: Hoare triple {105148#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {105148#true} is VALID [2022-04-27 15:27:51,239 INFO L290 TraceCheckUtils]: 26: Hoare triple {105148#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {105148#true} is VALID [2022-04-27 15:27:51,239 INFO L290 TraceCheckUtils]: 27: Hoare triple {105148#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,239 INFO L290 TraceCheckUtils]: 28: Hoare triple {105148#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,240 INFO L290 TraceCheckUtils]: 29: Hoare triple {105148#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {105148#true} is VALID [2022-04-27 15:27:51,240 INFO L290 TraceCheckUtils]: 30: Hoare triple {105148#true} ~skip~0 := 0; {105148#true} is VALID [2022-04-27 15:27:51,240 INFO L290 TraceCheckUtils]: 31: Hoare triple {105148#true} assume !false; {105148#true} is VALID [2022-04-27 15:27:51,240 INFO L290 TraceCheckUtils]: 32: Hoare triple {105148#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,240 INFO L290 TraceCheckUtils]: 33: Hoare triple {105148#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,240 INFO L290 TraceCheckUtils]: 34: Hoare triple {105148#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,240 INFO L290 TraceCheckUtils]: 35: Hoare triple {105148#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,240 INFO L290 TraceCheckUtils]: 36: Hoare triple {105148#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,240 INFO L290 TraceCheckUtils]: 37: Hoare triple {105148#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,240 INFO L290 TraceCheckUtils]: 38: Hoare triple {105148#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,240 INFO L290 TraceCheckUtils]: 39: Hoare triple {105148#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,240 INFO L290 TraceCheckUtils]: 40: Hoare triple {105148#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,240 INFO L290 TraceCheckUtils]: 41: Hoare triple {105148#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,240 INFO L290 TraceCheckUtils]: 42: Hoare triple {105148#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,240 INFO L290 TraceCheckUtils]: 43: Hoare triple {105148#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,240 INFO L290 TraceCheckUtils]: 44: Hoare triple {105148#true} assume 8496 == #t~mem53;havoc #t~mem53; {105148#true} is VALID [2022-04-27 15:27:51,240 INFO L290 TraceCheckUtils]: 45: Hoare triple {105148#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {105148#true} is VALID [2022-04-27 15:27:51,241 INFO L290 TraceCheckUtils]: 46: Hoare triple {105148#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {105148#true} is VALID [2022-04-27 15:27:51,241 INFO L290 TraceCheckUtils]: 47: Hoare triple {105148#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,241 INFO L290 TraceCheckUtils]: 48: Hoare triple {105148#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,241 INFO L290 TraceCheckUtils]: 49: Hoare triple {105148#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,241 INFO L290 TraceCheckUtils]: 50: Hoare triple {105148#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,241 INFO L290 TraceCheckUtils]: 51: Hoare triple {105148#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {105148#true} is VALID [2022-04-27 15:27:51,241 INFO L290 TraceCheckUtils]: 52: Hoare triple {105148#true} ~skip~0 := 0; {105148#true} is VALID [2022-04-27 15:27:51,241 INFO L290 TraceCheckUtils]: 53: Hoare triple {105148#true} assume !false; {105148#true} is VALID [2022-04-27 15:27:51,241 INFO L290 TraceCheckUtils]: 54: Hoare triple {105148#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,241 INFO L290 TraceCheckUtils]: 55: Hoare triple {105148#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,241 INFO L290 TraceCheckUtils]: 56: Hoare triple {105148#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,241 INFO L290 TraceCheckUtils]: 57: Hoare triple {105148#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,241 INFO L290 TraceCheckUtils]: 58: Hoare triple {105148#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,241 INFO L290 TraceCheckUtils]: 59: Hoare triple {105148#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,241 INFO L290 TraceCheckUtils]: 60: Hoare triple {105148#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,241 INFO L290 TraceCheckUtils]: 61: Hoare triple {105148#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,241 INFO L290 TraceCheckUtils]: 62: Hoare triple {105148#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,241 INFO L290 TraceCheckUtils]: 63: Hoare triple {105148#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,242 INFO L290 TraceCheckUtils]: 64: Hoare triple {105148#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,242 INFO L290 TraceCheckUtils]: 65: Hoare triple {105148#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,242 INFO L290 TraceCheckUtils]: 66: Hoare triple {105148#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,242 INFO L290 TraceCheckUtils]: 67: Hoare triple {105148#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,242 INFO L290 TraceCheckUtils]: 68: Hoare triple {105148#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,242 INFO L290 TraceCheckUtils]: 69: Hoare triple {105148#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,242 INFO L290 TraceCheckUtils]: 70: Hoare triple {105148#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,242 INFO L290 TraceCheckUtils]: 71: Hoare triple {105148#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,242 INFO L290 TraceCheckUtils]: 72: Hoare triple {105148#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,242 INFO L290 TraceCheckUtils]: 73: Hoare triple {105148#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,242 INFO L290 TraceCheckUtils]: 74: Hoare triple {105148#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,242 INFO L290 TraceCheckUtils]: 75: Hoare triple {105148#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,242 INFO L290 TraceCheckUtils]: 76: Hoare triple {105148#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,242 INFO L290 TraceCheckUtils]: 77: Hoare triple {105148#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,242 INFO L290 TraceCheckUtils]: 78: Hoare triple {105148#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,242 INFO L290 TraceCheckUtils]: 79: Hoare triple {105148#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,242 INFO L290 TraceCheckUtils]: 80: Hoare triple {105148#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,242 INFO L290 TraceCheckUtils]: 81: Hoare triple {105148#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,243 INFO L290 TraceCheckUtils]: 82: Hoare triple {105148#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,243 INFO L290 TraceCheckUtils]: 83: Hoare triple {105148#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,243 INFO L290 TraceCheckUtils]: 84: Hoare triple {105148#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {105148#true} is VALID [2022-04-27 15:27:51,244 INFO L290 TraceCheckUtils]: 85: Hoare triple {105148#true} assume 8656 == #t~mem72;havoc #t~mem72; {105148#true} is VALID [2022-04-27 15:27:51,244 INFO L290 TraceCheckUtils]: 86: Hoare triple {105148#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {105148#true} is VALID [2022-04-27 15:27:51,244 INFO L290 TraceCheckUtils]: 87: Hoare triple {105148#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {105148#true} is VALID [2022-04-27 15:27:51,244 INFO L290 TraceCheckUtils]: 88: Hoare triple {105148#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {105148#true} is VALID [2022-04-27 15:27:51,245 INFO L290 TraceCheckUtils]: 89: Hoare triple {105148#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {105153#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:51,245 INFO L290 TraceCheckUtils]: 90: Hoare triple {105153#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {105153#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:51,245 INFO L290 TraceCheckUtils]: 91: Hoare triple {105153#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {105153#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:51,246 INFO L290 TraceCheckUtils]: 92: Hoare triple {105153#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {105153#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:51,246 INFO L290 TraceCheckUtils]: 93: Hoare triple {105153#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {105153#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:51,246 INFO L290 TraceCheckUtils]: 94: Hoare triple {105153#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {105153#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:27:51,246 INFO L290 TraceCheckUtils]: 95: Hoare triple {105153#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {105154#(not (= 12292 |ssl3_accept_#t~mem42|))} is VALID [2022-04-27 15:27:51,247 INFO L290 TraceCheckUtils]: 96: Hoare triple {105154#(not (= 12292 |ssl3_accept_#t~mem42|))} assume 12292 == #t~mem42;havoc #t~mem42; {105149#false} is VALID [2022-04-27 15:27:51,247 INFO L290 TraceCheckUtils]: 97: Hoare triple {105149#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,247 INFO L290 TraceCheckUtils]: 98: Hoare triple {105149#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,247 INFO L290 TraceCheckUtils]: 99: Hoare triple {105149#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {105149#false} is VALID [2022-04-27 15:27:51,247 INFO L290 TraceCheckUtils]: 100: Hoare triple {105149#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,247 INFO L290 TraceCheckUtils]: 101: Hoare triple {105149#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,247 INFO L290 TraceCheckUtils]: 102: Hoare triple {105149#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {105149#false} is VALID [2022-04-27 15:27:51,247 INFO L290 TraceCheckUtils]: 103: Hoare triple {105149#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {105149#false} is VALID [2022-04-27 15:27:51,247 INFO L290 TraceCheckUtils]: 104: Hoare triple {105149#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,248 INFO L290 TraceCheckUtils]: 105: Hoare triple {105149#false} assume !(12292 != #t~mem81);havoc #t~mem81;call #t~mem85.base, #t~mem85.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem86 := read~int(#t~mem85.base, 76 + #t~mem85.offset, 4);call write~int(1 + #t~mem86, #t~mem85.base, 76 + #t~mem85.offset, 4);havoc #t~mem85.base, #t~mem85.offset;havoc #t~mem86;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,248 INFO L290 TraceCheckUtils]: 106: Hoare triple {105149#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,248 INFO L290 TraceCheckUtils]: 107: Hoare triple {105149#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {105149#false} is VALID [2022-04-27 15:27:51,249 INFO L290 TraceCheckUtils]: 108: Hoare triple {105149#false} ~skip~0 := 0; {105149#false} is VALID [2022-04-27 15:27:51,249 INFO L290 TraceCheckUtils]: 109: Hoare triple {105149#false} assume !false; {105149#false} is VALID [2022-04-27 15:27:51,249 INFO L290 TraceCheckUtils]: 110: Hoare triple {105149#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,252 INFO L290 TraceCheckUtils]: 111: Hoare triple {105149#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,252 INFO L290 TraceCheckUtils]: 112: Hoare triple {105149#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,252 INFO L290 TraceCheckUtils]: 113: Hoare triple {105149#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,252 INFO L290 TraceCheckUtils]: 114: Hoare triple {105149#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,252 INFO L290 TraceCheckUtils]: 115: Hoare triple {105149#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,252 INFO L290 TraceCheckUtils]: 116: Hoare triple {105149#false} assume 8480 == #t~mem47;havoc #t~mem47; {105149#false} is VALID [2022-04-27 15:27:51,252 INFO L290 TraceCheckUtils]: 117: Hoare triple {105149#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet87 && #t~nondet87 <= 2147483647;~ret~0 := #t~nondet87;havoc #t~nondet87; {105149#false} is VALID [2022-04-27 15:27:51,252 INFO L290 TraceCheckUtils]: 118: Hoare triple {105149#false} assume !(~ret~0 <= 0);call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem88.base, 844 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,253 INFO L290 TraceCheckUtils]: 119: Hoare triple {105149#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,253 INFO L290 TraceCheckUtils]: 120: Hoare triple {105149#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {105149#false} is VALID [2022-04-27 15:27:51,253 INFO L290 TraceCheckUtils]: 121: Hoare triple {105149#false} ~skip~0 := 0; {105149#false} is VALID [2022-04-27 15:27:51,253 INFO L290 TraceCheckUtils]: 122: Hoare triple {105149#false} assume !false; {105149#false} is VALID [2022-04-27 15:27:51,253 INFO L290 TraceCheckUtils]: 123: Hoare triple {105149#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,253 INFO L290 TraceCheckUtils]: 124: Hoare triple {105149#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,253 INFO L290 TraceCheckUtils]: 125: Hoare triple {105149#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,253 INFO L290 TraceCheckUtils]: 126: Hoare triple {105149#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,253 INFO L290 TraceCheckUtils]: 127: Hoare triple {105149#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,253 INFO L290 TraceCheckUtils]: 128: Hoare triple {105149#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,253 INFO L290 TraceCheckUtils]: 129: Hoare triple {105149#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,253 INFO L290 TraceCheckUtils]: 130: Hoare triple {105149#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,253 INFO L290 TraceCheckUtils]: 131: Hoare triple {105149#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,253 INFO L290 TraceCheckUtils]: 132: Hoare triple {105149#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,253 INFO L290 TraceCheckUtils]: 133: Hoare triple {105149#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,253 INFO L290 TraceCheckUtils]: 134: Hoare triple {105149#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,253 INFO L290 TraceCheckUtils]: 135: Hoare triple {105149#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,253 INFO L290 TraceCheckUtils]: 136: Hoare triple {105149#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,254 INFO L290 TraceCheckUtils]: 137: Hoare triple {105149#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,254 INFO L290 TraceCheckUtils]: 138: Hoare triple {105149#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,254 INFO L290 TraceCheckUtils]: 139: Hoare triple {105149#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,254 INFO L290 TraceCheckUtils]: 140: Hoare triple {105149#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,254 INFO L290 TraceCheckUtils]: 141: Hoare triple {105149#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,254 INFO L290 TraceCheckUtils]: 142: Hoare triple {105149#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,254 INFO L290 TraceCheckUtils]: 143: Hoare triple {105149#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,254 INFO L290 TraceCheckUtils]: 144: Hoare triple {105149#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,254 INFO L290 TraceCheckUtils]: 145: Hoare triple {105149#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,254 INFO L290 TraceCheckUtils]: 146: Hoare triple {105149#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,254 INFO L290 TraceCheckUtils]: 147: Hoare triple {105149#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,254 INFO L290 TraceCheckUtils]: 148: Hoare triple {105149#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,254 INFO L290 TraceCheckUtils]: 149: Hoare triple {105149#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,254 INFO L290 TraceCheckUtils]: 150: Hoare triple {105149#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,254 INFO L290 TraceCheckUtils]: 151: Hoare triple {105149#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,254 INFO L290 TraceCheckUtils]: 152: Hoare triple {105149#false} assume 8640 == #t~mem70;havoc #t~mem70; {105149#false} is VALID [2022-04-27 15:27:51,254 INFO L290 TraceCheckUtils]: 153: Hoare triple {105149#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {105149#false} is VALID [2022-04-27 15:27:51,254 INFO L290 TraceCheckUtils]: 154: Hoare triple {105149#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {105149#false} is VALID [2022-04-27 15:27:51,255 INFO L290 TraceCheckUtils]: 155: Hoare triple {105149#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,255 INFO L290 TraceCheckUtils]: 156: Hoare triple {105149#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,255 INFO L290 TraceCheckUtils]: 157: Hoare triple {105149#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,255 INFO L290 TraceCheckUtils]: 158: Hoare triple {105149#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,255 INFO L290 TraceCheckUtils]: 159: Hoare triple {105149#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {105149#false} is VALID [2022-04-27 15:27:51,255 INFO L290 TraceCheckUtils]: 160: Hoare triple {105149#false} ~skip~0 := 0; {105149#false} is VALID [2022-04-27 15:27:51,255 INFO L290 TraceCheckUtils]: 161: Hoare triple {105149#false} assume !false; {105149#false} is VALID [2022-04-27 15:27:51,255 INFO L290 TraceCheckUtils]: 162: Hoare triple {105149#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,255 INFO L290 TraceCheckUtils]: 163: Hoare triple {105149#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,255 INFO L290 TraceCheckUtils]: 164: Hoare triple {105149#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,255 INFO L290 TraceCheckUtils]: 165: Hoare triple {105149#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,255 INFO L290 TraceCheckUtils]: 166: Hoare triple {105149#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,255 INFO L290 TraceCheckUtils]: 167: Hoare triple {105149#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,255 INFO L290 TraceCheckUtils]: 168: Hoare triple {105149#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,255 INFO L290 TraceCheckUtils]: 169: Hoare triple {105149#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,255 INFO L290 TraceCheckUtils]: 170: Hoare triple {105149#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,255 INFO L290 TraceCheckUtils]: 171: Hoare triple {105149#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,256 INFO L290 TraceCheckUtils]: 172: Hoare triple {105149#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,256 INFO L290 TraceCheckUtils]: 173: Hoare triple {105149#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,256 INFO L290 TraceCheckUtils]: 174: Hoare triple {105149#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,256 INFO L290 TraceCheckUtils]: 175: Hoare triple {105149#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,256 INFO L290 TraceCheckUtils]: 176: Hoare triple {105149#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,256 INFO L290 TraceCheckUtils]: 177: Hoare triple {105149#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,256 INFO L290 TraceCheckUtils]: 178: Hoare triple {105149#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,256 INFO L290 TraceCheckUtils]: 179: Hoare triple {105149#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,256 INFO L290 TraceCheckUtils]: 180: Hoare triple {105149#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,256 INFO L290 TraceCheckUtils]: 181: Hoare triple {105149#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,256 INFO L290 TraceCheckUtils]: 182: Hoare triple {105149#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,256 INFO L290 TraceCheckUtils]: 183: Hoare triple {105149#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,256 INFO L290 TraceCheckUtils]: 184: Hoare triple {105149#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,256 INFO L290 TraceCheckUtils]: 185: Hoare triple {105149#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,256 INFO L290 TraceCheckUtils]: 186: Hoare triple {105149#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,256 INFO L290 TraceCheckUtils]: 187: Hoare triple {105149#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,256 INFO L290 TraceCheckUtils]: 188: Hoare triple {105149#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,256 INFO L290 TraceCheckUtils]: 189: Hoare triple {105149#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,257 INFO L290 TraceCheckUtils]: 190: Hoare triple {105149#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,257 INFO L290 TraceCheckUtils]: 191: Hoare triple {105149#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,257 INFO L290 TraceCheckUtils]: 192: Hoare triple {105149#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,257 INFO L290 TraceCheckUtils]: 193: Hoare triple {105149#false} assume 8656 == #t~mem72;havoc #t~mem72; {105149#false} is VALID [2022-04-27 15:27:51,257 INFO L290 TraceCheckUtils]: 194: Hoare triple {105149#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {105149#false} is VALID [2022-04-27 15:27:51,257 INFO L290 TraceCheckUtils]: 195: Hoare triple {105149#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {105149#false} is VALID [2022-04-27 15:27:51,257 INFO L290 TraceCheckUtils]: 196: Hoare triple {105149#false} assume !(2 == ~blastFlag~0); {105149#false} is VALID [2022-04-27 15:27:51,257 INFO L290 TraceCheckUtils]: 197: Hoare triple {105149#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {105149#false} is VALID [2022-04-27 15:27:51,257 INFO L290 TraceCheckUtils]: 198: Hoare triple {105149#false} assume !(0 == ~tmp___10~0); {105149#false} is VALID [2022-04-27 15:27:51,257 INFO L290 TraceCheckUtils]: 199: Hoare triple {105149#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,257 INFO L290 TraceCheckUtils]: 200: Hoare triple {105149#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {105149#false} is VALID [2022-04-27 15:27:51,257 INFO L290 TraceCheckUtils]: 201: Hoare triple {105149#false} ~skip~0 := 0; {105149#false} is VALID [2022-04-27 15:27:51,257 INFO L290 TraceCheckUtils]: 202: Hoare triple {105149#false} assume !false; {105149#false} is VALID [2022-04-27 15:27:51,257 INFO L290 TraceCheckUtils]: 203: Hoare triple {105149#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,257 INFO L290 TraceCheckUtils]: 204: Hoare triple {105149#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,257 INFO L290 TraceCheckUtils]: 205: Hoare triple {105149#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,257 INFO L290 TraceCheckUtils]: 206: Hoare triple {105149#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,257 INFO L290 TraceCheckUtils]: 207: Hoare triple {105149#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,258 INFO L290 TraceCheckUtils]: 208: Hoare triple {105149#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,258 INFO L290 TraceCheckUtils]: 209: Hoare triple {105149#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,258 INFO L290 TraceCheckUtils]: 210: Hoare triple {105149#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,258 INFO L290 TraceCheckUtils]: 211: Hoare triple {105149#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,258 INFO L290 TraceCheckUtils]: 212: Hoare triple {105149#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,258 INFO L290 TraceCheckUtils]: 213: Hoare triple {105149#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,258 INFO L290 TraceCheckUtils]: 214: Hoare triple {105149#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,258 INFO L290 TraceCheckUtils]: 215: Hoare triple {105149#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,258 INFO L290 TraceCheckUtils]: 216: Hoare triple {105149#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,258 INFO L290 TraceCheckUtils]: 217: Hoare triple {105149#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,258 INFO L290 TraceCheckUtils]: 218: Hoare triple {105149#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,258 INFO L290 TraceCheckUtils]: 219: Hoare triple {105149#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,258 INFO L290 TraceCheckUtils]: 220: Hoare triple {105149#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,258 INFO L290 TraceCheckUtils]: 221: Hoare triple {105149#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,258 INFO L290 TraceCheckUtils]: 222: Hoare triple {105149#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,258 INFO L290 TraceCheckUtils]: 223: Hoare triple {105149#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,258 INFO L290 TraceCheckUtils]: 224: Hoare triple {105149#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,258 INFO L290 TraceCheckUtils]: 225: Hoare triple {105149#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,259 INFO L290 TraceCheckUtils]: 226: Hoare triple {105149#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,259 INFO L290 TraceCheckUtils]: 227: Hoare triple {105149#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,259 INFO L290 TraceCheckUtils]: 228: Hoare triple {105149#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,259 INFO L290 TraceCheckUtils]: 229: Hoare triple {105149#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,259 INFO L290 TraceCheckUtils]: 230: Hoare triple {105149#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,259 INFO L290 TraceCheckUtils]: 231: Hoare triple {105149#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,259 INFO L290 TraceCheckUtils]: 232: Hoare triple {105149#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,259 INFO L290 TraceCheckUtils]: 233: Hoare triple {105149#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,259 INFO L290 TraceCheckUtils]: 234: Hoare triple {105149#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,259 INFO L290 TraceCheckUtils]: 235: Hoare triple {105149#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {105149#false} is VALID [2022-04-27 15:27:51,259 INFO L290 TraceCheckUtils]: 236: Hoare triple {105149#false} assume 8672 == #t~mem74;havoc #t~mem74; {105149#false} is VALID [2022-04-27 15:27:51,259 INFO L290 TraceCheckUtils]: 237: Hoare triple {105149#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {105149#false} is VALID [2022-04-27 15:27:51,259 INFO L290 TraceCheckUtils]: 238: Hoare triple {105149#false} assume !(4 == ~blastFlag~0); {105149#false} is VALID [2022-04-27 15:27:51,259 INFO L290 TraceCheckUtils]: 239: Hoare triple {105149#false} assume 5 == ~blastFlag~0; {105149#false} is VALID [2022-04-27 15:27:51,259 INFO L290 TraceCheckUtils]: 240: Hoare triple {105149#false} assume !false; {105149#false} is VALID [2022-04-27 15:27:51,260 INFO L134 CoverageAnalysis]: Checked inductivity of 440 backedges. 264 proven. 0 refuted. 0 times theorem prover too weak. 176 trivial. 0 not checked. [2022-04-27 15:27:51,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:27:51,260 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1506637227] [2022-04-27 15:27:51,260 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1506637227] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:27:51,260 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:27:51,260 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:27:51,260 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [541951039] [2022-04-27 15:27:51,260 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:27:51,261 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 241 [2022-04-27 15:27:51,262 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:27:51,262 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:51,372 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:27:51,373 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:27:51,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:27:51,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:27:51,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:27:51,373 INFO L87 Difference]: Start difference. First operand 1116 states and 1658 transitions. Second operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:27:55,297 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.87s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:27:57,303 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:28:01,582 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:28:02,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:02,751 INFO L93 Difference]: Finished difference Result 2405 states and 3551 transitions. [2022-04-27 15:28:02,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:28:02,751 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 241 [2022-04-27 15:28:02,751 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:28:02,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:02,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 566 transitions. [2022-04-27 15:28:02,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:02,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 566 transitions. [2022-04-27 15:28:02,755 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 566 transitions. [2022-04-27 15:28:03,168 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 566 edges. 566 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:03,224 INFO L225 Difference]: With dead ends: 2405 [2022-04-27 15:28:03,224 INFO L226 Difference]: Without dead ends: 1317 [2022-04-27 15:28:03,225 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:28:03,226 INFO L413 NwaCegarLoop]: 113 mSDtfsCounter, 137 mSDsluCounter, 214 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 63 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 327 SdHoareTripleChecker+Invalid, 527 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 462 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:28:03,227 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [137 Valid, 327 Invalid, 527 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 462 Invalid, 2 Unknown, 0 Unchecked, 6.5s Time] [2022-04-27 15:28:03,227 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1317 states. [2022-04-27 15:28:03,245 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1317 to 1116. [2022-04-27 15:28:03,245 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:28:03,246 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1317 states. Second operand has 1116 states, 1111 states have (on average 1.4707470747074707) internal successors, (1634), 1111 states have internal predecessors, (1634), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:03,247 INFO L74 IsIncluded]: Start isIncluded. First operand 1317 states. Second operand has 1116 states, 1111 states have (on average 1.4707470747074707) internal successors, (1634), 1111 states have internal predecessors, (1634), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:03,247 INFO L87 Difference]: Start difference. First operand 1317 states. Second operand has 1116 states, 1111 states have (on average 1.4707470747074707) internal successors, (1634), 1111 states have internal predecessors, (1634), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:03,290 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:03,290 INFO L93 Difference]: Finished difference Result 1317 states and 1905 transitions. [2022-04-27 15:28:03,290 INFO L276 IsEmpty]: Start isEmpty. Operand 1317 states and 1905 transitions. [2022-04-27 15:28:03,291 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:03,291 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:03,296 INFO L74 IsIncluded]: Start isIncluded. First operand has 1116 states, 1111 states have (on average 1.4707470747074707) internal successors, (1634), 1111 states have internal predecessors, (1634), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1317 states. [2022-04-27 15:28:03,297 INFO L87 Difference]: Start difference. First operand has 1116 states, 1111 states have (on average 1.4707470747074707) internal successors, (1634), 1111 states have internal predecessors, (1634), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1317 states. [2022-04-27 15:28:03,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:03,342 INFO L93 Difference]: Finished difference Result 1317 states and 1905 transitions. [2022-04-27 15:28:03,342 INFO L276 IsEmpty]: Start isEmpty. Operand 1317 states and 1905 transitions. [2022-04-27 15:28:03,342 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:03,342 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:03,342 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:28:03,342 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:28:03,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1116 states, 1111 states have (on average 1.4707470747074707) internal successors, (1634), 1111 states have internal predecessors, (1634), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:03,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1116 states to 1116 states and 1638 transitions. [2022-04-27 15:28:03,380 INFO L78 Accepts]: Start accepts. Automaton has 1116 states and 1638 transitions. Word has length 241 [2022-04-27 15:28:03,380 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:28:03,380 INFO L495 AbstractCegarLoop]: Abstraction has 1116 states and 1638 transitions. [2022-04-27 15:28:03,380 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:03,380 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1638 transitions. [2022-04-27 15:28:03,381 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2022-04-27 15:28:03,381 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:28:03,381 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:28:03,382 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-27 15:28:03,382 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:28:03,382 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:28:03,382 INFO L85 PathProgramCache]: Analyzing trace with hash -2003249160, now seen corresponding path program 1 times [2022-04-27 15:28:03,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:28:03,382 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [23491245] [2022-04-27 15:28:03,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:28:03,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:28:03,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:03,512 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:28:03,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:03,516 INFO L290 TraceCheckUtils]: 0: Hoare triple {111752#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {111745#true} is VALID [2022-04-27 15:28:03,516 INFO L290 TraceCheckUtils]: 1: Hoare triple {111745#true} assume true; {111745#true} is VALID [2022-04-27 15:28:03,516 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {111745#true} {111745#true} #665#return; {111745#true} is VALID [2022-04-27 15:28:03,517 INFO L272 TraceCheckUtils]: 0: Hoare triple {111745#true} call ULTIMATE.init(); {111752#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:28:03,517 INFO L290 TraceCheckUtils]: 1: Hoare triple {111752#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {111745#true} is VALID [2022-04-27 15:28:03,517 INFO L290 TraceCheckUtils]: 2: Hoare triple {111745#true} assume true; {111745#true} is VALID [2022-04-27 15:28:03,517 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111745#true} {111745#true} #665#return; {111745#true} is VALID [2022-04-27 15:28:03,517 INFO L272 TraceCheckUtils]: 4: Hoare triple {111745#true} call #t~ret162 := main(); {111745#true} is VALID [2022-04-27 15:28:03,517 INFO L290 TraceCheckUtils]: 5: Hoare triple {111745#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {111745#true} is VALID [2022-04-27 15:28:03,517 INFO L290 TraceCheckUtils]: 6: Hoare triple {111745#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,517 INFO L272 TraceCheckUtils]: 7: Hoare triple {111745#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {111745#true} is VALID [2022-04-27 15:28:03,517 INFO L290 TraceCheckUtils]: 8: Hoare triple {111745#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,518 INFO L290 TraceCheckUtils]: 9: Hoare triple {111745#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {111745#true} is VALID [2022-04-27 15:28:03,518 INFO L290 TraceCheckUtils]: 10: Hoare triple {111745#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {111745#true} is VALID [2022-04-27 15:28:03,518 INFO L290 TraceCheckUtils]: 11: Hoare triple {111745#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {111745#true} is VALID [2022-04-27 15:28:03,518 INFO L290 TraceCheckUtils]: 12: Hoare triple {111745#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,518 INFO L290 TraceCheckUtils]: 13: Hoare triple {111745#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {111745#true} is VALID [2022-04-27 15:28:03,518 INFO L290 TraceCheckUtils]: 14: Hoare triple {111745#true} assume !false; {111745#true} is VALID [2022-04-27 15:28:03,518 INFO L290 TraceCheckUtils]: 15: Hoare triple {111745#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,518 INFO L290 TraceCheckUtils]: 16: Hoare triple {111745#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,518 INFO L290 TraceCheckUtils]: 17: Hoare triple {111745#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,518 INFO L290 TraceCheckUtils]: 18: Hoare triple {111745#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,518 INFO L290 TraceCheckUtils]: 19: Hoare triple {111745#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,518 INFO L290 TraceCheckUtils]: 20: Hoare triple {111745#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,518 INFO L290 TraceCheckUtils]: 21: Hoare triple {111745#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,518 INFO L290 TraceCheckUtils]: 22: Hoare triple {111745#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,518 INFO L290 TraceCheckUtils]: 23: Hoare triple {111745#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,518 INFO L290 TraceCheckUtils]: 24: Hoare triple {111745#true} assume 8464 == #t~mem50;havoc #t~mem50; {111745#true} is VALID [2022-04-27 15:28:03,518 INFO L290 TraceCheckUtils]: 25: Hoare triple {111745#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {111745#true} is VALID [2022-04-27 15:28:03,518 INFO L290 TraceCheckUtils]: 26: Hoare triple {111745#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {111745#true} is VALID [2022-04-27 15:28:03,519 INFO L290 TraceCheckUtils]: 27: Hoare triple {111745#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,519 INFO L290 TraceCheckUtils]: 28: Hoare triple {111745#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,519 INFO L290 TraceCheckUtils]: 29: Hoare triple {111745#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {111745#true} is VALID [2022-04-27 15:28:03,520 INFO L290 TraceCheckUtils]: 30: Hoare triple {111745#true} ~skip~0 := 0; {111745#true} is VALID [2022-04-27 15:28:03,520 INFO L290 TraceCheckUtils]: 31: Hoare triple {111745#true} assume !false; {111745#true} is VALID [2022-04-27 15:28:03,524 INFO L290 TraceCheckUtils]: 32: Hoare triple {111745#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,524 INFO L290 TraceCheckUtils]: 33: Hoare triple {111745#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,524 INFO L290 TraceCheckUtils]: 34: Hoare triple {111745#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,524 INFO L290 TraceCheckUtils]: 35: Hoare triple {111745#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,524 INFO L290 TraceCheckUtils]: 36: Hoare triple {111745#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,524 INFO L290 TraceCheckUtils]: 37: Hoare triple {111745#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,524 INFO L290 TraceCheckUtils]: 38: Hoare triple {111745#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,524 INFO L290 TraceCheckUtils]: 39: Hoare triple {111745#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,525 INFO L290 TraceCheckUtils]: 40: Hoare triple {111745#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,525 INFO L290 TraceCheckUtils]: 41: Hoare triple {111745#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,525 INFO L290 TraceCheckUtils]: 42: Hoare triple {111745#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,525 INFO L290 TraceCheckUtils]: 43: Hoare triple {111745#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,525 INFO L290 TraceCheckUtils]: 44: Hoare triple {111745#true} assume 8496 == #t~mem53;havoc #t~mem53; {111745#true} is VALID [2022-04-27 15:28:03,525 INFO L290 TraceCheckUtils]: 45: Hoare triple {111745#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {111745#true} is VALID [2022-04-27 15:28:03,525 INFO L290 TraceCheckUtils]: 46: Hoare triple {111745#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {111745#true} is VALID [2022-04-27 15:28:03,525 INFO L290 TraceCheckUtils]: 47: Hoare triple {111745#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,525 INFO L290 TraceCheckUtils]: 48: Hoare triple {111745#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,525 INFO L290 TraceCheckUtils]: 49: Hoare triple {111745#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,525 INFO L290 TraceCheckUtils]: 50: Hoare triple {111745#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,525 INFO L290 TraceCheckUtils]: 51: Hoare triple {111745#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {111745#true} is VALID [2022-04-27 15:28:03,525 INFO L290 TraceCheckUtils]: 52: Hoare triple {111745#true} ~skip~0 := 0; {111745#true} is VALID [2022-04-27 15:28:03,525 INFO L290 TraceCheckUtils]: 53: Hoare triple {111745#true} assume !false; {111745#true} is VALID [2022-04-27 15:28:03,525 INFO L290 TraceCheckUtils]: 54: Hoare triple {111745#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,525 INFO L290 TraceCheckUtils]: 55: Hoare triple {111745#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,525 INFO L290 TraceCheckUtils]: 56: Hoare triple {111745#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,525 INFO L290 TraceCheckUtils]: 57: Hoare triple {111745#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,526 INFO L290 TraceCheckUtils]: 58: Hoare triple {111745#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,526 INFO L290 TraceCheckUtils]: 59: Hoare triple {111745#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,526 INFO L290 TraceCheckUtils]: 60: Hoare triple {111745#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,526 INFO L290 TraceCheckUtils]: 61: Hoare triple {111745#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,526 INFO L290 TraceCheckUtils]: 62: Hoare triple {111745#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,526 INFO L290 TraceCheckUtils]: 63: Hoare triple {111745#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,526 INFO L290 TraceCheckUtils]: 64: Hoare triple {111745#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,526 INFO L290 TraceCheckUtils]: 65: Hoare triple {111745#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,526 INFO L290 TraceCheckUtils]: 66: Hoare triple {111745#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,526 INFO L290 TraceCheckUtils]: 67: Hoare triple {111745#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,526 INFO L290 TraceCheckUtils]: 68: Hoare triple {111745#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,526 INFO L290 TraceCheckUtils]: 69: Hoare triple {111745#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,526 INFO L290 TraceCheckUtils]: 70: Hoare triple {111745#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,526 INFO L290 TraceCheckUtils]: 71: Hoare triple {111745#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,526 INFO L290 TraceCheckUtils]: 72: Hoare triple {111745#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,526 INFO L290 TraceCheckUtils]: 73: Hoare triple {111745#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,526 INFO L290 TraceCheckUtils]: 74: Hoare triple {111745#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,527 INFO L290 TraceCheckUtils]: 75: Hoare triple {111745#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,527 INFO L290 TraceCheckUtils]: 76: Hoare triple {111745#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,527 INFO L290 TraceCheckUtils]: 77: Hoare triple {111745#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,527 INFO L290 TraceCheckUtils]: 78: Hoare triple {111745#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,527 INFO L290 TraceCheckUtils]: 79: Hoare triple {111745#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,527 INFO L290 TraceCheckUtils]: 80: Hoare triple {111745#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,527 INFO L290 TraceCheckUtils]: 81: Hoare triple {111745#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,527 INFO L290 TraceCheckUtils]: 82: Hoare triple {111745#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,527 INFO L290 TraceCheckUtils]: 83: Hoare triple {111745#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,527 INFO L290 TraceCheckUtils]: 84: Hoare triple {111745#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {111745#true} is VALID [2022-04-27 15:28:03,527 INFO L290 TraceCheckUtils]: 85: Hoare triple {111745#true} assume 8656 == #t~mem72;havoc #t~mem72; {111745#true} is VALID [2022-04-27 15:28:03,527 INFO L290 TraceCheckUtils]: 86: Hoare triple {111745#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {111745#true} is VALID [2022-04-27 15:28:03,527 INFO L290 TraceCheckUtils]: 87: Hoare triple {111745#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {111745#true} is VALID [2022-04-27 15:28:03,527 INFO L290 TraceCheckUtils]: 88: Hoare triple {111745#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {111745#true} is VALID [2022-04-27 15:28:03,528 INFO L290 TraceCheckUtils]: 89: Hoare triple {111745#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:03,528 INFO L290 TraceCheckUtils]: 90: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:03,529 INFO L290 TraceCheckUtils]: 91: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:03,529 INFO L290 TraceCheckUtils]: 92: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:03,529 INFO L290 TraceCheckUtils]: 93: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:03,530 INFO L290 TraceCheckUtils]: 94: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:03,530 INFO L290 TraceCheckUtils]: 95: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:03,530 INFO L290 TraceCheckUtils]: 96: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:03,531 INFO L290 TraceCheckUtils]: 97: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:03,531 INFO L290 TraceCheckUtils]: 98: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:03,531 INFO L290 TraceCheckUtils]: 99: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:03,531 INFO L290 TraceCheckUtils]: 100: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:03,532 INFO L290 TraceCheckUtils]: 101: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:03,532 INFO L290 TraceCheckUtils]: 102: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:03,532 INFO L290 TraceCheckUtils]: 103: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:03,533 INFO L290 TraceCheckUtils]: 104: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:03,533 INFO L290 TraceCheckUtils]: 105: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:03,533 INFO L290 TraceCheckUtils]: 106: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:03,533 INFO L290 TraceCheckUtils]: 107: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:03,534 INFO L290 TraceCheckUtils]: 108: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:03,534 INFO L290 TraceCheckUtils]: 109: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:03,534 INFO L290 TraceCheckUtils]: 110: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:03,535 INFO L290 TraceCheckUtils]: 111: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:03,535 INFO L290 TraceCheckUtils]: 112: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:03,535 INFO L290 TraceCheckUtils]: 113: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:03,535 INFO L290 TraceCheckUtils]: 114: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:03,536 INFO L290 TraceCheckUtils]: 115: Hoare triple {111750#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {111751#(not (= |ssl3_accept_#t~mem62| 8561))} is VALID [2022-04-27 15:28:03,536 INFO L290 TraceCheckUtils]: 116: Hoare triple {111751#(not (= |ssl3_accept_#t~mem62| 8561))} assume 8561 == #t~mem62;havoc #t~mem62; {111746#false} is VALID [2022-04-27 15:28:03,536 INFO L290 TraceCheckUtils]: 117: Hoare triple {111746#false} assume -2147483648 <= #t~nondet128 && #t~nondet128 <= 2147483647;~ret~0 := #t~nondet128;havoc #t~nondet128; {111746#false} is VALID [2022-04-27 15:28:03,536 INFO L290 TraceCheckUtils]: 118: Hoare triple {111746#false} assume !(~ret~0 <= 0);call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem129.base, 844 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,536 INFO L290 TraceCheckUtils]: 119: Hoare triple {111746#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,536 INFO L290 TraceCheckUtils]: 120: Hoare triple {111746#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {111746#false} is VALID [2022-04-27 15:28:03,536 INFO L290 TraceCheckUtils]: 121: Hoare triple {111746#false} ~skip~0 := 0; {111746#false} is VALID [2022-04-27 15:28:03,536 INFO L290 TraceCheckUtils]: 122: Hoare triple {111746#false} assume !false; {111746#false} is VALID [2022-04-27 15:28:03,536 INFO L290 TraceCheckUtils]: 123: Hoare triple {111746#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,536 INFO L290 TraceCheckUtils]: 124: Hoare triple {111746#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,537 INFO L290 TraceCheckUtils]: 125: Hoare triple {111746#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,537 INFO L290 TraceCheckUtils]: 126: Hoare triple {111746#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,537 INFO L290 TraceCheckUtils]: 127: Hoare triple {111746#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,537 INFO L290 TraceCheckUtils]: 128: Hoare triple {111746#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,537 INFO L290 TraceCheckUtils]: 129: Hoare triple {111746#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,537 INFO L290 TraceCheckUtils]: 130: Hoare triple {111746#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,537 INFO L290 TraceCheckUtils]: 131: Hoare triple {111746#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,537 INFO L290 TraceCheckUtils]: 132: Hoare triple {111746#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,537 INFO L290 TraceCheckUtils]: 133: Hoare triple {111746#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,537 INFO L290 TraceCheckUtils]: 134: Hoare triple {111746#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,537 INFO L290 TraceCheckUtils]: 135: Hoare triple {111746#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,537 INFO L290 TraceCheckUtils]: 136: Hoare triple {111746#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,537 INFO L290 TraceCheckUtils]: 137: Hoare triple {111746#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,537 INFO L290 TraceCheckUtils]: 138: Hoare triple {111746#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,537 INFO L290 TraceCheckUtils]: 139: Hoare triple {111746#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,537 INFO L290 TraceCheckUtils]: 140: Hoare triple {111746#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,537 INFO L290 TraceCheckUtils]: 141: Hoare triple {111746#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,537 INFO L290 TraceCheckUtils]: 142: Hoare triple {111746#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,538 INFO L290 TraceCheckUtils]: 143: Hoare triple {111746#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,538 INFO L290 TraceCheckUtils]: 144: Hoare triple {111746#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,538 INFO L290 TraceCheckUtils]: 145: Hoare triple {111746#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,538 INFO L290 TraceCheckUtils]: 146: Hoare triple {111746#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,538 INFO L290 TraceCheckUtils]: 147: Hoare triple {111746#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,538 INFO L290 TraceCheckUtils]: 148: Hoare triple {111746#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,538 INFO L290 TraceCheckUtils]: 149: Hoare triple {111746#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,538 INFO L290 TraceCheckUtils]: 150: Hoare triple {111746#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,538 INFO L290 TraceCheckUtils]: 151: Hoare triple {111746#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,538 INFO L290 TraceCheckUtils]: 152: Hoare triple {111746#false} assume 8640 == #t~mem70;havoc #t~mem70; {111746#false} is VALID [2022-04-27 15:28:03,538 INFO L290 TraceCheckUtils]: 153: Hoare triple {111746#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {111746#false} is VALID [2022-04-27 15:28:03,538 INFO L290 TraceCheckUtils]: 154: Hoare triple {111746#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {111746#false} is VALID [2022-04-27 15:28:03,538 INFO L290 TraceCheckUtils]: 155: Hoare triple {111746#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,538 INFO L290 TraceCheckUtils]: 156: Hoare triple {111746#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,538 INFO L290 TraceCheckUtils]: 157: Hoare triple {111746#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,538 INFO L290 TraceCheckUtils]: 158: Hoare triple {111746#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,540 INFO L290 TraceCheckUtils]: 159: Hoare triple {111746#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {111746#false} is VALID [2022-04-27 15:28:03,540 INFO L290 TraceCheckUtils]: 160: Hoare triple {111746#false} ~skip~0 := 0; {111746#false} is VALID [2022-04-27 15:28:03,541 INFO L290 TraceCheckUtils]: 161: Hoare triple {111746#false} assume !false; {111746#false} is VALID [2022-04-27 15:28:03,541 INFO L290 TraceCheckUtils]: 162: Hoare triple {111746#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,541 INFO L290 TraceCheckUtils]: 163: Hoare triple {111746#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,541 INFO L290 TraceCheckUtils]: 164: Hoare triple {111746#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,541 INFO L290 TraceCheckUtils]: 165: Hoare triple {111746#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,541 INFO L290 TraceCheckUtils]: 166: Hoare triple {111746#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,541 INFO L290 TraceCheckUtils]: 167: Hoare triple {111746#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,541 INFO L290 TraceCheckUtils]: 168: Hoare triple {111746#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,541 INFO L290 TraceCheckUtils]: 169: Hoare triple {111746#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,541 INFO L290 TraceCheckUtils]: 170: Hoare triple {111746#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,541 INFO L290 TraceCheckUtils]: 171: Hoare triple {111746#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,541 INFO L290 TraceCheckUtils]: 172: Hoare triple {111746#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,541 INFO L290 TraceCheckUtils]: 173: Hoare triple {111746#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,542 INFO L290 TraceCheckUtils]: 174: Hoare triple {111746#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,542 INFO L290 TraceCheckUtils]: 175: Hoare triple {111746#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,542 INFO L290 TraceCheckUtils]: 176: Hoare triple {111746#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,542 INFO L290 TraceCheckUtils]: 177: Hoare triple {111746#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,542 INFO L290 TraceCheckUtils]: 178: Hoare triple {111746#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,542 INFO L290 TraceCheckUtils]: 179: Hoare triple {111746#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,542 INFO L290 TraceCheckUtils]: 180: Hoare triple {111746#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,542 INFO L290 TraceCheckUtils]: 181: Hoare triple {111746#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,542 INFO L290 TraceCheckUtils]: 182: Hoare triple {111746#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,542 INFO L290 TraceCheckUtils]: 183: Hoare triple {111746#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,542 INFO L290 TraceCheckUtils]: 184: Hoare triple {111746#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,542 INFO L290 TraceCheckUtils]: 185: Hoare triple {111746#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,542 INFO L290 TraceCheckUtils]: 186: Hoare triple {111746#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,542 INFO L290 TraceCheckUtils]: 187: Hoare triple {111746#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,542 INFO L290 TraceCheckUtils]: 188: Hoare triple {111746#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,542 INFO L290 TraceCheckUtils]: 189: Hoare triple {111746#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,542 INFO L290 TraceCheckUtils]: 190: Hoare triple {111746#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,543 INFO L290 TraceCheckUtils]: 191: Hoare triple {111746#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,543 INFO L290 TraceCheckUtils]: 192: Hoare triple {111746#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,543 INFO L290 TraceCheckUtils]: 193: Hoare triple {111746#false} assume 8656 == #t~mem72;havoc #t~mem72; {111746#false} is VALID [2022-04-27 15:28:03,543 INFO L290 TraceCheckUtils]: 194: Hoare triple {111746#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {111746#false} is VALID [2022-04-27 15:28:03,543 INFO L290 TraceCheckUtils]: 195: Hoare triple {111746#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {111746#false} is VALID [2022-04-27 15:28:03,543 INFO L290 TraceCheckUtils]: 196: Hoare triple {111746#false} assume !(2 == ~blastFlag~0); {111746#false} is VALID [2022-04-27 15:28:03,543 INFO L290 TraceCheckUtils]: 197: Hoare triple {111746#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {111746#false} is VALID [2022-04-27 15:28:03,543 INFO L290 TraceCheckUtils]: 198: Hoare triple {111746#false} assume !(0 == ~tmp___10~0); {111746#false} is VALID [2022-04-27 15:28:03,543 INFO L290 TraceCheckUtils]: 199: Hoare triple {111746#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,543 INFO L290 TraceCheckUtils]: 200: Hoare triple {111746#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {111746#false} is VALID [2022-04-27 15:28:03,543 INFO L290 TraceCheckUtils]: 201: Hoare triple {111746#false} ~skip~0 := 0; {111746#false} is VALID [2022-04-27 15:28:03,543 INFO L290 TraceCheckUtils]: 202: Hoare triple {111746#false} assume !false; {111746#false} is VALID [2022-04-27 15:28:03,543 INFO L290 TraceCheckUtils]: 203: Hoare triple {111746#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,543 INFO L290 TraceCheckUtils]: 204: Hoare triple {111746#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,543 INFO L290 TraceCheckUtils]: 205: Hoare triple {111746#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,543 INFO L290 TraceCheckUtils]: 206: Hoare triple {111746#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,543 INFO L290 TraceCheckUtils]: 207: Hoare triple {111746#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,543 INFO L290 TraceCheckUtils]: 208: Hoare triple {111746#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,544 INFO L290 TraceCheckUtils]: 209: Hoare triple {111746#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,544 INFO L290 TraceCheckUtils]: 210: Hoare triple {111746#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,544 INFO L290 TraceCheckUtils]: 211: Hoare triple {111746#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,544 INFO L290 TraceCheckUtils]: 212: Hoare triple {111746#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,544 INFO L290 TraceCheckUtils]: 213: Hoare triple {111746#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,544 INFO L290 TraceCheckUtils]: 214: Hoare triple {111746#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,544 INFO L290 TraceCheckUtils]: 215: Hoare triple {111746#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,544 INFO L290 TraceCheckUtils]: 216: Hoare triple {111746#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,544 INFO L290 TraceCheckUtils]: 217: Hoare triple {111746#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,544 INFO L290 TraceCheckUtils]: 218: Hoare triple {111746#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,544 INFO L290 TraceCheckUtils]: 219: Hoare triple {111746#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,544 INFO L290 TraceCheckUtils]: 220: Hoare triple {111746#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,544 INFO L290 TraceCheckUtils]: 221: Hoare triple {111746#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,544 INFO L290 TraceCheckUtils]: 222: Hoare triple {111746#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,544 INFO L290 TraceCheckUtils]: 223: Hoare triple {111746#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,544 INFO L290 TraceCheckUtils]: 224: Hoare triple {111746#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,544 INFO L290 TraceCheckUtils]: 225: Hoare triple {111746#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,545 INFO L290 TraceCheckUtils]: 226: Hoare triple {111746#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,545 INFO L290 TraceCheckUtils]: 227: Hoare triple {111746#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,545 INFO L290 TraceCheckUtils]: 228: Hoare triple {111746#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,545 INFO L290 TraceCheckUtils]: 229: Hoare triple {111746#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,545 INFO L290 TraceCheckUtils]: 230: Hoare triple {111746#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,545 INFO L290 TraceCheckUtils]: 231: Hoare triple {111746#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,545 INFO L290 TraceCheckUtils]: 232: Hoare triple {111746#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,545 INFO L290 TraceCheckUtils]: 233: Hoare triple {111746#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,545 INFO L290 TraceCheckUtils]: 234: Hoare triple {111746#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,545 INFO L290 TraceCheckUtils]: 235: Hoare triple {111746#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {111746#false} is VALID [2022-04-27 15:28:03,545 INFO L290 TraceCheckUtils]: 236: Hoare triple {111746#false} assume 8672 == #t~mem74;havoc #t~mem74; {111746#false} is VALID [2022-04-27 15:28:03,545 INFO L290 TraceCheckUtils]: 237: Hoare triple {111746#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {111746#false} is VALID [2022-04-27 15:28:03,545 INFO L290 TraceCheckUtils]: 238: Hoare triple {111746#false} assume !(4 == ~blastFlag~0); {111746#false} is VALID [2022-04-27 15:28:03,545 INFO L290 TraceCheckUtils]: 239: Hoare triple {111746#false} assume 5 == ~blastFlag~0; {111746#false} is VALID [2022-04-27 15:28:03,545 INFO L290 TraceCheckUtils]: 240: Hoare triple {111746#false} assume !false; {111746#false} is VALID [2022-04-27 15:28:03,546 INFO L134 CoverageAnalysis]: Checked inductivity of 470 backedges. 327 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-27 15:28:03,546 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:28:03,546 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [23491245] [2022-04-27 15:28:03,546 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [23491245] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:28:03,546 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:28:03,546 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:28:03,546 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [579986654] [2022-04-27 15:28:03,546 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:28:03,547 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 241 [2022-04-27 15:28:03,547 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:28:03,547 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:03,628 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:03,628 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:28:03,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:28:03,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:28:03,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:28:03,630 INFO L87 Difference]: Start difference. First operand 1116 states and 1638 transitions. Second operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:05,649 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:28:06,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:06,899 INFO L93 Difference]: Finished difference Result 2405 states and 3511 transitions. [2022-04-27 15:28:06,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:28:06,899 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 241 [2022-04-27 15:28:06,899 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:28:06,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:06,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 565 transitions. [2022-04-27 15:28:06,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:06,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 565 transitions. [2022-04-27 15:28:06,904 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 565 transitions. [2022-04-27 15:28:07,280 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 565 edges. 565 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:07,364 INFO L225 Difference]: With dead ends: 2405 [2022-04-27 15:28:07,364 INFO L226 Difference]: Without dead ends: 1317 [2022-04-27 15:28:07,366 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:28:07,368 INFO L413 NwaCegarLoop]: 113 mSDtfsCounter, 116 mSDsluCounter, 214 mSDsCounter, 0 mSdLazyCounter, 460 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 327 SdHoareTripleChecker+Invalid, 524 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 460 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:28:07,368 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [116 Valid, 327 Invalid, 524 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 460 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:28:07,370 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1317 states. [2022-04-27 15:28:07,408 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1317 to 1116. [2022-04-27 15:28:07,408 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:28:07,409 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1317 states. Second operand has 1116 states, 1111 states have (on average 1.4635463546354635) internal successors, (1626), 1111 states have internal predecessors, (1626), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:07,410 INFO L74 IsIncluded]: Start isIncluded. First operand 1317 states. Second operand has 1116 states, 1111 states have (on average 1.4635463546354635) internal successors, (1626), 1111 states have internal predecessors, (1626), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:07,411 INFO L87 Difference]: Start difference. First operand 1317 states. Second operand has 1116 states, 1111 states have (on average 1.4635463546354635) internal successors, (1626), 1111 states have internal predecessors, (1626), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:07,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:07,477 INFO L93 Difference]: Finished difference Result 1317 states and 1897 transitions. [2022-04-27 15:28:07,477 INFO L276 IsEmpty]: Start isEmpty. Operand 1317 states and 1897 transitions. [2022-04-27 15:28:07,478 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:07,478 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:07,479 INFO L74 IsIncluded]: Start isIncluded. First operand has 1116 states, 1111 states have (on average 1.4635463546354635) internal successors, (1626), 1111 states have internal predecessors, (1626), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1317 states. [2022-04-27 15:28:07,480 INFO L87 Difference]: Start difference. First operand has 1116 states, 1111 states have (on average 1.4635463546354635) internal successors, (1626), 1111 states have internal predecessors, (1626), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1317 states. [2022-04-27 15:28:07,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:07,546 INFO L93 Difference]: Finished difference Result 1317 states and 1897 transitions. [2022-04-27 15:28:07,546 INFO L276 IsEmpty]: Start isEmpty. Operand 1317 states and 1897 transitions. [2022-04-27 15:28:07,547 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:07,547 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:07,547 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:28:07,548 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:28:07,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1116 states, 1111 states have (on average 1.4635463546354635) internal successors, (1626), 1111 states have internal predecessors, (1626), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:07,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1116 states to 1116 states and 1630 transitions. [2022-04-27 15:28:07,603 INFO L78 Accepts]: Start accepts. Automaton has 1116 states and 1630 transitions. Word has length 241 [2022-04-27 15:28:07,603 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:28:07,603 INFO L495 AbstractCegarLoop]: Abstraction has 1116 states and 1630 transitions. [2022-04-27 15:28:07,603 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:07,604 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1630 transitions. [2022-04-27 15:28:07,605 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2022-04-27 15:28:07,605 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:28:07,605 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:28:07,605 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-27 15:28:07,606 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:28:07,606 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:28:07,606 INFO L85 PathProgramCache]: Analyzing trace with hash 730759416, now seen corresponding path program 1 times [2022-04-27 15:28:07,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:28:07,613 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [377418582] [2022-04-27 15:28:07,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:28:07,614 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:28:07,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:07,735 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:28:07,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:07,738 INFO L290 TraceCheckUtils]: 0: Hoare triple {118349#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {118342#true} is VALID [2022-04-27 15:28:07,738 INFO L290 TraceCheckUtils]: 1: Hoare triple {118342#true} assume true; {118342#true} is VALID [2022-04-27 15:28:07,738 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {118342#true} {118342#true} #665#return; {118342#true} is VALID [2022-04-27 15:28:07,739 INFO L272 TraceCheckUtils]: 0: Hoare triple {118342#true} call ULTIMATE.init(); {118349#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:28:07,739 INFO L290 TraceCheckUtils]: 1: Hoare triple {118349#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {118342#true} is VALID [2022-04-27 15:28:07,739 INFO L290 TraceCheckUtils]: 2: Hoare triple {118342#true} assume true; {118342#true} is VALID [2022-04-27 15:28:07,739 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {118342#true} {118342#true} #665#return; {118342#true} is VALID [2022-04-27 15:28:07,739 INFO L272 TraceCheckUtils]: 4: Hoare triple {118342#true} call #t~ret162 := main(); {118342#true} is VALID [2022-04-27 15:28:07,739 INFO L290 TraceCheckUtils]: 5: Hoare triple {118342#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {118342#true} is VALID [2022-04-27 15:28:07,739 INFO L290 TraceCheckUtils]: 6: Hoare triple {118342#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,739 INFO L272 TraceCheckUtils]: 7: Hoare triple {118342#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {118342#true} is VALID [2022-04-27 15:28:07,740 INFO L290 TraceCheckUtils]: 8: Hoare triple {118342#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,740 INFO L290 TraceCheckUtils]: 9: Hoare triple {118342#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {118342#true} is VALID [2022-04-27 15:28:07,740 INFO L290 TraceCheckUtils]: 10: Hoare triple {118342#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {118342#true} is VALID [2022-04-27 15:28:07,740 INFO L290 TraceCheckUtils]: 11: Hoare triple {118342#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {118342#true} is VALID [2022-04-27 15:28:07,740 INFO L290 TraceCheckUtils]: 12: Hoare triple {118342#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,740 INFO L290 TraceCheckUtils]: 13: Hoare triple {118342#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {118342#true} is VALID [2022-04-27 15:28:07,740 INFO L290 TraceCheckUtils]: 14: Hoare triple {118342#true} assume !false; {118342#true} is VALID [2022-04-27 15:28:07,740 INFO L290 TraceCheckUtils]: 15: Hoare triple {118342#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,740 INFO L290 TraceCheckUtils]: 16: Hoare triple {118342#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,740 INFO L290 TraceCheckUtils]: 17: Hoare triple {118342#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,740 INFO L290 TraceCheckUtils]: 18: Hoare triple {118342#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,740 INFO L290 TraceCheckUtils]: 19: Hoare triple {118342#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,740 INFO L290 TraceCheckUtils]: 20: Hoare triple {118342#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,740 INFO L290 TraceCheckUtils]: 21: Hoare triple {118342#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,740 INFO L290 TraceCheckUtils]: 22: Hoare triple {118342#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,740 INFO L290 TraceCheckUtils]: 23: Hoare triple {118342#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,740 INFO L290 TraceCheckUtils]: 24: Hoare triple {118342#true} assume 8464 == #t~mem50;havoc #t~mem50; {118342#true} is VALID [2022-04-27 15:28:07,741 INFO L290 TraceCheckUtils]: 25: Hoare triple {118342#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {118342#true} is VALID [2022-04-27 15:28:07,741 INFO L290 TraceCheckUtils]: 26: Hoare triple {118342#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {118342#true} is VALID [2022-04-27 15:28:07,741 INFO L290 TraceCheckUtils]: 27: Hoare triple {118342#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,741 INFO L290 TraceCheckUtils]: 28: Hoare triple {118342#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,741 INFO L290 TraceCheckUtils]: 29: Hoare triple {118342#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {118342#true} is VALID [2022-04-27 15:28:07,741 INFO L290 TraceCheckUtils]: 30: Hoare triple {118342#true} ~skip~0 := 0; {118342#true} is VALID [2022-04-27 15:28:07,741 INFO L290 TraceCheckUtils]: 31: Hoare triple {118342#true} assume !false; {118342#true} is VALID [2022-04-27 15:28:07,741 INFO L290 TraceCheckUtils]: 32: Hoare triple {118342#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,741 INFO L290 TraceCheckUtils]: 33: Hoare triple {118342#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,741 INFO L290 TraceCheckUtils]: 34: Hoare triple {118342#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,741 INFO L290 TraceCheckUtils]: 35: Hoare triple {118342#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,741 INFO L290 TraceCheckUtils]: 36: Hoare triple {118342#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,741 INFO L290 TraceCheckUtils]: 37: Hoare triple {118342#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,741 INFO L290 TraceCheckUtils]: 38: Hoare triple {118342#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,741 INFO L290 TraceCheckUtils]: 39: Hoare triple {118342#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,741 INFO L290 TraceCheckUtils]: 40: Hoare triple {118342#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,741 INFO L290 TraceCheckUtils]: 41: Hoare triple {118342#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,741 INFO L290 TraceCheckUtils]: 42: Hoare triple {118342#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,742 INFO L290 TraceCheckUtils]: 43: Hoare triple {118342#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,742 INFO L290 TraceCheckUtils]: 44: Hoare triple {118342#true} assume 8496 == #t~mem53;havoc #t~mem53; {118342#true} is VALID [2022-04-27 15:28:07,742 INFO L290 TraceCheckUtils]: 45: Hoare triple {118342#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {118342#true} is VALID [2022-04-27 15:28:07,742 INFO L290 TraceCheckUtils]: 46: Hoare triple {118342#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {118342#true} is VALID [2022-04-27 15:28:07,742 INFO L290 TraceCheckUtils]: 47: Hoare triple {118342#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,742 INFO L290 TraceCheckUtils]: 48: Hoare triple {118342#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,742 INFO L290 TraceCheckUtils]: 49: Hoare triple {118342#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,742 INFO L290 TraceCheckUtils]: 50: Hoare triple {118342#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,742 INFO L290 TraceCheckUtils]: 51: Hoare triple {118342#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {118342#true} is VALID [2022-04-27 15:28:07,742 INFO L290 TraceCheckUtils]: 52: Hoare triple {118342#true} ~skip~0 := 0; {118342#true} is VALID [2022-04-27 15:28:07,742 INFO L290 TraceCheckUtils]: 53: Hoare triple {118342#true} assume !false; {118342#true} is VALID [2022-04-27 15:28:07,742 INFO L290 TraceCheckUtils]: 54: Hoare triple {118342#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,742 INFO L290 TraceCheckUtils]: 55: Hoare triple {118342#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,742 INFO L290 TraceCheckUtils]: 56: Hoare triple {118342#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,742 INFO L290 TraceCheckUtils]: 57: Hoare triple {118342#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,742 INFO L290 TraceCheckUtils]: 58: Hoare triple {118342#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,742 INFO L290 TraceCheckUtils]: 59: Hoare triple {118342#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,742 INFO L290 TraceCheckUtils]: 60: Hoare triple {118342#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,743 INFO L290 TraceCheckUtils]: 61: Hoare triple {118342#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,743 INFO L290 TraceCheckUtils]: 62: Hoare triple {118342#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,743 INFO L290 TraceCheckUtils]: 63: Hoare triple {118342#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,743 INFO L290 TraceCheckUtils]: 64: Hoare triple {118342#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,743 INFO L290 TraceCheckUtils]: 65: Hoare triple {118342#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,743 INFO L290 TraceCheckUtils]: 66: Hoare triple {118342#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,743 INFO L290 TraceCheckUtils]: 67: Hoare triple {118342#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,743 INFO L290 TraceCheckUtils]: 68: Hoare triple {118342#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,743 INFO L290 TraceCheckUtils]: 69: Hoare triple {118342#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,743 INFO L290 TraceCheckUtils]: 70: Hoare triple {118342#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,743 INFO L290 TraceCheckUtils]: 71: Hoare triple {118342#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,743 INFO L290 TraceCheckUtils]: 72: Hoare triple {118342#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,743 INFO L290 TraceCheckUtils]: 73: Hoare triple {118342#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,743 INFO L290 TraceCheckUtils]: 74: Hoare triple {118342#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,743 INFO L290 TraceCheckUtils]: 75: Hoare triple {118342#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,743 INFO L290 TraceCheckUtils]: 76: Hoare triple {118342#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,743 INFO L290 TraceCheckUtils]: 77: Hoare triple {118342#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,744 INFO L290 TraceCheckUtils]: 78: Hoare triple {118342#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,744 INFO L290 TraceCheckUtils]: 79: Hoare triple {118342#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,744 INFO L290 TraceCheckUtils]: 80: Hoare triple {118342#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,744 INFO L290 TraceCheckUtils]: 81: Hoare triple {118342#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,744 INFO L290 TraceCheckUtils]: 82: Hoare triple {118342#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,744 INFO L290 TraceCheckUtils]: 83: Hoare triple {118342#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,744 INFO L290 TraceCheckUtils]: 84: Hoare triple {118342#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {118342#true} is VALID [2022-04-27 15:28:07,744 INFO L290 TraceCheckUtils]: 85: Hoare triple {118342#true} assume 8656 == #t~mem72;havoc #t~mem72; {118342#true} is VALID [2022-04-27 15:28:07,744 INFO L290 TraceCheckUtils]: 86: Hoare triple {118342#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {118342#true} is VALID [2022-04-27 15:28:07,744 INFO L290 TraceCheckUtils]: 87: Hoare triple {118342#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {118342#true} is VALID [2022-04-27 15:28:07,744 INFO L290 TraceCheckUtils]: 88: Hoare triple {118342#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {118342#true} is VALID [2022-04-27 15:28:07,745 INFO L290 TraceCheckUtils]: 89: Hoare triple {118342#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:07,745 INFO L290 TraceCheckUtils]: 90: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:07,746 INFO L290 TraceCheckUtils]: 91: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:07,746 INFO L290 TraceCheckUtils]: 92: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:07,746 INFO L290 TraceCheckUtils]: 93: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:07,747 INFO L290 TraceCheckUtils]: 94: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:07,747 INFO L290 TraceCheckUtils]: 95: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:07,747 INFO L290 TraceCheckUtils]: 96: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:07,748 INFO L290 TraceCheckUtils]: 97: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:07,748 INFO L290 TraceCheckUtils]: 98: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:07,748 INFO L290 TraceCheckUtils]: 99: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:07,748 INFO L290 TraceCheckUtils]: 100: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:07,749 INFO L290 TraceCheckUtils]: 101: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:07,749 INFO L290 TraceCheckUtils]: 102: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:07,749 INFO L290 TraceCheckUtils]: 103: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:07,750 INFO L290 TraceCheckUtils]: 104: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:07,750 INFO L290 TraceCheckUtils]: 105: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:07,750 INFO L290 TraceCheckUtils]: 106: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:07,751 INFO L290 TraceCheckUtils]: 107: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:07,751 INFO L290 TraceCheckUtils]: 108: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:07,751 INFO L290 TraceCheckUtils]: 109: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:07,752 INFO L290 TraceCheckUtils]: 110: Hoare triple {118347#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {118348#(= |ssl3_accept_#t~mem57| 8672)} is VALID [2022-04-27 15:28:07,752 INFO L290 TraceCheckUtils]: 111: Hoare triple {118348#(= |ssl3_accept_#t~mem57| 8672)} assume 8528 == #t~mem57;havoc #t~mem57; {118343#false} is VALID [2022-04-27 15:28:07,752 INFO L290 TraceCheckUtils]: 112: Hoare triple {118343#false} call #t~mem96.base, #t~mem96.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem97.base, #t~mem97.offset := read~$Pointer$(#t~mem96.base, 836 + #t~mem96.offset, 4);call #t~mem98 := read~int(#t~mem97.base, 12 + #t~mem97.offset, 4);~l~0 := #t~mem98;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97.base, #t~mem97.offset;havoc #t~mem98;call #t~mem99 := read~int(~s.base, 232 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,752 INFO L290 TraceCheckUtils]: 113: Hoare triple {118343#false} assume 0 != (if 0 == #t~mem99 then 0 else (if 1 == #t~mem99 then 0 else ~bitwiseAnd(#t~mem99, 2097152))) % 4294967296;havoc #t~mem99;call #t~mem100.base, #t~mem100.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem100.base, 871 + #t~mem100.offset, 4);havoc #t~mem100.base, #t~mem100.offset; {118343#false} is VALID [2022-04-27 15:28:07,752 INFO L290 TraceCheckUtils]: 114: Hoare triple {118343#false} call #t~mem102.base, #t~mem102.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem103 := read~int(#t~mem102.base, 871 + #t~mem102.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,752 INFO L290 TraceCheckUtils]: 115: Hoare triple {118343#false} assume !(0 != #t~mem103);havoc #t~mem102.base, #t~mem102.offset;havoc #t~mem103; {118343#false} is VALID [2022-04-27 15:28:07,752 INFO L290 TraceCheckUtils]: 116: Hoare triple {118343#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {118343#false} is VALID [2022-04-27 15:28:07,752 INFO L290 TraceCheckUtils]: 117: Hoare triple {118343#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {118343#false} is VALID [2022-04-27 15:28:07,752 INFO L290 TraceCheckUtils]: 118: Hoare triple {118343#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,753 INFO L290 TraceCheckUtils]: 119: Hoare triple {118343#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,753 INFO L290 TraceCheckUtils]: 120: Hoare triple {118343#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {118343#false} is VALID [2022-04-27 15:28:07,753 INFO L290 TraceCheckUtils]: 121: Hoare triple {118343#false} ~skip~0 := 0; {118343#false} is VALID [2022-04-27 15:28:07,753 INFO L290 TraceCheckUtils]: 122: Hoare triple {118343#false} assume !false; {118343#false} is VALID [2022-04-27 15:28:07,753 INFO L290 TraceCheckUtils]: 123: Hoare triple {118343#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,753 INFO L290 TraceCheckUtils]: 124: Hoare triple {118343#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,753 INFO L290 TraceCheckUtils]: 125: Hoare triple {118343#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,753 INFO L290 TraceCheckUtils]: 126: Hoare triple {118343#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,753 INFO L290 TraceCheckUtils]: 127: Hoare triple {118343#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,753 INFO L290 TraceCheckUtils]: 128: Hoare triple {118343#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,753 INFO L290 TraceCheckUtils]: 129: Hoare triple {118343#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,753 INFO L290 TraceCheckUtils]: 130: Hoare triple {118343#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,753 INFO L290 TraceCheckUtils]: 131: Hoare triple {118343#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,753 INFO L290 TraceCheckUtils]: 132: Hoare triple {118343#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,753 INFO L290 TraceCheckUtils]: 133: Hoare triple {118343#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,753 INFO L290 TraceCheckUtils]: 134: Hoare triple {118343#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,753 INFO L290 TraceCheckUtils]: 135: Hoare triple {118343#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,753 INFO L290 TraceCheckUtils]: 136: Hoare triple {118343#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,754 INFO L290 TraceCheckUtils]: 137: Hoare triple {118343#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,754 INFO L290 TraceCheckUtils]: 138: Hoare triple {118343#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,754 INFO L290 TraceCheckUtils]: 139: Hoare triple {118343#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,754 INFO L290 TraceCheckUtils]: 140: Hoare triple {118343#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,754 INFO L290 TraceCheckUtils]: 141: Hoare triple {118343#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,754 INFO L290 TraceCheckUtils]: 142: Hoare triple {118343#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,754 INFO L290 TraceCheckUtils]: 143: Hoare triple {118343#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,754 INFO L290 TraceCheckUtils]: 144: Hoare triple {118343#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,754 INFO L290 TraceCheckUtils]: 145: Hoare triple {118343#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,754 INFO L290 TraceCheckUtils]: 146: Hoare triple {118343#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,754 INFO L290 TraceCheckUtils]: 147: Hoare triple {118343#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,754 INFO L290 TraceCheckUtils]: 148: Hoare triple {118343#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,754 INFO L290 TraceCheckUtils]: 149: Hoare triple {118343#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,754 INFO L290 TraceCheckUtils]: 150: Hoare triple {118343#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,754 INFO L290 TraceCheckUtils]: 151: Hoare triple {118343#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,754 INFO L290 TraceCheckUtils]: 152: Hoare triple {118343#false} assume 8640 == #t~mem70;havoc #t~mem70; {118343#false} is VALID [2022-04-27 15:28:07,754 INFO L290 TraceCheckUtils]: 153: Hoare triple {118343#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {118343#false} is VALID [2022-04-27 15:28:07,755 INFO L290 TraceCheckUtils]: 154: Hoare triple {118343#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {118343#false} is VALID [2022-04-27 15:28:07,755 INFO L290 TraceCheckUtils]: 155: Hoare triple {118343#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,755 INFO L290 TraceCheckUtils]: 156: Hoare triple {118343#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,755 INFO L290 TraceCheckUtils]: 157: Hoare triple {118343#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,755 INFO L290 TraceCheckUtils]: 158: Hoare triple {118343#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,755 INFO L290 TraceCheckUtils]: 159: Hoare triple {118343#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {118343#false} is VALID [2022-04-27 15:28:07,755 INFO L290 TraceCheckUtils]: 160: Hoare triple {118343#false} ~skip~0 := 0; {118343#false} is VALID [2022-04-27 15:28:07,755 INFO L290 TraceCheckUtils]: 161: Hoare triple {118343#false} assume !false; {118343#false} is VALID [2022-04-27 15:28:07,755 INFO L290 TraceCheckUtils]: 162: Hoare triple {118343#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,755 INFO L290 TraceCheckUtils]: 163: Hoare triple {118343#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,755 INFO L290 TraceCheckUtils]: 164: Hoare triple {118343#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,755 INFO L290 TraceCheckUtils]: 165: Hoare triple {118343#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,755 INFO L290 TraceCheckUtils]: 166: Hoare triple {118343#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,755 INFO L290 TraceCheckUtils]: 167: Hoare triple {118343#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,755 INFO L290 TraceCheckUtils]: 168: Hoare triple {118343#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,755 INFO L290 TraceCheckUtils]: 169: Hoare triple {118343#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,755 INFO L290 TraceCheckUtils]: 170: Hoare triple {118343#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,755 INFO L290 TraceCheckUtils]: 171: Hoare triple {118343#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,756 INFO L290 TraceCheckUtils]: 172: Hoare triple {118343#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,756 INFO L290 TraceCheckUtils]: 173: Hoare triple {118343#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,756 INFO L290 TraceCheckUtils]: 174: Hoare triple {118343#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,756 INFO L290 TraceCheckUtils]: 175: Hoare triple {118343#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,756 INFO L290 TraceCheckUtils]: 176: Hoare triple {118343#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,756 INFO L290 TraceCheckUtils]: 177: Hoare triple {118343#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,756 INFO L290 TraceCheckUtils]: 178: Hoare triple {118343#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,756 INFO L290 TraceCheckUtils]: 179: Hoare triple {118343#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,756 INFO L290 TraceCheckUtils]: 180: Hoare triple {118343#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,756 INFO L290 TraceCheckUtils]: 181: Hoare triple {118343#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,756 INFO L290 TraceCheckUtils]: 182: Hoare triple {118343#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,756 INFO L290 TraceCheckUtils]: 183: Hoare triple {118343#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,756 INFO L290 TraceCheckUtils]: 184: Hoare triple {118343#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,756 INFO L290 TraceCheckUtils]: 185: Hoare triple {118343#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,756 INFO L290 TraceCheckUtils]: 186: Hoare triple {118343#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,756 INFO L290 TraceCheckUtils]: 187: Hoare triple {118343#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,756 INFO L290 TraceCheckUtils]: 188: Hoare triple {118343#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,756 INFO L290 TraceCheckUtils]: 189: Hoare triple {118343#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,757 INFO L290 TraceCheckUtils]: 190: Hoare triple {118343#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,757 INFO L290 TraceCheckUtils]: 191: Hoare triple {118343#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,757 INFO L290 TraceCheckUtils]: 192: Hoare triple {118343#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,757 INFO L290 TraceCheckUtils]: 193: Hoare triple {118343#false} assume 8656 == #t~mem72;havoc #t~mem72; {118343#false} is VALID [2022-04-27 15:28:07,757 INFO L290 TraceCheckUtils]: 194: Hoare triple {118343#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {118343#false} is VALID [2022-04-27 15:28:07,757 INFO L290 TraceCheckUtils]: 195: Hoare triple {118343#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {118343#false} is VALID [2022-04-27 15:28:07,757 INFO L290 TraceCheckUtils]: 196: Hoare triple {118343#false} assume !(2 == ~blastFlag~0); {118343#false} is VALID [2022-04-27 15:28:07,757 INFO L290 TraceCheckUtils]: 197: Hoare triple {118343#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {118343#false} is VALID [2022-04-27 15:28:07,757 INFO L290 TraceCheckUtils]: 198: Hoare triple {118343#false} assume !(0 == ~tmp___10~0); {118343#false} is VALID [2022-04-27 15:28:07,757 INFO L290 TraceCheckUtils]: 199: Hoare triple {118343#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,757 INFO L290 TraceCheckUtils]: 200: Hoare triple {118343#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {118343#false} is VALID [2022-04-27 15:28:07,757 INFO L290 TraceCheckUtils]: 201: Hoare triple {118343#false} ~skip~0 := 0; {118343#false} is VALID [2022-04-27 15:28:07,757 INFO L290 TraceCheckUtils]: 202: Hoare triple {118343#false} assume !false; {118343#false} is VALID [2022-04-27 15:28:07,757 INFO L290 TraceCheckUtils]: 203: Hoare triple {118343#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,757 INFO L290 TraceCheckUtils]: 204: Hoare triple {118343#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,757 INFO L290 TraceCheckUtils]: 205: Hoare triple {118343#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,757 INFO L290 TraceCheckUtils]: 206: Hoare triple {118343#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,757 INFO L290 TraceCheckUtils]: 207: Hoare triple {118343#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,758 INFO L290 TraceCheckUtils]: 208: Hoare triple {118343#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,758 INFO L290 TraceCheckUtils]: 209: Hoare triple {118343#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,758 INFO L290 TraceCheckUtils]: 210: Hoare triple {118343#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,758 INFO L290 TraceCheckUtils]: 211: Hoare triple {118343#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,758 INFO L290 TraceCheckUtils]: 212: Hoare triple {118343#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,758 INFO L290 TraceCheckUtils]: 213: Hoare triple {118343#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,758 INFO L290 TraceCheckUtils]: 214: Hoare triple {118343#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,758 INFO L290 TraceCheckUtils]: 215: Hoare triple {118343#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,758 INFO L290 TraceCheckUtils]: 216: Hoare triple {118343#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,758 INFO L290 TraceCheckUtils]: 217: Hoare triple {118343#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,758 INFO L290 TraceCheckUtils]: 218: Hoare triple {118343#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,758 INFO L290 TraceCheckUtils]: 219: Hoare triple {118343#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,758 INFO L290 TraceCheckUtils]: 220: Hoare triple {118343#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,758 INFO L290 TraceCheckUtils]: 221: Hoare triple {118343#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,758 INFO L290 TraceCheckUtils]: 222: Hoare triple {118343#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,758 INFO L290 TraceCheckUtils]: 223: Hoare triple {118343#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,758 INFO L290 TraceCheckUtils]: 224: Hoare triple {118343#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,758 INFO L290 TraceCheckUtils]: 225: Hoare triple {118343#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,759 INFO L290 TraceCheckUtils]: 226: Hoare triple {118343#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,759 INFO L290 TraceCheckUtils]: 227: Hoare triple {118343#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,759 INFO L290 TraceCheckUtils]: 228: Hoare triple {118343#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,759 INFO L290 TraceCheckUtils]: 229: Hoare triple {118343#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,759 INFO L290 TraceCheckUtils]: 230: Hoare triple {118343#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,759 INFO L290 TraceCheckUtils]: 231: Hoare triple {118343#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,759 INFO L290 TraceCheckUtils]: 232: Hoare triple {118343#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,759 INFO L290 TraceCheckUtils]: 233: Hoare triple {118343#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,759 INFO L290 TraceCheckUtils]: 234: Hoare triple {118343#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,759 INFO L290 TraceCheckUtils]: 235: Hoare triple {118343#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {118343#false} is VALID [2022-04-27 15:28:07,759 INFO L290 TraceCheckUtils]: 236: Hoare triple {118343#false} assume 8672 == #t~mem74;havoc #t~mem74; {118343#false} is VALID [2022-04-27 15:28:07,759 INFO L290 TraceCheckUtils]: 237: Hoare triple {118343#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {118343#false} is VALID [2022-04-27 15:28:07,759 INFO L290 TraceCheckUtils]: 238: Hoare triple {118343#false} assume !(4 == ~blastFlag~0); {118343#false} is VALID [2022-04-27 15:28:07,759 INFO L290 TraceCheckUtils]: 239: Hoare triple {118343#false} assume 5 == ~blastFlag~0; {118343#false} is VALID [2022-04-27 15:28:07,759 INFO L290 TraceCheckUtils]: 240: Hoare triple {118343#false} assume !false; {118343#false} is VALID [2022-04-27 15:28:07,760 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 307 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-27 15:28:07,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:28:07,760 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [377418582] [2022-04-27 15:28:07,760 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [377418582] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:28:07,760 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:28:07,760 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:28:07,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1628806685] [2022-04-27 15:28:07,760 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:28:07,761 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 241 [2022-04-27 15:28:07,761 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:28:07,761 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:07,855 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:07,856 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:28:07,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:28:07,856 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:28:07,856 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:28:07,856 INFO L87 Difference]: Start difference. First operand 1116 states and 1630 transitions. Second operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:09,874 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:28:11,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:11,071 INFO L93 Difference]: Finished difference Result 2243 states and 3273 transitions. [2022-04-27 15:28:11,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:28:11,071 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 241 [2022-04-27 15:28:11,071 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:28:11,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:11,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 482 transitions. [2022-04-27 15:28:11,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:11,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 482 transitions. [2022-04-27 15:28:11,075 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 482 transitions. [2022-04-27 15:28:11,347 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 482 edges. 482 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:11,391 INFO L225 Difference]: With dead ends: 2243 [2022-04-27 15:28:11,391 INFO L226 Difference]: Without dead ends: 1155 [2022-04-27 15:28:11,392 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:28:11,392 INFO L413 NwaCegarLoop]: 232 mSDtfsCounter, 53 mSDsluCounter, 337 mSDsCounter, 0 mSdLazyCounter, 486 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 569 SdHoareTripleChecker+Invalid, 492 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 486 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:28:11,392 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [53 Valid, 569 Invalid, 492 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 486 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:28:11,393 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1155 states. [2022-04-27 15:28:11,408 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1155 to 1116. [2022-04-27 15:28:11,408 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:28:11,409 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1155 states. Second operand has 1116 states, 1111 states have (on average 1.4617461746174618) internal successors, (1624), 1111 states have internal predecessors, (1624), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:11,410 INFO L74 IsIncluded]: Start isIncluded. First operand 1155 states. Second operand has 1116 states, 1111 states have (on average 1.4617461746174618) internal successors, (1624), 1111 states have internal predecessors, (1624), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:11,410 INFO L87 Difference]: Start difference. First operand 1155 states. Second operand has 1116 states, 1111 states have (on average 1.4617461746174618) internal successors, (1624), 1111 states have internal predecessors, (1624), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:11,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:11,446 INFO L93 Difference]: Finished difference Result 1155 states and 1673 transitions. [2022-04-27 15:28:11,446 INFO L276 IsEmpty]: Start isEmpty. Operand 1155 states and 1673 transitions. [2022-04-27 15:28:11,447 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:11,447 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:11,448 INFO L74 IsIncluded]: Start isIncluded. First operand has 1116 states, 1111 states have (on average 1.4617461746174618) internal successors, (1624), 1111 states have internal predecessors, (1624), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1155 states. [2022-04-27 15:28:11,448 INFO L87 Difference]: Start difference. First operand has 1116 states, 1111 states have (on average 1.4617461746174618) internal successors, (1624), 1111 states have internal predecessors, (1624), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1155 states. [2022-04-27 15:28:11,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:11,483 INFO L93 Difference]: Finished difference Result 1155 states and 1673 transitions. [2022-04-27 15:28:11,483 INFO L276 IsEmpty]: Start isEmpty. Operand 1155 states and 1673 transitions. [2022-04-27 15:28:11,484 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:11,484 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:11,484 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:28:11,484 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:28:11,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1116 states, 1111 states have (on average 1.4617461746174618) internal successors, (1624), 1111 states have internal predecessors, (1624), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:11,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1116 states to 1116 states and 1628 transitions. [2022-04-27 15:28:11,522 INFO L78 Accepts]: Start accepts. Automaton has 1116 states and 1628 transitions. Word has length 241 [2022-04-27 15:28:11,523 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:28:11,523 INFO L495 AbstractCegarLoop]: Abstraction has 1116 states and 1628 transitions. [2022-04-27 15:28:11,523 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:11,523 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1628 transitions. [2022-04-27 15:28:11,524 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2022-04-27 15:28:11,524 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:28:11,524 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:28:11,524 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-27 15:28:11,524 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:28:11,525 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:28:11,525 INFO L85 PathProgramCache]: Analyzing trace with hash 1829842993, now seen corresponding path program 1 times [2022-04-27 15:28:11,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:28:11,525 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1382273375] [2022-04-27 15:28:11,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:28:11,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:28:11,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:11,683 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:28:11,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:11,686 INFO L290 TraceCheckUtils]: 0: Hoare triple {124421#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {124414#true} is VALID [2022-04-27 15:28:11,687 INFO L290 TraceCheckUtils]: 1: Hoare triple {124414#true} assume true; {124414#true} is VALID [2022-04-27 15:28:11,687 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {124414#true} {124414#true} #665#return; {124414#true} is VALID [2022-04-27 15:28:11,687 INFO L272 TraceCheckUtils]: 0: Hoare triple {124414#true} call ULTIMATE.init(); {124421#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:28:11,687 INFO L290 TraceCheckUtils]: 1: Hoare triple {124421#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {124414#true} is VALID [2022-04-27 15:28:11,687 INFO L290 TraceCheckUtils]: 2: Hoare triple {124414#true} assume true; {124414#true} is VALID [2022-04-27 15:28:11,687 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124414#true} {124414#true} #665#return; {124414#true} is VALID [2022-04-27 15:28:11,687 INFO L272 TraceCheckUtils]: 4: Hoare triple {124414#true} call #t~ret162 := main(); {124414#true} is VALID [2022-04-27 15:28:11,688 INFO L290 TraceCheckUtils]: 5: Hoare triple {124414#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {124414#true} is VALID [2022-04-27 15:28:11,688 INFO L290 TraceCheckUtils]: 6: Hoare triple {124414#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,688 INFO L272 TraceCheckUtils]: 7: Hoare triple {124414#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {124414#true} is VALID [2022-04-27 15:28:11,688 INFO L290 TraceCheckUtils]: 8: Hoare triple {124414#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,688 INFO L290 TraceCheckUtils]: 9: Hoare triple {124414#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {124414#true} is VALID [2022-04-27 15:28:11,688 INFO L290 TraceCheckUtils]: 10: Hoare triple {124414#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {124414#true} is VALID [2022-04-27 15:28:11,688 INFO L290 TraceCheckUtils]: 11: Hoare triple {124414#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {124414#true} is VALID [2022-04-27 15:28:11,688 INFO L290 TraceCheckUtils]: 12: Hoare triple {124414#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,688 INFO L290 TraceCheckUtils]: 13: Hoare triple {124414#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {124414#true} is VALID [2022-04-27 15:28:11,688 INFO L290 TraceCheckUtils]: 14: Hoare triple {124414#true} assume !false; {124414#true} is VALID [2022-04-27 15:28:11,688 INFO L290 TraceCheckUtils]: 15: Hoare triple {124414#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,688 INFO L290 TraceCheckUtils]: 16: Hoare triple {124414#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,688 INFO L290 TraceCheckUtils]: 17: Hoare triple {124414#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,688 INFO L290 TraceCheckUtils]: 18: Hoare triple {124414#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,688 INFO L290 TraceCheckUtils]: 19: Hoare triple {124414#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,688 INFO L290 TraceCheckUtils]: 20: Hoare triple {124414#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,688 INFO L290 TraceCheckUtils]: 21: Hoare triple {124414#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,688 INFO L290 TraceCheckUtils]: 22: Hoare triple {124414#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,689 INFO L290 TraceCheckUtils]: 23: Hoare triple {124414#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,689 INFO L290 TraceCheckUtils]: 24: Hoare triple {124414#true} assume 8464 == #t~mem50;havoc #t~mem50; {124414#true} is VALID [2022-04-27 15:28:11,689 INFO L290 TraceCheckUtils]: 25: Hoare triple {124414#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {124414#true} is VALID [2022-04-27 15:28:11,689 INFO L290 TraceCheckUtils]: 26: Hoare triple {124414#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {124414#true} is VALID [2022-04-27 15:28:11,689 INFO L290 TraceCheckUtils]: 27: Hoare triple {124414#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,689 INFO L290 TraceCheckUtils]: 28: Hoare triple {124414#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,689 INFO L290 TraceCheckUtils]: 29: Hoare triple {124414#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {124414#true} is VALID [2022-04-27 15:28:11,689 INFO L290 TraceCheckUtils]: 30: Hoare triple {124414#true} ~skip~0 := 0; {124414#true} is VALID [2022-04-27 15:28:11,689 INFO L290 TraceCheckUtils]: 31: Hoare triple {124414#true} assume !false; {124414#true} is VALID [2022-04-27 15:28:11,689 INFO L290 TraceCheckUtils]: 32: Hoare triple {124414#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,689 INFO L290 TraceCheckUtils]: 33: Hoare triple {124414#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,689 INFO L290 TraceCheckUtils]: 34: Hoare triple {124414#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,689 INFO L290 TraceCheckUtils]: 35: Hoare triple {124414#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,689 INFO L290 TraceCheckUtils]: 36: Hoare triple {124414#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,689 INFO L290 TraceCheckUtils]: 37: Hoare triple {124414#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,689 INFO L290 TraceCheckUtils]: 38: Hoare triple {124414#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,689 INFO L290 TraceCheckUtils]: 39: Hoare triple {124414#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,690 INFO L290 TraceCheckUtils]: 40: Hoare triple {124414#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,690 INFO L290 TraceCheckUtils]: 41: Hoare triple {124414#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,690 INFO L290 TraceCheckUtils]: 42: Hoare triple {124414#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,690 INFO L290 TraceCheckUtils]: 43: Hoare triple {124414#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,690 INFO L290 TraceCheckUtils]: 44: Hoare triple {124414#true} assume 8496 == #t~mem53;havoc #t~mem53; {124414#true} is VALID [2022-04-27 15:28:11,690 INFO L290 TraceCheckUtils]: 45: Hoare triple {124414#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {124414#true} is VALID [2022-04-27 15:28:11,690 INFO L290 TraceCheckUtils]: 46: Hoare triple {124414#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {124414#true} is VALID [2022-04-27 15:28:11,690 INFO L290 TraceCheckUtils]: 47: Hoare triple {124414#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,690 INFO L290 TraceCheckUtils]: 48: Hoare triple {124414#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,690 INFO L290 TraceCheckUtils]: 49: Hoare triple {124414#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,690 INFO L290 TraceCheckUtils]: 50: Hoare triple {124414#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,690 INFO L290 TraceCheckUtils]: 51: Hoare triple {124414#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {124414#true} is VALID [2022-04-27 15:28:11,690 INFO L290 TraceCheckUtils]: 52: Hoare triple {124414#true} ~skip~0 := 0; {124414#true} is VALID [2022-04-27 15:28:11,690 INFO L290 TraceCheckUtils]: 53: Hoare triple {124414#true} assume !false; {124414#true} is VALID [2022-04-27 15:28:11,690 INFO L290 TraceCheckUtils]: 54: Hoare triple {124414#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,690 INFO L290 TraceCheckUtils]: 55: Hoare triple {124414#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,690 INFO L290 TraceCheckUtils]: 56: Hoare triple {124414#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,690 INFO L290 TraceCheckUtils]: 57: Hoare triple {124414#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,691 INFO L290 TraceCheckUtils]: 58: Hoare triple {124414#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,691 INFO L290 TraceCheckUtils]: 59: Hoare triple {124414#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,691 INFO L290 TraceCheckUtils]: 60: Hoare triple {124414#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,691 INFO L290 TraceCheckUtils]: 61: Hoare triple {124414#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,691 INFO L290 TraceCheckUtils]: 62: Hoare triple {124414#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,691 INFO L290 TraceCheckUtils]: 63: Hoare triple {124414#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,691 INFO L290 TraceCheckUtils]: 64: Hoare triple {124414#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,691 INFO L290 TraceCheckUtils]: 65: Hoare triple {124414#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,691 INFO L290 TraceCheckUtils]: 66: Hoare triple {124414#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,691 INFO L290 TraceCheckUtils]: 67: Hoare triple {124414#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,691 INFO L290 TraceCheckUtils]: 68: Hoare triple {124414#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,691 INFO L290 TraceCheckUtils]: 69: Hoare triple {124414#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,691 INFO L290 TraceCheckUtils]: 70: Hoare triple {124414#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,691 INFO L290 TraceCheckUtils]: 71: Hoare triple {124414#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,691 INFO L290 TraceCheckUtils]: 72: Hoare triple {124414#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,691 INFO L290 TraceCheckUtils]: 73: Hoare triple {124414#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,691 INFO L290 TraceCheckUtils]: 74: Hoare triple {124414#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,691 INFO L290 TraceCheckUtils]: 75: Hoare triple {124414#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,692 INFO L290 TraceCheckUtils]: 76: Hoare triple {124414#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,692 INFO L290 TraceCheckUtils]: 77: Hoare triple {124414#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,692 INFO L290 TraceCheckUtils]: 78: Hoare triple {124414#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,692 INFO L290 TraceCheckUtils]: 79: Hoare triple {124414#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,692 INFO L290 TraceCheckUtils]: 80: Hoare triple {124414#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,692 INFO L290 TraceCheckUtils]: 81: Hoare triple {124414#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,692 INFO L290 TraceCheckUtils]: 82: Hoare triple {124414#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,692 INFO L290 TraceCheckUtils]: 83: Hoare triple {124414#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,692 INFO L290 TraceCheckUtils]: 84: Hoare triple {124414#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {124414#true} is VALID [2022-04-27 15:28:11,692 INFO L290 TraceCheckUtils]: 85: Hoare triple {124414#true} assume 8656 == #t~mem72;havoc #t~mem72; {124414#true} is VALID [2022-04-27 15:28:11,692 INFO L290 TraceCheckUtils]: 86: Hoare triple {124414#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {124414#true} is VALID [2022-04-27 15:28:11,692 INFO L290 TraceCheckUtils]: 87: Hoare triple {124414#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {124414#true} is VALID [2022-04-27 15:28:11,692 INFO L290 TraceCheckUtils]: 88: Hoare triple {124414#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {124414#true} is VALID [2022-04-27 15:28:11,693 INFO L290 TraceCheckUtils]: 89: Hoare triple {124414#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:11,693 INFO L290 TraceCheckUtils]: 90: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:11,694 INFO L290 TraceCheckUtils]: 91: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:11,694 INFO L290 TraceCheckUtils]: 92: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:11,694 INFO L290 TraceCheckUtils]: 93: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:11,695 INFO L290 TraceCheckUtils]: 94: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:11,695 INFO L290 TraceCheckUtils]: 95: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:11,695 INFO L290 TraceCheckUtils]: 96: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:11,696 INFO L290 TraceCheckUtils]: 97: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:11,696 INFO L290 TraceCheckUtils]: 98: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:11,696 INFO L290 TraceCheckUtils]: 99: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:11,696 INFO L290 TraceCheckUtils]: 100: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:11,697 INFO L290 TraceCheckUtils]: 101: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:11,697 INFO L290 TraceCheckUtils]: 102: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:11,697 INFO L290 TraceCheckUtils]: 103: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:11,698 INFO L290 TraceCheckUtils]: 104: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:11,698 INFO L290 TraceCheckUtils]: 105: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:11,698 INFO L290 TraceCheckUtils]: 106: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:11,699 INFO L290 TraceCheckUtils]: 107: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:11,699 INFO L290 TraceCheckUtils]: 108: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:11,699 INFO L290 TraceCheckUtils]: 109: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:11,699 INFO L290 TraceCheckUtils]: 110: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:11,700 INFO L290 TraceCheckUtils]: 111: Hoare triple {124419#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124420#(= |ssl3_accept_#t~mem58| 8672)} is VALID [2022-04-27 15:28:11,700 INFO L290 TraceCheckUtils]: 112: Hoare triple {124420#(= |ssl3_accept_#t~mem58| 8672)} assume 8529 == #t~mem58;havoc #t~mem58; {124415#false} is VALID [2022-04-27 15:28:11,700 INFO L290 TraceCheckUtils]: 113: Hoare triple {124415#false} call #t~mem96.base, #t~mem96.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem97.base, #t~mem97.offset := read~$Pointer$(#t~mem96.base, 836 + #t~mem96.offset, 4);call #t~mem98 := read~int(#t~mem97.base, 12 + #t~mem97.offset, 4);~l~0 := #t~mem98;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97.base, #t~mem97.offset;havoc #t~mem98;call #t~mem99 := read~int(~s.base, 232 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,700 INFO L290 TraceCheckUtils]: 114: Hoare triple {124415#false} assume 0 != (if 0 == #t~mem99 then 0 else (if 1 == #t~mem99 then 0 else ~bitwiseAnd(#t~mem99, 2097152))) % 4294967296;havoc #t~mem99;call #t~mem100.base, #t~mem100.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem100.base, 871 + #t~mem100.offset, 4);havoc #t~mem100.base, #t~mem100.offset; {124415#false} is VALID [2022-04-27 15:28:11,700 INFO L290 TraceCheckUtils]: 115: Hoare triple {124415#false} call #t~mem102.base, #t~mem102.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem103 := read~int(#t~mem102.base, 871 + #t~mem102.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,700 INFO L290 TraceCheckUtils]: 116: Hoare triple {124415#false} assume !(0 != #t~mem103);havoc #t~mem102.base, #t~mem102.offset;havoc #t~mem103; {124415#false} is VALID [2022-04-27 15:28:11,700 INFO L290 TraceCheckUtils]: 117: Hoare triple {124415#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {124415#false} is VALID [2022-04-27 15:28:11,700 INFO L290 TraceCheckUtils]: 118: Hoare triple {124415#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {124415#false} is VALID [2022-04-27 15:28:11,700 INFO L290 TraceCheckUtils]: 119: Hoare triple {124415#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,700 INFO L290 TraceCheckUtils]: 120: Hoare triple {124415#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,701 INFO L290 TraceCheckUtils]: 121: Hoare triple {124415#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {124415#false} is VALID [2022-04-27 15:28:11,701 INFO L290 TraceCheckUtils]: 122: Hoare triple {124415#false} ~skip~0 := 0; {124415#false} is VALID [2022-04-27 15:28:11,701 INFO L290 TraceCheckUtils]: 123: Hoare triple {124415#false} assume !false; {124415#false} is VALID [2022-04-27 15:28:11,701 INFO L290 TraceCheckUtils]: 124: Hoare triple {124415#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,701 INFO L290 TraceCheckUtils]: 125: Hoare triple {124415#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,701 INFO L290 TraceCheckUtils]: 126: Hoare triple {124415#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,701 INFO L290 TraceCheckUtils]: 127: Hoare triple {124415#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,701 INFO L290 TraceCheckUtils]: 128: Hoare triple {124415#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,701 INFO L290 TraceCheckUtils]: 129: Hoare triple {124415#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,701 INFO L290 TraceCheckUtils]: 130: Hoare triple {124415#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,701 INFO L290 TraceCheckUtils]: 131: Hoare triple {124415#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,701 INFO L290 TraceCheckUtils]: 132: Hoare triple {124415#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,701 INFO L290 TraceCheckUtils]: 133: Hoare triple {124415#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,701 INFO L290 TraceCheckUtils]: 134: Hoare triple {124415#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,701 INFO L290 TraceCheckUtils]: 135: Hoare triple {124415#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,701 INFO L290 TraceCheckUtils]: 136: Hoare triple {124415#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,701 INFO L290 TraceCheckUtils]: 137: Hoare triple {124415#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,701 INFO L290 TraceCheckUtils]: 138: Hoare triple {124415#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,702 INFO L290 TraceCheckUtils]: 139: Hoare triple {124415#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,702 INFO L290 TraceCheckUtils]: 140: Hoare triple {124415#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,702 INFO L290 TraceCheckUtils]: 141: Hoare triple {124415#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,702 INFO L290 TraceCheckUtils]: 142: Hoare triple {124415#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,702 INFO L290 TraceCheckUtils]: 143: Hoare triple {124415#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,702 INFO L290 TraceCheckUtils]: 144: Hoare triple {124415#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,702 INFO L290 TraceCheckUtils]: 145: Hoare triple {124415#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,702 INFO L290 TraceCheckUtils]: 146: Hoare triple {124415#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,702 INFO L290 TraceCheckUtils]: 147: Hoare triple {124415#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,702 INFO L290 TraceCheckUtils]: 148: Hoare triple {124415#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,702 INFO L290 TraceCheckUtils]: 149: Hoare triple {124415#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,702 INFO L290 TraceCheckUtils]: 150: Hoare triple {124415#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,702 INFO L290 TraceCheckUtils]: 151: Hoare triple {124415#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,702 INFO L290 TraceCheckUtils]: 152: Hoare triple {124415#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,702 INFO L290 TraceCheckUtils]: 153: Hoare triple {124415#false} assume 8640 == #t~mem70;havoc #t~mem70; {124415#false} is VALID [2022-04-27 15:28:11,702 INFO L290 TraceCheckUtils]: 154: Hoare triple {124415#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {124415#false} is VALID [2022-04-27 15:28:11,702 INFO L290 TraceCheckUtils]: 155: Hoare triple {124415#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {124415#false} is VALID [2022-04-27 15:28:11,703 INFO L290 TraceCheckUtils]: 156: Hoare triple {124415#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,703 INFO L290 TraceCheckUtils]: 157: Hoare triple {124415#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,703 INFO L290 TraceCheckUtils]: 158: Hoare triple {124415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,703 INFO L290 TraceCheckUtils]: 159: Hoare triple {124415#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,703 INFO L290 TraceCheckUtils]: 160: Hoare triple {124415#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {124415#false} is VALID [2022-04-27 15:28:11,703 INFO L290 TraceCheckUtils]: 161: Hoare triple {124415#false} ~skip~0 := 0; {124415#false} is VALID [2022-04-27 15:28:11,703 INFO L290 TraceCheckUtils]: 162: Hoare triple {124415#false} assume !false; {124415#false} is VALID [2022-04-27 15:28:11,703 INFO L290 TraceCheckUtils]: 163: Hoare triple {124415#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,703 INFO L290 TraceCheckUtils]: 164: Hoare triple {124415#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,703 INFO L290 TraceCheckUtils]: 165: Hoare triple {124415#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,703 INFO L290 TraceCheckUtils]: 166: Hoare triple {124415#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,703 INFO L290 TraceCheckUtils]: 167: Hoare triple {124415#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,703 INFO L290 TraceCheckUtils]: 168: Hoare triple {124415#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,703 INFO L290 TraceCheckUtils]: 169: Hoare triple {124415#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,703 INFO L290 TraceCheckUtils]: 170: Hoare triple {124415#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,703 INFO L290 TraceCheckUtils]: 171: Hoare triple {124415#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,703 INFO L290 TraceCheckUtils]: 172: Hoare triple {124415#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,703 INFO L290 TraceCheckUtils]: 173: Hoare triple {124415#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,704 INFO L290 TraceCheckUtils]: 174: Hoare triple {124415#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,704 INFO L290 TraceCheckUtils]: 175: Hoare triple {124415#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,704 INFO L290 TraceCheckUtils]: 176: Hoare triple {124415#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,704 INFO L290 TraceCheckUtils]: 177: Hoare triple {124415#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,704 INFO L290 TraceCheckUtils]: 178: Hoare triple {124415#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,704 INFO L290 TraceCheckUtils]: 179: Hoare triple {124415#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,704 INFO L290 TraceCheckUtils]: 180: Hoare triple {124415#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,704 INFO L290 TraceCheckUtils]: 181: Hoare triple {124415#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,704 INFO L290 TraceCheckUtils]: 182: Hoare triple {124415#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,704 INFO L290 TraceCheckUtils]: 183: Hoare triple {124415#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,704 INFO L290 TraceCheckUtils]: 184: Hoare triple {124415#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,704 INFO L290 TraceCheckUtils]: 185: Hoare triple {124415#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,704 INFO L290 TraceCheckUtils]: 186: Hoare triple {124415#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,704 INFO L290 TraceCheckUtils]: 187: Hoare triple {124415#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,704 INFO L290 TraceCheckUtils]: 188: Hoare triple {124415#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,704 INFO L290 TraceCheckUtils]: 189: Hoare triple {124415#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,704 INFO L290 TraceCheckUtils]: 190: Hoare triple {124415#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,704 INFO L290 TraceCheckUtils]: 191: Hoare triple {124415#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,705 INFO L290 TraceCheckUtils]: 192: Hoare triple {124415#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,705 INFO L290 TraceCheckUtils]: 193: Hoare triple {124415#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,705 INFO L290 TraceCheckUtils]: 194: Hoare triple {124415#false} assume 8656 == #t~mem72;havoc #t~mem72; {124415#false} is VALID [2022-04-27 15:28:11,705 INFO L290 TraceCheckUtils]: 195: Hoare triple {124415#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {124415#false} is VALID [2022-04-27 15:28:11,705 INFO L290 TraceCheckUtils]: 196: Hoare triple {124415#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {124415#false} is VALID [2022-04-27 15:28:11,705 INFO L290 TraceCheckUtils]: 197: Hoare triple {124415#false} assume !(2 == ~blastFlag~0); {124415#false} is VALID [2022-04-27 15:28:11,705 INFO L290 TraceCheckUtils]: 198: Hoare triple {124415#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {124415#false} is VALID [2022-04-27 15:28:11,705 INFO L290 TraceCheckUtils]: 199: Hoare triple {124415#false} assume !(0 == ~tmp___10~0); {124415#false} is VALID [2022-04-27 15:28:11,705 INFO L290 TraceCheckUtils]: 200: Hoare triple {124415#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,705 INFO L290 TraceCheckUtils]: 201: Hoare triple {124415#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {124415#false} is VALID [2022-04-27 15:28:11,705 INFO L290 TraceCheckUtils]: 202: Hoare triple {124415#false} ~skip~0 := 0; {124415#false} is VALID [2022-04-27 15:28:11,705 INFO L290 TraceCheckUtils]: 203: Hoare triple {124415#false} assume !false; {124415#false} is VALID [2022-04-27 15:28:11,705 INFO L290 TraceCheckUtils]: 204: Hoare triple {124415#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,705 INFO L290 TraceCheckUtils]: 205: Hoare triple {124415#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,705 INFO L290 TraceCheckUtils]: 206: Hoare triple {124415#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,705 INFO L290 TraceCheckUtils]: 207: Hoare triple {124415#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,705 INFO L290 TraceCheckUtils]: 208: Hoare triple {124415#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,705 INFO L290 TraceCheckUtils]: 209: Hoare triple {124415#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,706 INFO L290 TraceCheckUtils]: 210: Hoare triple {124415#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,706 INFO L290 TraceCheckUtils]: 211: Hoare triple {124415#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,706 INFO L290 TraceCheckUtils]: 212: Hoare triple {124415#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,706 INFO L290 TraceCheckUtils]: 213: Hoare triple {124415#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,707 INFO L290 TraceCheckUtils]: 214: Hoare triple {124415#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,707 INFO L290 TraceCheckUtils]: 215: Hoare triple {124415#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,707 INFO L290 TraceCheckUtils]: 216: Hoare triple {124415#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,707 INFO L290 TraceCheckUtils]: 217: Hoare triple {124415#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,707 INFO L290 TraceCheckUtils]: 218: Hoare triple {124415#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,707 INFO L290 TraceCheckUtils]: 219: Hoare triple {124415#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,707 INFO L290 TraceCheckUtils]: 220: Hoare triple {124415#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,707 INFO L290 TraceCheckUtils]: 221: Hoare triple {124415#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,707 INFO L290 TraceCheckUtils]: 222: Hoare triple {124415#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,707 INFO L290 TraceCheckUtils]: 223: Hoare triple {124415#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,707 INFO L290 TraceCheckUtils]: 224: Hoare triple {124415#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,707 INFO L290 TraceCheckUtils]: 225: Hoare triple {124415#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,707 INFO L290 TraceCheckUtils]: 226: Hoare triple {124415#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,707 INFO L290 TraceCheckUtils]: 227: Hoare triple {124415#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,707 INFO L290 TraceCheckUtils]: 228: Hoare triple {124415#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,707 INFO L290 TraceCheckUtils]: 229: Hoare triple {124415#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,707 INFO L290 TraceCheckUtils]: 230: Hoare triple {124415#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,708 INFO L290 TraceCheckUtils]: 231: Hoare triple {124415#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,708 INFO L290 TraceCheckUtils]: 232: Hoare triple {124415#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,708 INFO L290 TraceCheckUtils]: 233: Hoare triple {124415#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,708 INFO L290 TraceCheckUtils]: 234: Hoare triple {124415#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,708 INFO L290 TraceCheckUtils]: 235: Hoare triple {124415#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,708 INFO L290 TraceCheckUtils]: 236: Hoare triple {124415#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {124415#false} is VALID [2022-04-27 15:28:11,708 INFO L290 TraceCheckUtils]: 237: Hoare triple {124415#false} assume 8672 == #t~mem74;havoc #t~mem74; {124415#false} is VALID [2022-04-27 15:28:11,708 INFO L290 TraceCheckUtils]: 238: Hoare triple {124415#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {124415#false} is VALID [2022-04-27 15:28:11,708 INFO L290 TraceCheckUtils]: 239: Hoare triple {124415#false} assume !(4 == ~blastFlag~0); {124415#false} is VALID [2022-04-27 15:28:11,708 INFO L290 TraceCheckUtils]: 240: Hoare triple {124415#false} assume 5 == ~blastFlag~0; {124415#false} is VALID [2022-04-27 15:28:11,708 INFO L290 TraceCheckUtils]: 241: Hoare triple {124415#false} assume !false; {124415#false} is VALID [2022-04-27 15:28:11,709 INFO L134 CoverageAnalysis]: Checked inductivity of 454 backedges. 311 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-27 15:28:11,709 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:28:11,709 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1382273375] [2022-04-27 15:28:11,709 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1382273375] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:28:11,709 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:28:11,709 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:28:11,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1487082386] [2022-04-27 15:28:11,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:28:11,709 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 242 [2022-04-27 15:28:11,710 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:28:11,710 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:11,812 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:11,812 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:28:11,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:28:11,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:28:11,812 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:28:11,812 INFO L87 Difference]: Start difference. First operand 1116 states and 1628 transitions. Second operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:13,830 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:28:15,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:15,003 INFO L93 Difference]: Finished difference Result 2239 states and 3263 transitions. [2022-04-27 15:28:15,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:28:15,003 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 242 [2022-04-27 15:28:15,003 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:28:15,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:15,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 478 transitions. [2022-04-27 15:28:15,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:15,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 478 transitions. [2022-04-27 15:28:15,007 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 478 transitions. [2022-04-27 15:28:15,226 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 478 edges. 478 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:15,269 INFO L225 Difference]: With dead ends: 2239 [2022-04-27 15:28:15,269 INFO L226 Difference]: Without dead ends: 1151 [2022-04-27 15:28:15,270 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:28:15,277 INFO L413 NwaCegarLoop]: 231 mSDtfsCounter, 50 mSDsluCounter, 336 mSDsCounter, 0 mSdLazyCounter, 474 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 567 SdHoareTripleChecker+Invalid, 480 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 474 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:28:15,278 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [50 Valid, 567 Invalid, 480 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 474 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:28:15,279 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1151 states. [2022-04-27 15:28:15,300 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1151 to 1116. [2022-04-27 15:28:15,300 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:28:15,301 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1151 states. Second operand has 1116 states, 1111 states have (on average 1.45994599459946) internal successors, (1622), 1111 states have internal predecessors, (1622), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:15,302 INFO L74 IsIncluded]: Start isIncluded. First operand 1151 states. Second operand has 1116 states, 1111 states have (on average 1.45994599459946) internal successors, (1622), 1111 states have internal predecessors, (1622), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:15,303 INFO L87 Difference]: Start difference. First operand 1151 states. Second operand has 1116 states, 1111 states have (on average 1.45994599459946) internal successors, (1622), 1111 states have internal predecessors, (1622), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:15,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:15,349 INFO L93 Difference]: Finished difference Result 1151 states and 1665 transitions. [2022-04-27 15:28:15,350 INFO L276 IsEmpty]: Start isEmpty. Operand 1151 states and 1665 transitions. [2022-04-27 15:28:15,350 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:15,350 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:15,351 INFO L74 IsIncluded]: Start isIncluded. First operand has 1116 states, 1111 states have (on average 1.45994599459946) internal successors, (1622), 1111 states have internal predecessors, (1622), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1151 states. [2022-04-27 15:28:15,352 INFO L87 Difference]: Start difference. First operand has 1116 states, 1111 states have (on average 1.45994599459946) internal successors, (1622), 1111 states have internal predecessors, (1622), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1151 states. [2022-04-27 15:28:15,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:15,386 INFO L93 Difference]: Finished difference Result 1151 states and 1665 transitions. [2022-04-27 15:28:15,386 INFO L276 IsEmpty]: Start isEmpty. Operand 1151 states and 1665 transitions. [2022-04-27 15:28:15,387 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:15,387 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:15,387 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:28:15,387 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:28:15,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1116 states, 1111 states have (on average 1.45994599459946) internal successors, (1622), 1111 states have internal predecessors, (1622), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:15,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1116 states to 1116 states and 1626 transitions. [2022-04-27 15:28:15,424 INFO L78 Accepts]: Start accepts. Automaton has 1116 states and 1626 transitions. Word has length 242 [2022-04-27 15:28:15,424 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:28:15,424 INFO L495 AbstractCegarLoop]: Abstraction has 1116 states and 1626 transitions. [2022-04-27 15:28:15,425 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:15,425 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1626 transitions. [2022-04-27 15:28:15,426 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 245 [2022-04-27 15:28:15,426 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:28:15,426 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:28:15,426 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-27 15:28:15,426 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:28:15,426 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:28:15,426 INFO L85 PathProgramCache]: Analyzing trace with hash -235327250, now seen corresponding path program 1 times [2022-04-27 15:28:15,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:28:15,427 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [273283554] [2022-04-27 15:28:15,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:28:15,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:28:15,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:15,536 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:28:15,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:15,540 INFO L290 TraceCheckUtils]: 0: Hoare triple {130479#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {130472#true} is VALID [2022-04-27 15:28:15,541 INFO L290 TraceCheckUtils]: 1: Hoare triple {130472#true} assume true; {130472#true} is VALID [2022-04-27 15:28:15,541 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {130472#true} {130472#true} #665#return; {130472#true} is VALID [2022-04-27 15:28:15,541 INFO L272 TraceCheckUtils]: 0: Hoare triple {130472#true} call ULTIMATE.init(); {130479#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:28:15,541 INFO L290 TraceCheckUtils]: 1: Hoare triple {130479#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {130472#true} is VALID [2022-04-27 15:28:15,541 INFO L290 TraceCheckUtils]: 2: Hoare triple {130472#true} assume true; {130472#true} is VALID [2022-04-27 15:28:15,541 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {130472#true} {130472#true} #665#return; {130472#true} is VALID [2022-04-27 15:28:15,541 INFO L272 TraceCheckUtils]: 4: Hoare triple {130472#true} call #t~ret162 := main(); {130472#true} is VALID [2022-04-27 15:28:15,541 INFO L290 TraceCheckUtils]: 5: Hoare triple {130472#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {130472#true} is VALID [2022-04-27 15:28:15,542 INFO L290 TraceCheckUtils]: 6: Hoare triple {130472#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,542 INFO L272 TraceCheckUtils]: 7: Hoare triple {130472#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {130472#true} is VALID [2022-04-27 15:28:15,542 INFO L290 TraceCheckUtils]: 8: Hoare triple {130472#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,542 INFO L290 TraceCheckUtils]: 9: Hoare triple {130472#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {130472#true} is VALID [2022-04-27 15:28:15,542 INFO L290 TraceCheckUtils]: 10: Hoare triple {130472#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {130472#true} is VALID [2022-04-27 15:28:15,542 INFO L290 TraceCheckUtils]: 11: Hoare triple {130472#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {130472#true} is VALID [2022-04-27 15:28:15,542 INFO L290 TraceCheckUtils]: 12: Hoare triple {130472#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,542 INFO L290 TraceCheckUtils]: 13: Hoare triple {130472#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {130472#true} is VALID [2022-04-27 15:28:15,542 INFO L290 TraceCheckUtils]: 14: Hoare triple {130472#true} assume !false; {130472#true} is VALID [2022-04-27 15:28:15,542 INFO L290 TraceCheckUtils]: 15: Hoare triple {130472#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,542 INFO L290 TraceCheckUtils]: 16: Hoare triple {130472#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,542 INFO L290 TraceCheckUtils]: 17: Hoare triple {130472#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,542 INFO L290 TraceCheckUtils]: 18: Hoare triple {130472#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,542 INFO L290 TraceCheckUtils]: 19: Hoare triple {130472#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,542 INFO L290 TraceCheckUtils]: 20: Hoare triple {130472#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,542 INFO L290 TraceCheckUtils]: 21: Hoare triple {130472#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,542 INFO L290 TraceCheckUtils]: 22: Hoare triple {130472#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,543 INFO L290 TraceCheckUtils]: 23: Hoare triple {130472#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,543 INFO L290 TraceCheckUtils]: 24: Hoare triple {130472#true} assume 8464 == #t~mem50;havoc #t~mem50; {130472#true} is VALID [2022-04-27 15:28:15,543 INFO L290 TraceCheckUtils]: 25: Hoare triple {130472#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {130472#true} is VALID [2022-04-27 15:28:15,543 INFO L290 TraceCheckUtils]: 26: Hoare triple {130472#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {130472#true} is VALID [2022-04-27 15:28:15,543 INFO L290 TraceCheckUtils]: 27: Hoare triple {130472#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,543 INFO L290 TraceCheckUtils]: 28: Hoare triple {130472#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,543 INFO L290 TraceCheckUtils]: 29: Hoare triple {130472#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {130472#true} is VALID [2022-04-27 15:28:15,543 INFO L290 TraceCheckUtils]: 30: Hoare triple {130472#true} ~skip~0 := 0; {130472#true} is VALID [2022-04-27 15:28:15,543 INFO L290 TraceCheckUtils]: 31: Hoare triple {130472#true} assume !false; {130472#true} is VALID [2022-04-27 15:28:15,543 INFO L290 TraceCheckUtils]: 32: Hoare triple {130472#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,543 INFO L290 TraceCheckUtils]: 33: Hoare triple {130472#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,543 INFO L290 TraceCheckUtils]: 34: Hoare triple {130472#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,543 INFO L290 TraceCheckUtils]: 35: Hoare triple {130472#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,543 INFO L290 TraceCheckUtils]: 36: Hoare triple {130472#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,543 INFO L290 TraceCheckUtils]: 37: Hoare triple {130472#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,543 INFO L290 TraceCheckUtils]: 38: Hoare triple {130472#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,543 INFO L290 TraceCheckUtils]: 39: Hoare triple {130472#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,543 INFO L290 TraceCheckUtils]: 40: Hoare triple {130472#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,544 INFO L290 TraceCheckUtils]: 41: Hoare triple {130472#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,544 INFO L290 TraceCheckUtils]: 42: Hoare triple {130472#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,544 INFO L290 TraceCheckUtils]: 43: Hoare triple {130472#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,544 INFO L290 TraceCheckUtils]: 44: Hoare triple {130472#true} assume 8496 == #t~mem53;havoc #t~mem53; {130472#true} is VALID [2022-04-27 15:28:15,544 INFO L290 TraceCheckUtils]: 45: Hoare triple {130472#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {130472#true} is VALID [2022-04-27 15:28:15,544 INFO L290 TraceCheckUtils]: 46: Hoare triple {130472#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {130472#true} is VALID [2022-04-27 15:28:15,544 INFO L290 TraceCheckUtils]: 47: Hoare triple {130472#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,544 INFO L290 TraceCheckUtils]: 48: Hoare triple {130472#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,544 INFO L290 TraceCheckUtils]: 49: Hoare triple {130472#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,544 INFO L290 TraceCheckUtils]: 50: Hoare triple {130472#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,544 INFO L290 TraceCheckUtils]: 51: Hoare triple {130472#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {130472#true} is VALID [2022-04-27 15:28:15,544 INFO L290 TraceCheckUtils]: 52: Hoare triple {130472#true} ~skip~0 := 0; {130472#true} is VALID [2022-04-27 15:28:15,544 INFO L290 TraceCheckUtils]: 53: Hoare triple {130472#true} assume !false; {130472#true} is VALID [2022-04-27 15:28:15,544 INFO L290 TraceCheckUtils]: 54: Hoare triple {130472#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,544 INFO L290 TraceCheckUtils]: 55: Hoare triple {130472#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,544 INFO L290 TraceCheckUtils]: 56: Hoare triple {130472#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,544 INFO L290 TraceCheckUtils]: 57: Hoare triple {130472#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,545 INFO L290 TraceCheckUtils]: 58: Hoare triple {130472#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,545 INFO L290 TraceCheckUtils]: 59: Hoare triple {130472#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,545 INFO L290 TraceCheckUtils]: 60: Hoare triple {130472#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,545 INFO L290 TraceCheckUtils]: 61: Hoare triple {130472#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,545 INFO L290 TraceCheckUtils]: 62: Hoare triple {130472#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,545 INFO L290 TraceCheckUtils]: 63: Hoare triple {130472#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,545 INFO L290 TraceCheckUtils]: 64: Hoare triple {130472#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,545 INFO L290 TraceCheckUtils]: 65: Hoare triple {130472#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,545 INFO L290 TraceCheckUtils]: 66: Hoare triple {130472#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,545 INFO L290 TraceCheckUtils]: 67: Hoare triple {130472#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,545 INFO L290 TraceCheckUtils]: 68: Hoare triple {130472#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,545 INFO L290 TraceCheckUtils]: 69: Hoare triple {130472#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,545 INFO L290 TraceCheckUtils]: 70: Hoare triple {130472#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,545 INFO L290 TraceCheckUtils]: 71: Hoare triple {130472#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,545 INFO L290 TraceCheckUtils]: 72: Hoare triple {130472#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,545 INFO L290 TraceCheckUtils]: 73: Hoare triple {130472#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,545 INFO L290 TraceCheckUtils]: 74: Hoare triple {130472#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,546 INFO L290 TraceCheckUtils]: 75: Hoare triple {130472#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,546 INFO L290 TraceCheckUtils]: 76: Hoare triple {130472#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,546 INFO L290 TraceCheckUtils]: 77: Hoare triple {130472#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,546 INFO L290 TraceCheckUtils]: 78: Hoare triple {130472#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,546 INFO L290 TraceCheckUtils]: 79: Hoare triple {130472#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,546 INFO L290 TraceCheckUtils]: 80: Hoare triple {130472#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,546 INFO L290 TraceCheckUtils]: 81: Hoare triple {130472#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,546 INFO L290 TraceCheckUtils]: 82: Hoare triple {130472#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,546 INFO L290 TraceCheckUtils]: 83: Hoare triple {130472#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,546 INFO L290 TraceCheckUtils]: 84: Hoare triple {130472#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {130472#true} is VALID [2022-04-27 15:28:15,546 INFO L290 TraceCheckUtils]: 85: Hoare triple {130472#true} assume 8656 == #t~mem72;havoc #t~mem72; {130472#true} is VALID [2022-04-27 15:28:15,546 INFO L290 TraceCheckUtils]: 86: Hoare triple {130472#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {130472#true} is VALID [2022-04-27 15:28:15,546 INFO L290 TraceCheckUtils]: 87: Hoare triple {130472#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {130472#true} is VALID [2022-04-27 15:28:15,546 INFO L290 TraceCheckUtils]: 88: Hoare triple {130472#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {130472#true} is VALID [2022-04-27 15:28:15,547 INFO L290 TraceCheckUtils]: 89: Hoare triple {130472#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:15,548 INFO L290 TraceCheckUtils]: 90: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:15,548 INFO L290 TraceCheckUtils]: 91: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:15,548 INFO L290 TraceCheckUtils]: 92: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:15,548 INFO L290 TraceCheckUtils]: 93: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:15,549 INFO L290 TraceCheckUtils]: 94: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:15,549 INFO L290 TraceCheckUtils]: 95: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:15,549 INFO L290 TraceCheckUtils]: 96: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:15,550 INFO L290 TraceCheckUtils]: 97: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:15,550 INFO L290 TraceCheckUtils]: 98: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:15,550 INFO L290 TraceCheckUtils]: 99: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:15,551 INFO L290 TraceCheckUtils]: 100: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:15,551 INFO L290 TraceCheckUtils]: 101: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:15,551 INFO L290 TraceCheckUtils]: 102: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:15,552 INFO L290 TraceCheckUtils]: 103: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:15,552 INFO L290 TraceCheckUtils]: 104: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:15,552 INFO L290 TraceCheckUtils]: 105: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:15,553 INFO L290 TraceCheckUtils]: 106: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:15,553 INFO L290 TraceCheckUtils]: 107: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:15,553 INFO L290 TraceCheckUtils]: 108: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:15,554 INFO L290 TraceCheckUtils]: 109: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:15,554 INFO L290 TraceCheckUtils]: 110: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:15,554 INFO L290 TraceCheckUtils]: 111: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:15,555 INFO L290 TraceCheckUtils]: 112: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:15,555 INFO L290 TraceCheckUtils]: 113: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:15,555 INFO L290 TraceCheckUtils]: 114: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:15,555 INFO L290 TraceCheckUtils]: 115: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:15,556 INFO L290 TraceCheckUtils]: 116: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:15,556 INFO L290 TraceCheckUtils]: 117: Hoare triple {130477#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {130478#(not (= 8576 |ssl3_accept_#t~mem64|))} is VALID [2022-04-27 15:28:15,556 INFO L290 TraceCheckUtils]: 118: Hoare triple {130478#(not (= 8576 |ssl3_accept_#t~mem64|))} assume 8576 == #t~mem64;havoc #t~mem64; {130473#false} is VALID [2022-04-27 15:28:15,556 INFO L290 TraceCheckUtils]: 119: Hoare triple {130473#false} assume -2147483648 <= #t~nondet133 && #t~nondet133 <= 2147483647;~ret~0 := #t~nondet133;havoc #t~nondet133; {130473#false} is VALID [2022-04-27 15:28:15,557 INFO L290 TraceCheckUtils]: 120: Hoare triple {130473#false} assume !(~ret~0 <= 0); {130473#false} is VALID [2022-04-27 15:28:15,557 INFO L290 TraceCheckUtils]: 121: Hoare triple {130473#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,557 INFO L290 TraceCheckUtils]: 122: Hoare triple {130473#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,557 INFO L290 TraceCheckUtils]: 123: Hoare triple {130473#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {130473#false} is VALID [2022-04-27 15:28:15,557 INFO L290 TraceCheckUtils]: 124: Hoare triple {130473#false} ~skip~0 := 0; {130473#false} is VALID [2022-04-27 15:28:15,557 INFO L290 TraceCheckUtils]: 125: Hoare triple {130473#false} assume !false; {130473#false} is VALID [2022-04-27 15:28:15,557 INFO L290 TraceCheckUtils]: 126: Hoare triple {130473#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,557 INFO L290 TraceCheckUtils]: 127: Hoare triple {130473#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,557 INFO L290 TraceCheckUtils]: 128: Hoare triple {130473#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,557 INFO L290 TraceCheckUtils]: 129: Hoare triple {130473#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,557 INFO L290 TraceCheckUtils]: 130: Hoare triple {130473#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,557 INFO L290 TraceCheckUtils]: 131: Hoare triple {130473#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,557 INFO L290 TraceCheckUtils]: 132: Hoare triple {130473#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,557 INFO L290 TraceCheckUtils]: 133: Hoare triple {130473#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,557 INFO L290 TraceCheckUtils]: 134: Hoare triple {130473#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,557 INFO L290 TraceCheckUtils]: 135: Hoare triple {130473#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,557 INFO L290 TraceCheckUtils]: 136: Hoare triple {130473#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,557 INFO L290 TraceCheckUtils]: 137: Hoare triple {130473#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,558 INFO L290 TraceCheckUtils]: 138: Hoare triple {130473#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,558 INFO L290 TraceCheckUtils]: 139: Hoare triple {130473#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,558 INFO L290 TraceCheckUtils]: 140: Hoare triple {130473#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,558 INFO L290 TraceCheckUtils]: 141: Hoare triple {130473#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,558 INFO L290 TraceCheckUtils]: 142: Hoare triple {130473#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,558 INFO L290 TraceCheckUtils]: 143: Hoare triple {130473#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,558 INFO L290 TraceCheckUtils]: 144: Hoare triple {130473#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,558 INFO L290 TraceCheckUtils]: 145: Hoare triple {130473#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,558 INFO L290 TraceCheckUtils]: 146: Hoare triple {130473#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,558 INFO L290 TraceCheckUtils]: 147: Hoare triple {130473#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,558 INFO L290 TraceCheckUtils]: 148: Hoare triple {130473#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,558 INFO L290 TraceCheckUtils]: 149: Hoare triple {130473#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,558 INFO L290 TraceCheckUtils]: 150: Hoare triple {130473#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,558 INFO L290 TraceCheckUtils]: 151: Hoare triple {130473#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,558 INFO L290 TraceCheckUtils]: 152: Hoare triple {130473#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,558 INFO L290 TraceCheckUtils]: 153: Hoare triple {130473#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,558 INFO L290 TraceCheckUtils]: 154: Hoare triple {130473#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,558 INFO L290 TraceCheckUtils]: 155: Hoare triple {130473#false} assume 8640 == #t~mem70;havoc #t~mem70; {130473#false} is VALID [2022-04-27 15:28:15,559 INFO L290 TraceCheckUtils]: 156: Hoare triple {130473#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {130473#false} is VALID [2022-04-27 15:28:15,559 INFO L290 TraceCheckUtils]: 157: Hoare triple {130473#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {130473#false} is VALID [2022-04-27 15:28:15,559 INFO L290 TraceCheckUtils]: 158: Hoare triple {130473#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,559 INFO L290 TraceCheckUtils]: 159: Hoare triple {130473#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,559 INFO L290 TraceCheckUtils]: 160: Hoare triple {130473#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,559 INFO L290 TraceCheckUtils]: 161: Hoare triple {130473#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,559 INFO L290 TraceCheckUtils]: 162: Hoare triple {130473#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {130473#false} is VALID [2022-04-27 15:28:15,559 INFO L290 TraceCheckUtils]: 163: Hoare triple {130473#false} ~skip~0 := 0; {130473#false} is VALID [2022-04-27 15:28:15,559 INFO L290 TraceCheckUtils]: 164: Hoare triple {130473#false} assume !false; {130473#false} is VALID [2022-04-27 15:28:15,559 INFO L290 TraceCheckUtils]: 165: Hoare triple {130473#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,559 INFO L290 TraceCheckUtils]: 166: Hoare triple {130473#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,559 INFO L290 TraceCheckUtils]: 167: Hoare triple {130473#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,559 INFO L290 TraceCheckUtils]: 168: Hoare triple {130473#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,559 INFO L290 TraceCheckUtils]: 169: Hoare triple {130473#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,559 INFO L290 TraceCheckUtils]: 170: Hoare triple {130473#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,559 INFO L290 TraceCheckUtils]: 171: Hoare triple {130473#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,559 INFO L290 TraceCheckUtils]: 172: Hoare triple {130473#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,559 INFO L290 TraceCheckUtils]: 173: Hoare triple {130473#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,560 INFO L290 TraceCheckUtils]: 174: Hoare triple {130473#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,560 INFO L290 TraceCheckUtils]: 175: Hoare triple {130473#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,560 INFO L290 TraceCheckUtils]: 176: Hoare triple {130473#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,560 INFO L290 TraceCheckUtils]: 177: Hoare triple {130473#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,560 INFO L290 TraceCheckUtils]: 178: Hoare triple {130473#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,560 INFO L290 TraceCheckUtils]: 179: Hoare triple {130473#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,560 INFO L290 TraceCheckUtils]: 180: Hoare triple {130473#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,560 INFO L290 TraceCheckUtils]: 181: Hoare triple {130473#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,560 INFO L290 TraceCheckUtils]: 182: Hoare triple {130473#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,560 INFO L290 TraceCheckUtils]: 183: Hoare triple {130473#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,560 INFO L290 TraceCheckUtils]: 184: Hoare triple {130473#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,560 INFO L290 TraceCheckUtils]: 185: Hoare triple {130473#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,560 INFO L290 TraceCheckUtils]: 186: Hoare triple {130473#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,560 INFO L290 TraceCheckUtils]: 187: Hoare triple {130473#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,560 INFO L290 TraceCheckUtils]: 188: Hoare triple {130473#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,560 INFO L290 TraceCheckUtils]: 189: Hoare triple {130473#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,560 INFO L290 TraceCheckUtils]: 190: Hoare triple {130473#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,561 INFO L290 TraceCheckUtils]: 191: Hoare triple {130473#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,561 INFO L290 TraceCheckUtils]: 192: Hoare triple {130473#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,561 INFO L290 TraceCheckUtils]: 193: Hoare triple {130473#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,561 INFO L290 TraceCheckUtils]: 194: Hoare triple {130473#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,561 INFO L290 TraceCheckUtils]: 195: Hoare triple {130473#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,561 INFO L290 TraceCheckUtils]: 196: Hoare triple {130473#false} assume 8656 == #t~mem72;havoc #t~mem72; {130473#false} is VALID [2022-04-27 15:28:15,561 INFO L290 TraceCheckUtils]: 197: Hoare triple {130473#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {130473#false} is VALID [2022-04-27 15:28:15,561 INFO L290 TraceCheckUtils]: 198: Hoare triple {130473#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {130473#false} is VALID [2022-04-27 15:28:15,561 INFO L290 TraceCheckUtils]: 199: Hoare triple {130473#false} assume !(2 == ~blastFlag~0); {130473#false} is VALID [2022-04-27 15:28:15,561 INFO L290 TraceCheckUtils]: 200: Hoare triple {130473#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {130473#false} is VALID [2022-04-27 15:28:15,561 INFO L290 TraceCheckUtils]: 201: Hoare triple {130473#false} assume !(0 == ~tmp___10~0); {130473#false} is VALID [2022-04-27 15:28:15,561 INFO L290 TraceCheckUtils]: 202: Hoare triple {130473#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,561 INFO L290 TraceCheckUtils]: 203: Hoare triple {130473#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {130473#false} is VALID [2022-04-27 15:28:15,561 INFO L290 TraceCheckUtils]: 204: Hoare triple {130473#false} ~skip~0 := 0; {130473#false} is VALID [2022-04-27 15:28:15,561 INFO L290 TraceCheckUtils]: 205: Hoare triple {130473#false} assume !false; {130473#false} is VALID [2022-04-27 15:28:15,561 INFO L290 TraceCheckUtils]: 206: Hoare triple {130473#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,561 INFO L290 TraceCheckUtils]: 207: Hoare triple {130473#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,561 INFO L290 TraceCheckUtils]: 208: Hoare triple {130473#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,562 INFO L290 TraceCheckUtils]: 209: Hoare triple {130473#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,562 INFO L290 TraceCheckUtils]: 210: Hoare triple {130473#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,562 INFO L290 TraceCheckUtils]: 211: Hoare triple {130473#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,562 INFO L290 TraceCheckUtils]: 212: Hoare triple {130473#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,562 INFO L290 TraceCheckUtils]: 213: Hoare triple {130473#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,562 INFO L290 TraceCheckUtils]: 214: Hoare triple {130473#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,562 INFO L290 TraceCheckUtils]: 215: Hoare triple {130473#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,562 INFO L290 TraceCheckUtils]: 216: Hoare triple {130473#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,562 INFO L290 TraceCheckUtils]: 217: Hoare triple {130473#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,562 INFO L290 TraceCheckUtils]: 218: Hoare triple {130473#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,562 INFO L290 TraceCheckUtils]: 219: Hoare triple {130473#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,562 INFO L290 TraceCheckUtils]: 220: Hoare triple {130473#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,562 INFO L290 TraceCheckUtils]: 221: Hoare triple {130473#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,562 INFO L290 TraceCheckUtils]: 222: Hoare triple {130473#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,562 INFO L290 TraceCheckUtils]: 223: Hoare triple {130473#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,562 INFO L290 TraceCheckUtils]: 224: Hoare triple {130473#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,562 INFO L290 TraceCheckUtils]: 225: Hoare triple {130473#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,562 INFO L290 TraceCheckUtils]: 226: Hoare triple {130473#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,563 INFO L290 TraceCheckUtils]: 227: Hoare triple {130473#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,563 INFO L290 TraceCheckUtils]: 228: Hoare triple {130473#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,563 INFO L290 TraceCheckUtils]: 229: Hoare triple {130473#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,563 INFO L290 TraceCheckUtils]: 230: Hoare triple {130473#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,563 INFO L290 TraceCheckUtils]: 231: Hoare triple {130473#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,563 INFO L290 TraceCheckUtils]: 232: Hoare triple {130473#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,563 INFO L290 TraceCheckUtils]: 233: Hoare triple {130473#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,563 INFO L290 TraceCheckUtils]: 234: Hoare triple {130473#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,563 INFO L290 TraceCheckUtils]: 235: Hoare triple {130473#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,563 INFO L290 TraceCheckUtils]: 236: Hoare triple {130473#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,563 INFO L290 TraceCheckUtils]: 237: Hoare triple {130473#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,563 INFO L290 TraceCheckUtils]: 238: Hoare triple {130473#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {130473#false} is VALID [2022-04-27 15:28:15,563 INFO L290 TraceCheckUtils]: 239: Hoare triple {130473#false} assume 8672 == #t~mem74;havoc #t~mem74; {130473#false} is VALID [2022-04-27 15:28:15,563 INFO L290 TraceCheckUtils]: 240: Hoare triple {130473#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {130473#false} is VALID [2022-04-27 15:28:15,563 INFO L290 TraceCheckUtils]: 241: Hoare triple {130473#false} assume !(4 == ~blastFlag~0); {130473#false} is VALID [2022-04-27 15:28:15,563 INFO L290 TraceCheckUtils]: 242: Hoare triple {130473#false} assume 5 == ~blastFlag~0; {130473#false} is VALID [2022-04-27 15:28:15,563 INFO L290 TraceCheckUtils]: 243: Hoare triple {130473#false} assume !false; {130473#false} is VALID [2022-04-27 15:28:15,564 INFO L134 CoverageAnalysis]: Checked inductivity of 478 backedges. 335 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-27 15:28:15,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:28:15,564 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [273283554] [2022-04-27 15:28:15,564 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [273283554] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:28:15,564 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:28:15,564 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:28:15,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [302239141] [2022-04-27 15:28:15,564 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:28:15,565 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 244 [2022-04-27 15:28:15,565 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:28:15,565 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:15,658 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:15,658 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:28:15,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:28:15,659 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:28:15,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:28:15,659 INFO L87 Difference]: Start difference. First operand 1116 states and 1626 transitions. Second operand has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:17,683 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:28:18,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:18,781 INFO L93 Difference]: Finished difference Result 2531 states and 3685 transitions. [2022-04-27 15:28:18,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:28:18,781 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 244 [2022-04-27 15:28:18,782 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:28:18,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-27 15:28:18,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 564 transitions. [2022-04-27 15:28:18,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:18,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 564 transitions. [2022-04-27 15:28:18,787 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 564 transitions. [2022-04-27 15:28:19,022 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 564 edges. 564 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:19,094 INFO L225 Difference]: With dead ends: 2531 [2022-04-27 15:28:19,094 INFO L226 Difference]: Without dead ends: 1443 [2022-04-27 15:28:19,095 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:28:19,095 INFO L413 NwaCegarLoop]: 113 mSDtfsCounter, 113 mSDsluCounter, 214 mSDsCounter, 0 mSdLazyCounter, 461 mSolverCounterSat, 61 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 327 SdHoareTripleChecker+Invalid, 523 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 461 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:28:19,095 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [113 Valid, 327 Invalid, 523 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 461 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:28:19,096 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1443 states. [2022-04-27 15:28:19,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1443 to 1215. [2022-04-27 15:28:19,113 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:28:19,114 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1443 states. Second operand has 1215 states, 1210 states have (on average 1.4578512396694214) internal successors, (1764), 1210 states have internal predecessors, (1764), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:19,115 INFO L74 IsIncluded]: Start isIncluded. First operand 1443 states. Second operand has 1215 states, 1210 states have (on average 1.4578512396694214) internal successors, (1764), 1210 states have internal predecessors, (1764), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:19,115 INFO L87 Difference]: Start difference. First operand 1443 states. Second operand has 1215 states, 1210 states have (on average 1.4578512396694214) internal successors, (1764), 1210 states have internal predecessors, (1764), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:19,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:19,166 INFO L93 Difference]: Finished difference Result 1443 states and 2086 transitions. [2022-04-27 15:28:19,167 INFO L276 IsEmpty]: Start isEmpty. Operand 1443 states and 2086 transitions. [2022-04-27 15:28:19,167 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:19,167 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:19,168 INFO L74 IsIncluded]: Start isIncluded. First operand has 1215 states, 1210 states have (on average 1.4578512396694214) internal successors, (1764), 1210 states have internal predecessors, (1764), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1443 states. [2022-04-27 15:28:19,169 INFO L87 Difference]: Start difference. First operand has 1215 states, 1210 states have (on average 1.4578512396694214) internal successors, (1764), 1210 states have internal predecessors, (1764), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1443 states. [2022-04-27 15:28:19,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:19,221 INFO L93 Difference]: Finished difference Result 1443 states and 2086 transitions. [2022-04-27 15:28:19,221 INFO L276 IsEmpty]: Start isEmpty. Operand 1443 states and 2086 transitions. [2022-04-27 15:28:19,222 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:19,222 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:19,222 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:28:19,222 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:28:19,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1215 states, 1210 states have (on average 1.4578512396694214) internal successors, (1764), 1210 states have internal predecessors, (1764), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:19,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1215 states to 1215 states and 1768 transitions. [2022-04-27 15:28:19,265 INFO L78 Accepts]: Start accepts. Automaton has 1215 states and 1768 transitions. Word has length 244 [2022-04-27 15:28:19,265 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:28:19,265 INFO L495 AbstractCegarLoop]: Abstraction has 1215 states and 1768 transitions. [2022-04-27 15:28:19,266 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:19,266 INFO L276 IsEmpty]: Start isEmpty. Operand 1215 states and 1768 transitions. [2022-04-27 15:28:19,267 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2022-04-27 15:28:19,267 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:28:19,267 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:28:19,267 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-27 15:28:19,267 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:28:19,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:28:19,267 INFO L85 PathProgramCache]: Analyzing trace with hash 1378083600, now seen corresponding path program 1 times [2022-04-27 15:28:19,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:28:19,268 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1048373818] [2022-04-27 15:28:19,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:28:19,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:28:19,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:19,377 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:28:19,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:19,381 INFO L290 TraceCheckUtils]: 0: Hoare triple {137565#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {137558#true} is VALID [2022-04-27 15:28:19,381 INFO L290 TraceCheckUtils]: 1: Hoare triple {137558#true} assume true; {137558#true} is VALID [2022-04-27 15:28:19,381 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {137558#true} {137558#true} #665#return; {137558#true} is VALID [2022-04-27 15:28:19,381 INFO L272 TraceCheckUtils]: 0: Hoare triple {137558#true} call ULTIMATE.init(); {137565#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:28:19,382 INFO L290 TraceCheckUtils]: 1: Hoare triple {137565#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {137558#true} is VALID [2022-04-27 15:28:19,382 INFO L290 TraceCheckUtils]: 2: Hoare triple {137558#true} assume true; {137558#true} is VALID [2022-04-27 15:28:19,382 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137558#true} {137558#true} #665#return; {137558#true} is VALID [2022-04-27 15:28:19,382 INFO L272 TraceCheckUtils]: 4: Hoare triple {137558#true} call #t~ret162 := main(); {137558#true} is VALID [2022-04-27 15:28:19,382 INFO L290 TraceCheckUtils]: 5: Hoare triple {137558#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {137558#true} is VALID [2022-04-27 15:28:19,382 INFO L290 TraceCheckUtils]: 6: Hoare triple {137558#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,382 INFO L272 TraceCheckUtils]: 7: Hoare triple {137558#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {137558#true} is VALID [2022-04-27 15:28:19,382 INFO L290 TraceCheckUtils]: 8: Hoare triple {137558#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,382 INFO L290 TraceCheckUtils]: 9: Hoare triple {137558#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {137558#true} is VALID [2022-04-27 15:28:19,382 INFO L290 TraceCheckUtils]: 10: Hoare triple {137558#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {137558#true} is VALID [2022-04-27 15:28:19,382 INFO L290 TraceCheckUtils]: 11: Hoare triple {137558#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {137558#true} is VALID [2022-04-27 15:28:19,382 INFO L290 TraceCheckUtils]: 12: Hoare triple {137558#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,382 INFO L290 TraceCheckUtils]: 13: Hoare triple {137558#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {137558#true} is VALID [2022-04-27 15:28:19,382 INFO L290 TraceCheckUtils]: 14: Hoare triple {137558#true} assume !false; {137558#true} is VALID [2022-04-27 15:28:19,382 INFO L290 TraceCheckUtils]: 15: Hoare triple {137558#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,382 INFO L290 TraceCheckUtils]: 16: Hoare triple {137558#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,382 INFO L290 TraceCheckUtils]: 17: Hoare triple {137558#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,383 INFO L290 TraceCheckUtils]: 18: Hoare triple {137558#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,383 INFO L290 TraceCheckUtils]: 19: Hoare triple {137558#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,383 INFO L290 TraceCheckUtils]: 20: Hoare triple {137558#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,383 INFO L290 TraceCheckUtils]: 21: Hoare triple {137558#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,383 INFO L290 TraceCheckUtils]: 22: Hoare triple {137558#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,383 INFO L290 TraceCheckUtils]: 23: Hoare triple {137558#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,383 INFO L290 TraceCheckUtils]: 24: Hoare triple {137558#true} assume 8464 == #t~mem50;havoc #t~mem50; {137558#true} is VALID [2022-04-27 15:28:19,383 INFO L290 TraceCheckUtils]: 25: Hoare triple {137558#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {137558#true} is VALID [2022-04-27 15:28:19,383 INFO L290 TraceCheckUtils]: 26: Hoare triple {137558#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {137558#true} is VALID [2022-04-27 15:28:19,383 INFO L290 TraceCheckUtils]: 27: Hoare triple {137558#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,383 INFO L290 TraceCheckUtils]: 28: Hoare triple {137558#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,383 INFO L290 TraceCheckUtils]: 29: Hoare triple {137558#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {137558#true} is VALID [2022-04-27 15:28:19,383 INFO L290 TraceCheckUtils]: 30: Hoare triple {137558#true} ~skip~0 := 0; {137558#true} is VALID [2022-04-27 15:28:19,383 INFO L290 TraceCheckUtils]: 31: Hoare triple {137558#true} assume !false; {137558#true} is VALID [2022-04-27 15:28:19,383 INFO L290 TraceCheckUtils]: 32: Hoare triple {137558#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,383 INFO L290 TraceCheckUtils]: 33: Hoare triple {137558#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,383 INFO L290 TraceCheckUtils]: 34: Hoare triple {137558#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,383 INFO L290 TraceCheckUtils]: 35: Hoare triple {137558#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,384 INFO L290 TraceCheckUtils]: 36: Hoare triple {137558#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,384 INFO L290 TraceCheckUtils]: 37: Hoare triple {137558#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,384 INFO L290 TraceCheckUtils]: 38: Hoare triple {137558#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,384 INFO L290 TraceCheckUtils]: 39: Hoare triple {137558#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,384 INFO L290 TraceCheckUtils]: 40: Hoare triple {137558#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,384 INFO L290 TraceCheckUtils]: 41: Hoare triple {137558#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,384 INFO L290 TraceCheckUtils]: 42: Hoare triple {137558#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,384 INFO L290 TraceCheckUtils]: 43: Hoare triple {137558#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,384 INFO L290 TraceCheckUtils]: 44: Hoare triple {137558#true} assume 8496 == #t~mem53;havoc #t~mem53; {137558#true} is VALID [2022-04-27 15:28:19,384 INFO L290 TraceCheckUtils]: 45: Hoare triple {137558#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {137558#true} is VALID [2022-04-27 15:28:19,384 INFO L290 TraceCheckUtils]: 46: Hoare triple {137558#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {137558#true} is VALID [2022-04-27 15:28:19,384 INFO L290 TraceCheckUtils]: 47: Hoare triple {137558#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,384 INFO L290 TraceCheckUtils]: 48: Hoare triple {137558#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,384 INFO L290 TraceCheckUtils]: 49: Hoare triple {137558#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,384 INFO L290 TraceCheckUtils]: 50: Hoare triple {137558#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,384 INFO L290 TraceCheckUtils]: 51: Hoare triple {137558#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {137558#true} is VALID [2022-04-27 15:28:19,384 INFO L290 TraceCheckUtils]: 52: Hoare triple {137558#true} ~skip~0 := 0; {137558#true} is VALID [2022-04-27 15:28:19,385 INFO L290 TraceCheckUtils]: 53: Hoare triple {137558#true} assume !false; {137558#true} is VALID [2022-04-27 15:28:19,385 INFO L290 TraceCheckUtils]: 54: Hoare triple {137558#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,385 INFO L290 TraceCheckUtils]: 55: Hoare triple {137558#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,385 INFO L290 TraceCheckUtils]: 56: Hoare triple {137558#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,385 INFO L290 TraceCheckUtils]: 57: Hoare triple {137558#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,385 INFO L290 TraceCheckUtils]: 58: Hoare triple {137558#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,385 INFO L290 TraceCheckUtils]: 59: Hoare triple {137558#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,385 INFO L290 TraceCheckUtils]: 60: Hoare triple {137558#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,385 INFO L290 TraceCheckUtils]: 61: Hoare triple {137558#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,385 INFO L290 TraceCheckUtils]: 62: Hoare triple {137558#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,385 INFO L290 TraceCheckUtils]: 63: Hoare triple {137558#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,385 INFO L290 TraceCheckUtils]: 64: Hoare triple {137558#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,385 INFO L290 TraceCheckUtils]: 65: Hoare triple {137558#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,385 INFO L290 TraceCheckUtils]: 66: Hoare triple {137558#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,385 INFO L290 TraceCheckUtils]: 67: Hoare triple {137558#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,385 INFO L290 TraceCheckUtils]: 68: Hoare triple {137558#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,385 INFO L290 TraceCheckUtils]: 69: Hoare triple {137558#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,386 INFO L290 TraceCheckUtils]: 70: Hoare triple {137558#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,386 INFO L290 TraceCheckUtils]: 71: Hoare triple {137558#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,386 INFO L290 TraceCheckUtils]: 72: Hoare triple {137558#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,386 INFO L290 TraceCheckUtils]: 73: Hoare triple {137558#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,386 INFO L290 TraceCheckUtils]: 74: Hoare triple {137558#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,386 INFO L290 TraceCheckUtils]: 75: Hoare triple {137558#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,386 INFO L290 TraceCheckUtils]: 76: Hoare triple {137558#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,386 INFO L290 TraceCheckUtils]: 77: Hoare triple {137558#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,386 INFO L290 TraceCheckUtils]: 78: Hoare triple {137558#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,386 INFO L290 TraceCheckUtils]: 79: Hoare triple {137558#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,386 INFO L290 TraceCheckUtils]: 80: Hoare triple {137558#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,386 INFO L290 TraceCheckUtils]: 81: Hoare triple {137558#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,386 INFO L290 TraceCheckUtils]: 82: Hoare triple {137558#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,386 INFO L290 TraceCheckUtils]: 83: Hoare triple {137558#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,386 INFO L290 TraceCheckUtils]: 84: Hoare triple {137558#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {137558#true} is VALID [2022-04-27 15:28:19,386 INFO L290 TraceCheckUtils]: 85: Hoare triple {137558#true} assume 8656 == #t~mem72;havoc #t~mem72; {137558#true} is VALID [2022-04-27 15:28:19,386 INFO L290 TraceCheckUtils]: 86: Hoare triple {137558#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {137558#true} is VALID [2022-04-27 15:28:19,386 INFO L290 TraceCheckUtils]: 87: Hoare triple {137558#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {137558#true} is VALID [2022-04-27 15:28:19,387 INFO L290 TraceCheckUtils]: 88: Hoare triple {137558#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {137558#true} is VALID [2022-04-27 15:28:19,387 INFO L290 TraceCheckUtils]: 89: Hoare triple {137558#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:19,388 INFO L290 TraceCheckUtils]: 90: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:19,388 INFO L290 TraceCheckUtils]: 91: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:19,388 INFO L290 TraceCheckUtils]: 92: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:19,389 INFO L290 TraceCheckUtils]: 93: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:19,389 INFO L290 TraceCheckUtils]: 94: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:19,389 INFO L290 TraceCheckUtils]: 95: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:19,389 INFO L290 TraceCheckUtils]: 96: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:19,390 INFO L290 TraceCheckUtils]: 97: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:19,390 INFO L290 TraceCheckUtils]: 98: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:19,390 INFO L290 TraceCheckUtils]: 99: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:19,390 INFO L290 TraceCheckUtils]: 100: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:19,391 INFO L290 TraceCheckUtils]: 101: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:19,391 INFO L290 TraceCheckUtils]: 102: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:19,391 INFO L290 TraceCheckUtils]: 103: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:19,392 INFO L290 TraceCheckUtils]: 104: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:19,392 INFO L290 TraceCheckUtils]: 105: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:19,392 INFO L290 TraceCheckUtils]: 106: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:19,392 INFO L290 TraceCheckUtils]: 107: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:19,393 INFO L290 TraceCheckUtils]: 108: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:19,393 INFO L290 TraceCheckUtils]: 109: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:19,393 INFO L290 TraceCheckUtils]: 110: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:19,394 INFO L290 TraceCheckUtils]: 111: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:19,394 INFO L290 TraceCheckUtils]: 112: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:19,394 INFO L290 TraceCheckUtils]: 113: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:19,394 INFO L290 TraceCheckUtils]: 114: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:19,395 INFO L290 TraceCheckUtils]: 115: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:19,395 INFO L290 TraceCheckUtils]: 116: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:19,395 INFO L290 TraceCheckUtils]: 117: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:19,396 INFO L290 TraceCheckUtils]: 118: Hoare triple {137563#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {137564#(not (= |ssl3_accept_#t~mem65| 8577))} is VALID [2022-04-27 15:28:19,396 INFO L290 TraceCheckUtils]: 119: Hoare triple {137564#(not (= |ssl3_accept_#t~mem65| 8577))} assume 8577 == #t~mem65;havoc #t~mem65; {137559#false} is VALID [2022-04-27 15:28:19,396 INFO L290 TraceCheckUtils]: 120: Hoare triple {137559#false} assume -2147483648 <= #t~nondet133 && #t~nondet133 <= 2147483647;~ret~0 := #t~nondet133;havoc #t~nondet133; {137559#false} is VALID [2022-04-27 15:28:19,396 INFO L290 TraceCheckUtils]: 121: Hoare triple {137559#false} assume !(~ret~0 <= 0); {137559#false} is VALID [2022-04-27 15:28:19,396 INFO L290 TraceCheckUtils]: 122: Hoare triple {137559#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,396 INFO L290 TraceCheckUtils]: 123: Hoare triple {137559#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,396 INFO L290 TraceCheckUtils]: 124: Hoare triple {137559#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {137559#false} is VALID [2022-04-27 15:28:19,396 INFO L290 TraceCheckUtils]: 125: Hoare triple {137559#false} ~skip~0 := 0; {137559#false} is VALID [2022-04-27 15:28:19,397 INFO L290 TraceCheckUtils]: 126: Hoare triple {137559#false} assume !false; {137559#false} is VALID [2022-04-27 15:28:19,397 INFO L290 TraceCheckUtils]: 127: Hoare triple {137559#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,397 INFO L290 TraceCheckUtils]: 128: Hoare triple {137559#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,397 INFO L290 TraceCheckUtils]: 129: Hoare triple {137559#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,397 INFO L290 TraceCheckUtils]: 130: Hoare triple {137559#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,397 INFO L290 TraceCheckUtils]: 131: Hoare triple {137559#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,397 INFO L290 TraceCheckUtils]: 132: Hoare triple {137559#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,397 INFO L290 TraceCheckUtils]: 133: Hoare triple {137559#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,397 INFO L290 TraceCheckUtils]: 134: Hoare triple {137559#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,397 INFO L290 TraceCheckUtils]: 135: Hoare triple {137559#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,397 INFO L290 TraceCheckUtils]: 136: Hoare triple {137559#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,397 INFO L290 TraceCheckUtils]: 137: Hoare triple {137559#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,397 INFO L290 TraceCheckUtils]: 138: Hoare triple {137559#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,397 INFO L290 TraceCheckUtils]: 139: Hoare triple {137559#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,398 INFO L290 TraceCheckUtils]: 140: Hoare triple {137559#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,398 INFO L290 TraceCheckUtils]: 141: Hoare triple {137559#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,398 INFO L290 TraceCheckUtils]: 142: Hoare triple {137559#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,398 INFO L290 TraceCheckUtils]: 143: Hoare triple {137559#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,398 INFO L290 TraceCheckUtils]: 144: Hoare triple {137559#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,398 INFO L290 TraceCheckUtils]: 145: Hoare triple {137559#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,398 INFO L290 TraceCheckUtils]: 146: Hoare triple {137559#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,399 INFO L290 TraceCheckUtils]: 147: Hoare triple {137559#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,399 INFO L290 TraceCheckUtils]: 148: Hoare triple {137559#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,399 INFO L290 TraceCheckUtils]: 149: Hoare triple {137559#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,399 INFO L290 TraceCheckUtils]: 150: Hoare triple {137559#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,399 INFO L290 TraceCheckUtils]: 151: Hoare triple {137559#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,399 INFO L290 TraceCheckUtils]: 152: Hoare triple {137559#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,399 INFO L290 TraceCheckUtils]: 153: Hoare triple {137559#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,399 INFO L290 TraceCheckUtils]: 154: Hoare triple {137559#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,399 INFO L290 TraceCheckUtils]: 155: Hoare triple {137559#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,399 INFO L290 TraceCheckUtils]: 156: Hoare triple {137559#false} assume 8640 == #t~mem70;havoc #t~mem70; {137559#false} is VALID [2022-04-27 15:28:19,399 INFO L290 TraceCheckUtils]: 157: Hoare triple {137559#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {137559#false} is VALID [2022-04-27 15:28:19,399 INFO L290 TraceCheckUtils]: 158: Hoare triple {137559#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {137559#false} is VALID [2022-04-27 15:28:19,399 INFO L290 TraceCheckUtils]: 159: Hoare triple {137559#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,399 INFO L290 TraceCheckUtils]: 160: Hoare triple {137559#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,399 INFO L290 TraceCheckUtils]: 161: Hoare triple {137559#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,399 INFO L290 TraceCheckUtils]: 162: Hoare triple {137559#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,399 INFO L290 TraceCheckUtils]: 163: Hoare triple {137559#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {137559#false} is VALID [2022-04-27 15:28:19,400 INFO L290 TraceCheckUtils]: 164: Hoare triple {137559#false} ~skip~0 := 0; {137559#false} is VALID [2022-04-27 15:28:19,400 INFO L290 TraceCheckUtils]: 165: Hoare triple {137559#false} assume !false; {137559#false} is VALID [2022-04-27 15:28:19,400 INFO L290 TraceCheckUtils]: 166: Hoare triple {137559#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,400 INFO L290 TraceCheckUtils]: 167: Hoare triple {137559#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,400 INFO L290 TraceCheckUtils]: 168: Hoare triple {137559#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,400 INFO L290 TraceCheckUtils]: 169: Hoare triple {137559#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,400 INFO L290 TraceCheckUtils]: 170: Hoare triple {137559#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,400 INFO L290 TraceCheckUtils]: 171: Hoare triple {137559#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,400 INFO L290 TraceCheckUtils]: 172: Hoare triple {137559#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,400 INFO L290 TraceCheckUtils]: 173: Hoare triple {137559#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,400 INFO L290 TraceCheckUtils]: 174: Hoare triple {137559#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,400 INFO L290 TraceCheckUtils]: 175: Hoare triple {137559#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,400 INFO L290 TraceCheckUtils]: 176: Hoare triple {137559#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,400 INFO L290 TraceCheckUtils]: 177: Hoare triple {137559#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,400 INFO L290 TraceCheckUtils]: 178: Hoare triple {137559#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,400 INFO L290 TraceCheckUtils]: 179: Hoare triple {137559#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,400 INFO L290 TraceCheckUtils]: 180: Hoare triple {137559#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,400 INFO L290 TraceCheckUtils]: 181: Hoare triple {137559#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,400 INFO L290 TraceCheckUtils]: 182: Hoare triple {137559#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,401 INFO L290 TraceCheckUtils]: 183: Hoare triple {137559#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,401 INFO L290 TraceCheckUtils]: 184: Hoare triple {137559#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,401 INFO L290 TraceCheckUtils]: 185: Hoare triple {137559#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,401 INFO L290 TraceCheckUtils]: 186: Hoare triple {137559#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,401 INFO L290 TraceCheckUtils]: 187: Hoare triple {137559#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,401 INFO L290 TraceCheckUtils]: 188: Hoare triple {137559#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,401 INFO L290 TraceCheckUtils]: 189: Hoare triple {137559#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,401 INFO L290 TraceCheckUtils]: 190: Hoare triple {137559#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,401 INFO L290 TraceCheckUtils]: 191: Hoare triple {137559#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,401 INFO L290 TraceCheckUtils]: 192: Hoare triple {137559#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,401 INFO L290 TraceCheckUtils]: 193: Hoare triple {137559#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,401 INFO L290 TraceCheckUtils]: 194: Hoare triple {137559#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,401 INFO L290 TraceCheckUtils]: 195: Hoare triple {137559#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,401 INFO L290 TraceCheckUtils]: 196: Hoare triple {137559#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,401 INFO L290 TraceCheckUtils]: 197: Hoare triple {137559#false} assume 8656 == #t~mem72;havoc #t~mem72; {137559#false} is VALID [2022-04-27 15:28:19,401 INFO L290 TraceCheckUtils]: 198: Hoare triple {137559#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {137559#false} is VALID [2022-04-27 15:28:19,401 INFO L290 TraceCheckUtils]: 199: Hoare triple {137559#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {137559#false} is VALID [2022-04-27 15:28:19,402 INFO L290 TraceCheckUtils]: 200: Hoare triple {137559#false} assume !(2 == ~blastFlag~0); {137559#false} is VALID [2022-04-27 15:28:19,402 INFO L290 TraceCheckUtils]: 201: Hoare triple {137559#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {137559#false} is VALID [2022-04-27 15:28:19,402 INFO L290 TraceCheckUtils]: 202: Hoare triple {137559#false} assume !(0 == ~tmp___10~0); {137559#false} is VALID [2022-04-27 15:28:19,402 INFO L290 TraceCheckUtils]: 203: Hoare triple {137559#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,402 INFO L290 TraceCheckUtils]: 204: Hoare triple {137559#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {137559#false} is VALID [2022-04-27 15:28:19,402 INFO L290 TraceCheckUtils]: 205: Hoare triple {137559#false} ~skip~0 := 0; {137559#false} is VALID [2022-04-27 15:28:19,402 INFO L290 TraceCheckUtils]: 206: Hoare triple {137559#false} assume !false; {137559#false} is VALID [2022-04-27 15:28:19,402 INFO L290 TraceCheckUtils]: 207: Hoare triple {137559#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,402 INFO L290 TraceCheckUtils]: 208: Hoare triple {137559#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,402 INFO L290 TraceCheckUtils]: 209: Hoare triple {137559#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,402 INFO L290 TraceCheckUtils]: 210: Hoare triple {137559#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,402 INFO L290 TraceCheckUtils]: 211: Hoare triple {137559#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,402 INFO L290 TraceCheckUtils]: 212: Hoare triple {137559#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,402 INFO L290 TraceCheckUtils]: 213: Hoare triple {137559#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,402 INFO L290 TraceCheckUtils]: 214: Hoare triple {137559#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,402 INFO L290 TraceCheckUtils]: 215: Hoare triple {137559#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,402 INFO L290 TraceCheckUtils]: 216: Hoare triple {137559#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,402 INFO L290 TraceCheckUtils]: 217: Hoare triple {137559#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,403 INFO L290 TraceCheckUtils]: 218: Hoare triple {137559#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,403 INFO L290 TraceCheckUtils]: 219: Hoare triple {137559#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,403 INFO L290 TraceCheckUtils]: 220: Hoare triple {137559#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,403 INFO L290 TraceCheckUtils]: 221: Hoare triple {137559#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,403 INFO L290 TraceCheckUtils]: 222: Hoare triple {137559#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,403 INFO L290 TraceCheckUtils]: 223: Hoare triple {137559#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,403 INFO L290 TraceCheckUtils]: 224: Hoare triple {137559#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,403 INFO L290 TraceCheckUtils]: 225: Hoare triple {137559#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,403 INFO L290 TraceCheckUtils]: 226: Hoare triple {137559#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,403 INFO L290 TraceCheckUtils]: 227: Hoare triple {137559#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,403 INFO L290 TraceCheckUtils]: 228: Hoare triple {137559#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,403 INFO L290 TraceCheckUtils]: 229: Hoare triple {137559#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,403 INFO L290 TraceCheckUtils]: 230: Hoare triple {137559#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,403 INFO L290 TraceCheckUtils]: 231: Hoare triple {137559#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,403 INFO L290 TraceCheckUtils]: 232: Hoare triple {137559#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,403 INFO L290 TraceCheckUtils]: 233: Hoare triple {137559#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,403 INFO L290 TraceCheckUtils]: 234: Hoare triple {137559#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,403 INFO L290 TraceCheckUtils]: 235: Hoare triple {137559#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,404 INFO L290 TraceCheckUtils]: 236: Hoare triple {137559#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,404 INFO L290 TraceCheckUtils]: 237: Hoare triple {137559#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,404 INFO L290 TraceCheckUtils]: 238: Hoare triple {137559#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,404 INFO L290 TraceCheckUtils]: 239: Hoare triple {137559#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {137559#false} is VALID [2022-04-27 15:28:19,404 INFO L290 TraceCheckUtils]: 240: Hoare triple {137559#false} assume 8672 == #t~mem74;havoc #t~mem74; {137559#false} is VALID [2022-04-27 15:28:19,404 INFO L290 TraceCheckUtils]: 241: Hoare triple {137559#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {137559#false} is VALID [2022-04-27 15:28:19,404 INFO L290 TraceCheckUtils]: 242: Hoare triple {137559#false} assume !(4 == ~blastFlag~0); {137559#false} is VALID [2022-04-27 15:28:19,404 INFO L290 TraceCheckUtils]: 243: Hoare triple {137559#false} assume 5 == ~blastFlag~0; {137559#false} is VALID [2022-04-27 15:28:19,404 INFO L290 TraceCheckUtils]: 244: Hoare triple {137559#false} assume !false; {137559#false} is VALID [2022-04-27 15:28:19,405 INFO L134 CoverageAnalysis]: Checked inductivity of 482 backedges. 339 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-27 15:28:19,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:28:19,405 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1048373818] [2022-04-27 15:28:19,405 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1048373818] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:28:19,405 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:28:19,405 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:28:19,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [653417822] [2022-04-27 15:28:19,406 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:28:19,407 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 245 [2022-04-27 15:28:19,407 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:28:19,407 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:19,495 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:19,495 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:28:19,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:28:19,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:28:19,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:28:19,496 INFO L87 Difference]: Start difference. First operand 1215 states and 1768 transitions. Second operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:21,511 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:28:22,742 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:22,742 INFO L93 Difference]: Finished difference Result 2603 states and 3771 transitions. [2022-04-27 15:28:22,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:28:22,742 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 245 [2022-04-27 15:28:22,742 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:28:22,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:22,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 564 transitions. [2022-04-27 15:28:22,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:22,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 564 transitions. [2022-04-27 15:28:22,746 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 564 transitions. [2022-04-27 15:28:23,111 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 564 edges. 564 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:23,175 INFO L225 Difference]: With dead ends: 2603 [2022-04-27 15:28:23,175 INFO L226 Difference]: Without dead ends: 1416 [2022-04-27 15:28:23,176 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:28:23,177 INFO L413 NwaCegarLoop]: 113 mSDtfsCounter, 112 mSDsluCounter, 214 mSDsCounter, 0 mSdLazyCounter, 460 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 327 SdHoareTripleChecker+Invalid, 524 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 460 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:28:23,177 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [112 Valid, 327 Invalid, 524 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 460 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:28:23,177 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1416 states. [2022-04-27 15:28:23,195 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1416 to 1215. [2022-04-27 15:28:23,196 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:28:23,197 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1416 states. Second operand has 1215 states, 1210 states have (on average 1.4537190082644629) internal successors, (1759), 1210 states have internal predecessors, (1759), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:23,197 INFO L74 IsIncluded]: Start isIncluded. First operand 1416 states. Second operand has 1215 states, 1210 states have (on average 1.4537190082644629) internal successors, (1759), 1210 states have internal predecessors, (1759), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:23,198 INFO L87 Difference]: Start difference. First operand 1416 states. Second operand has 1215 states, 1210 states have (on average 1.4537190082644629) internal successors, (1759), 1210 states have internal predecessors, (1759), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:23,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:23,247 INFO L93 Difference]: Finished difference Result 1416 states and 2030 transitions. [2022-04-27 15:28:23,247 INFO L276 IsEmpty]: Start isEmpty. Operand 1416 states and 2030 transitions. [2022-04-27 15:28:23,248 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:23,248 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:23,249 INFO L74 IsIncluded]: Start isIncluded. First operand has 1215 states, 1210 states have (on average 1.4537190082644629) internal successors, (1759), 1210 states have internal predecessors, (1759), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1416 states. [2022-04-27 15:28:23,250 INFO L87 Difference]: Start difference. First operand has 1215 states, 1210 states have (on average 1.4537190082644629) internal successors, (1759), 1210 states have internal predecessors, (1759), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1416 states. [2022-04-27 15:28:23,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:23,302 INFO L93 Difference]: Finished difference Result 1416 states and 2030 transitions. [2022-04-27 15:28:23,302 INFO L276 IsEmpty]: Start isEmpty. Operand 1416 states and 2030 transitions. [2022-04-27 15:28:23,303 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:23,303 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:23,303 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:28:23,303 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:28:23,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1215 states, 1210 states have (on average 1.4537190082644629) internal successors, (1759), 1210 states have internal predecessors, (1759), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:23,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1215 states to 1215 states and 1763 transitions. [2022-04-27 15:28:23,355 INFO L78 Accepts]: Start accepts. Automaton has 1215 states and 1763 transitions. Word has length 245 [2022-04-27 15:28:23,355 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:28:23,355 INFO L495 AbstractCegarLoop]: Abstraction has 1215 states and 1763 transitions. [2022-04-27 15:28:23,355 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:23,356 INFO L276 IsEmpty]: Start isEmpty. Operand 1215 states and 1763 transitions. [2022-04-27 15:28:23,357 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2022-04-27 15:28:23,357 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:28:23,357 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:28:23,358 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-27 15:28:23,358 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:28:23,358 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:28:23,358 INFO L85 PathProgramCache]: Analyzing trace with hash 1584282978, now seen corresponding path program 1 times [2022-04-27 15:28:23,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:28:23,358 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [643583080] [2022-04-27 15:28:23,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:28:23,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:28:23,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:23,504 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:28:23,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:23,508 INFO L290 TraceCheckUtils]: 0: Hoare triple {144675#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {144668#true} is VALID [2022-04-27 15:28:23,508 INFO L290 TraceCheckUtils]: 1: Hoare triple {144668#true} assume true; {144668#true} is VALID [2022-04-27 15:28:23,508 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {144668#true} {144668#true} #665#return; {144668#true} is VALID [2022-04-27 15:28:23,508 INFO L272 TraceCheckUtils]: 0: Hoare triple {144668#true} call ULTIMATE.init(); {144675#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:28:23,509 INFO L290 TraceCheckUtils]: 1: Hoare triple {144675#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {144668#true} is VALID [2022-04-27 15:28:23,509 INFO L290 TraceCheckUtils]: 2: Hoare triple {144668#true} assume true; {144668#true} is VALID [2022-04-27 15:28:23,509 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {144668#true} {144668#true} #665#return; {144668#true} is VALID [2022-04-27 15:28:23,509 INFO L272 TraceCheckUtils]: 4: Hoare triple {144668#true} call #t~ret162 := main(); {144668#true} is VALID [2022-04-27 15:28:23,509 INFO L290 TraceCheckUtils]: 5: Hoare triple {144668#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {144668#true} is VALID [2022-04-27 15:28:23,510 INFO L290 TraceCheckUtils]: 6: Hoare triple {144668#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,510 INFO L272 TraceCheckUtils]: 7: Hoare triple {144668#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {144668#true} is VALID [2022-04-27 15:28:23,510 INFO L290 TraceCheckUtils]: 8: Hoare triple {144668#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,510 INFO L290 TraceCheckUtils]: 9: Hoare triple {144668#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {144668#true} is VALID [2022-04-27 15:28:23,510 INFO L290 TraceCheckUtils]: 10: Hoare triple {144668#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {144668#true} is VALID [2022-04-27 15:28:23,510 INFO L290 TraceCheckUtils]: 11: Hoare triple {144668#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {144668#true} is VALID [2022-04-27 15:28:23,510 INFO L290 TraceCheckUtils]: 12: Hoare triple {144668#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,510 INFO L290 TraceCheckUtils]: 13: Hoare triple {144668#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {144668#true} is VALID [2022-04-27 15:28:23,510 INFO L290 TraceCheckUtils]: 14: Hoare triple {144668#true} assume !false; {144668#true} is VALID [2022-04-27 15:28:23,510 INFO L290 TraceCheckUtils]: 15: Hoare triple {144668#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,510 INFO L290 TraceCheckUtils]: 16: Hoare triple {144668#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,510 INFO L290 TraceCheckUtils]: 17: Hoare triple {144668#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,511 INFO L290 TraceCheckUtils]: 18: Hoare triple {144668#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,511 INFO L290 TraceCheckUtils]: 19: Hoare triple {144668#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,511 INFO L290 TraceCheckUtils]: 20: Hoare triple {144668#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,511 INFO L290 TraceCheckUtils]: 21: Hoare triple {144668#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,511 INFO L290 TraceCheckUtils]: 22: Hoare triple {144668#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,511 INFO L290 TraceCheckUtils]: 23: Hoare triple {144668#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,511 INFO L290 TraceCheckUtils]: 24: Hoare triple {144668#true} assume 8464 == #t~mem50;havoc #t~mem50; {144668#true} is VALID [2022-04-27 15:28:23,511 INFO L290 TraceCheckUtils]: 25: Hoare triple {144668#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {144668#true} is VALID [2022-04-27 15:28:23,511 INFO L290 TraceCheckUtils]: 26: Hoare triple {144668#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {144668#true} is VALID [2022-04-27 15:28:23,511 INFO L290 TraceCheckUtils]: 27: Hoare triple {144668#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,511 INFO L290 TraceCheckUtils]: 28: Hoare triple {144668#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,511 INFO L290 TraceCheckUtils]: 29: Hoare triple {144668#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {144668#true} is VALID [2022-04-27 15:28:23,511 INFO L290 TraceCheckUtils]: 30: Hoare triple {144668#true} ~skip~0 := 0; {144668#true} is VALID [2022-04-27 15:28:23,511 INFO L290 TraceCheckUtils]: 31: Hoare triple {144668#true} assume !false; {144668#true} is VALID [2022-04-27 15:28:23,511 INFO L290 TraceCheckUtils]: 32: Hoare triple {144668#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,511 INFO L290 TraceCheckUtils]: 33: Hoare triple {144668#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,511 INFO L290 TraceCheckUtils]: 34: Hoare triple {144668#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,512 INFO L290 TraceCheckUtils]: 35: Hoare triple {144668#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,512 INFO L290 TraceCheckUtils]: 36: Hoare triple {144668#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,512 INFO L290 TraceCheckUtils]: 37: Hoare triple {144668#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,512 INFO L290 TraceCheckUtils]: 38: Hoare triple {144668#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,512 INFO L290 TraceCheckUtils]: 39: Hoare triple {144668#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,512 INFO L290 TraceCheckUtils]: 40: Hoare triple {144668#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,512 INFO L290 TraceCheckUtils]: 41: Hoare triple {144668#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,512 INFO L290 TraceCheckUtils]: 42: Hoare triple {144668#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,512 INFO L290 TraceCheckUtils]: 43: Hoare triple {144668#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,512 INFO L290 TraceCheckUtils]: 44: Hoare triple {144668#true} assume 8496 == #t~mem53;havoc #t~mem53; {144668#true} is VALID [2022-04-27 15:28:23,512 INFO L290 TraceCheckUtils]: 45: Hoare triple {144668#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {144668#true} is VALID [2022-04-27 15:28:23,512 INFO L290 TraceCheckUtils]: 46: Hoare triple {144668#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {144668#true} is VALID [2022-04-27 15:28:23,512 INFO L290 TraceCheckUtils]: 47: Hoare triple {144668#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,512 INFO L290 TraceCheckUtils]: 48: Hoare triple {144668#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,512 INFO L290 TraceCheckUtils]: 49: Hoare triple {144668#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,512 INFO L290 TraceCheckUtils]: 50: Hoare triple {144668#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,512 INFO L290 TraceCheckUtils]: 51: Hoare triple {144668#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {144668#true} is VALID [2022-04-27 15:28:23,513 INFO L290 TraceCheckUtils]: 52: Hoare triple {144668#true} ~skip~0 := 0; {144668#true} is VALID [2022-04-27 15:28:23,513 INFO L290 TraceCheckUtils]: 53: Hoare triple {144668#true} assume !false; {144668#true} is VALID [2022-04-27 15:28:23,513 INFO L290 TraceCheckUtils]: 54: Hoare triple {144668#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,513 INFO L290 TraceCheckUtils]: 55: Hoare triple {144668#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,513 INFO L290 TraceCheckUtils]: 56: Hoare triple {144668#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,513 INFO L290 TraceCheckUtils]: 57: Hoare triple {144668#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,513 INFO L290 TraceCheckUtils]: 58: Hoare triple {144668#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,513 INFO L290 TraceCheckUtils]: 59: Hoare triple {144668#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,513 INFO L290 TraceCheckUtils]: 60: Hoare triple {144668#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,513 INFO L290 TraceCheckUtils]: 61: Hoare triple {144668#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,513 INFO L290 TraceCheckUtils]: 62: Hoare triple {144668#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,513 INFO L290 TraceCheckUtils]: 63: Hoare triple {144668#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,513 INFO L290 TraceCheckUtils]: 64: Hoare triple {144668#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,513 INFO L290 TraceCheckUtils]: 65: Hoare triple {144668#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,513 INFO L290 TraceCheckUtils]: 66: Hoare triple {144668#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,513 INFO L290 TraceCheckUtils]: 67: Hoare triple {144668#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,514 INFO L290 TraceCheckUtils]: 68: Hoare triple {144668#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,514 INFO L290 TraceCheckUtils]: 69: Hoare triple {144668#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,514 INFO L290 TraceCheckUtils]: 70: Hoare triple {144668#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,514 INFO L290 TraceCheckUtils]: 71: Hoare triple {144668#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,514 INFO L290 TraceCheckUtils]: 72: Hoare triple {144668#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,514 INFO L290 TraceCheckUtils]: 73: Hoare triple {144668#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,514 INFO L290 TraceCheckUtils]: 74: Hoare triple {144668#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,514 INFO L290 TraceCheckUtils]: 75: Hoare triple {144668#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,514 INFO L290 TraceCheckUtils]: 76: Hoare triple {144668#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,514 INFO L290 TraceCheckUtils]: 77: Hoare triple {144668#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,514 INFO L290 TraceCheckUtils]: 78: Hoare triple {144668#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,514 INFO L290 TraceCheckUtils]: 79: Hoare triple {144668#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,514 INFO L290 TraceCheckUtils]: 80: Hoare triple {144668#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,514 INFO L290 TraceCheckUtils]: 81: Hoare triple {144668#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,514 INFO L290 TraceCheckUtils]: 82: Hoare triple {144668#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,515 INFO L290 TraceCheckUtils]: 83: Hoare triple {144668#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,515 INFO L290 TraceCheckUtils]: 84: Hoare triple {144668#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {144668#true} is VALID [2022-04-27 15:28:23,515 INFO L290 TraceCheckUtils]: 85: Hoare triple {144668#true} assume 8656 == #t~mem72;havoc #t~mem72; {144668#true} is VALID [2022-04-27 15:28:23,515 INFO L290 TraceCheckUtils]: 86: Hoare triple {144668#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {144668#true} is VALID [2022-04-27 15:28:23,515 INFO L290 TraceCheckUtils]: 87: Hoare triple {144668#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {144668#true} is VALID [2022-04-27 15:28:23,515 INFO L290 TraceCheckUtils]: 88: Hoare triple {144668#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {144668#true} is VALID [2022-04-27 15:28:23,516 INFO L290 TraceCheckUtils]: 89: Hoare triple {144668#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:23,516 INFO L290 TraceCheckUtils]: 90: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:23,517 INFO L290 TraceCheckUtils]: 91: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:23,517 INFO L290 TraceCheckUtils]: 92: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:23,517 INFO L290 TraceCheckUtils]: 93: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:23,518 INFO L290 TraceCheckUtils]: 94: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:23,518 INFO L290 TraceCheckUtils]: 95: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:23,518 INFO L290 TraceCheckUtils]: 96: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:23,519 INFO L290 TraceCheckUtils]: 97: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:23,519 INFO L290 TraceCheckUtils]: 98: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:23,519 INFO L290 TraceCheckUtils]: 99: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:23,520 INFO L290 TraceCheckUtils]: 100: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:23,520 INFO L290 TraceCheckUtils]: 101: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:23,520 INFO L290 TraceCheckUtils]: 102: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:23,521 INFO L290 TraceCheckUtils]: 103: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:23,521 INFO L290 TraceCheckUtils]: 104: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:23,521 INFO L290 TraceCheckUtils]: 105: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:23,522 INFO L290 TraceCheckUtils]: 106: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:23,522 INFO L290 TraceCheckUtils]: 107: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:23,523 INFO L290 TraceCheckUtils]: 108: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:23,523 INFO L290 TraceCheckUtils]: 109: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:23,523 INFO L290 TraceCheckUtils]: 110: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:23,524 INFO L290 TraceCheckUtils]: 111: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:23,524 INFO L290 TraceCheckUtils]: 112: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:23,525 INFO L290 TraceCheckUtils]: 113: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:23,525 INFO L290 TraceCheckUtils]: 114: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:23,525 INFO L290 TraceCheckUtils]: 115: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:23,526 INFO L290 TraceCheckUtils]: 116: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:23,526 INFO L290 TraceCheckUtils]: 117: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:23,527 INFO L290 TraceCheckUtils]: 118: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:23,527 INFO L290 TraceCheckUtils]: 119: Hoare triple {144673#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {144674#(not (= |ssl3_accept_#t~mem66| 8592))} is VALID [2022-04-27 15:28:23,527 INFO L290 TraceCheckUtils]: 120: Hoare triple {144674#(not (= |ssl3_accept_#t~mem66| 8592))} assume 8592 == #t~mem66;havoc #t~mem66; {144669#false} is VALID [2022-04-27 15:28:23,528 INFO L290 TraceCheckUtils]: 121: Hoare triple {144669#false} assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {144669#false} is VALID [2022-04-27 15:28:23,528 INFO L290 TraceCheckUtils]: 122: Hoare triple {144669#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); {144669#false} is VALID [2022-04-27 15:28:23,528 INFO L290 TraceCheckUtils]: 123: Hoare triple {144669#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,528 INFO L290 TraceCheckUtils]: 124: Hoare triple {144669#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {144669#false} is VALID [2022-04-27 15:28:23,528 INFO L290 TraceCheckUtils]: 125: Hoare triple {144669#false} ~skip~0 := 0; {144669#false} is VALID [2022-04-27 15:28:23,528 INFO L290 TraceCheckUtils]: 126: Hoare triple {144669#false} assume !false; {144669#false} is VALID [2022-04-27 15:28:23,528 INFO L290 TraceCheckUtils]: 127: Hoare triple {144669#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,528 INFO L290 TraceCheckUtils]: 128: Hoare triple {144669#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,528 INFO L290 TraceCheckUtils]: 129: Hoare triple {144669#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,551 INFO L290 TraceCheckUtils]: 130: Hoare triple {144669#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,551 INFO L290 TraceCheckUtils]: 131: Hoare triple {144669#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,551 INFO L290 TraceCheckUtils]: 132: Hoare triple {144669#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,552 INFO L290 TraceCheckUtils]: 133: Hoare triple {144669#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,552 INFO L290 TraceCheckUtils]: 134: Hoare triple {144669#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,552 INFO L290 TraceCheckUtils]: 135: Hoare triple {144669#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,552 INFO L290 TraceCheckUtils]: 136: Hoare triple {144669#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,552 INFO L290 TraceCheckUtils]: 137: Hoare triple {144669#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,552 INFO L290 TraceCheckUtils]: 138: Hoare triple {144669#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,552 INFO L290 TraceCheckUtils]: 139: Hoare triple {144669#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,552 INFO L290 TraceCheckUtils]: 140: Hoare triple {144669#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,552 INFO L290 TraceCheckUtils]: 141: Hoare triple {144669#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,552 INFO L290 TraceCheckUtils]: 142: Hoare triple {144669#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,552 INFO L290 TraceCheckUtils]: 143: Hoare triple {144669#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,553 INFO L290 TraceCheckUtils]: 144: Hoare triple {144669#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,553 INFO L290 TraceCheckUtils]: 145: Hoare triple {144669#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,553 INFO L290 TraceCheckUtils]: 146: Hoare triple {144669#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,553 INFO L290 TraceCheckUtils]: 147: Hoare triple {144669#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,553 INFO L290 TraceCheckUtils]: 148: Hoare triple {144669#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,553 INFO L290 TraceCheckUtils]: 149: Hoare triple {144669#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,553 INFO L290 TraceCheckUtils]: 150: Hoare triple {144669#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,553 INFO L290 TraceCheckUtils]: 151: Hoare triple {144669#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,553 INFO L290 TraceCheckUtils]: 152: Hoare triple {144669#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,553 INFO L290 TraceCheckUtils]: 153: Hoare triple {144669#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,553 INFO L290 TraceCheckUtils]: 154: Hoare triple {144669#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,553 INFO L290 TraceCheckUtils]: 155: Hoare triple {144669#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,553 INFO L290 TraceCheckUtils]: 156: Hoare triple {144669#false} assume 8640 == #t~mem70;havoc #t~mem70; {144669#false} is VALID [2022-04-27 15:28:23,554 INFO L290 TraceCheckUtils]: 157: Hoare triple {144669#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {144669#false} is VALID [2022-04-27 15:28:23,554 INFO L290 TraceCheckUtils]: 158: Hoare triple {144669#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {144669#false} is VALID [2022-04-27 15:28:23,554 INFO L290 TraceCheckUtils]: 159: Hoare triple {144669#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,554 INFO L290 TraceCheckUtils]: 160: Hoare triple {144669#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,554 INFO L290 TraceCheckUtils]: 161: Hoare triple {144669#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,554 INFO L290 TraceCheckUtils]: 162: Hoare triple {144669#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,554 INFO L290 TraceCheckUtils]: 163: Hoare triple {144669#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {144669#false} is VALID [2022-04-27 15:28:23,554 INFO L290 TraceCheckUtils]: 164: Hoare triple {144669#false} ~skip~0 := 0; {144669#false} is VALID [2022-04-27 15:28:23,554 INFO L290 TraceCheckUtils]: 165: Hoare triple {144669#false} assume !false; {144669#false} is VALID [2022-04-27 15:28:23,554 INFO L290 TraceCheckUtils]: 166: Hoare triple {144669#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,554 INFO L290 TraceCheckUtils]: 167: Hoare triple {144669#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,554 INFO L290 TraceCheckUtils]: 168: Hoare triple {144669#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,554 INFO L290 TraceCheckUtils]: 169: Hoare triple {144669#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,554 INFO L290 TraceCheckUtils]: 170: Hoare triple {144669#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,554 INFO L290 TraceCheckUtils]: 171: Hoare triple {144669#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,555 INFO L290 TraceCheckUtils]: 172: Hoare triple {144669#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,555 INFO L290 TraceCheckUtils]: 173: Hoare triple {144669#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,555 INFO L290 TraceCheckUtils]: 174: Hoare triple {144669#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,555 INFO L290 TraceCheckUtils]: 175: Hoare triple {144669#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,555 INFO L290 TraceCheckUtils]: 176: Hoare triple {144669#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,555 INFO L290 TraceCheckUtils]: 177: Hoare triple {144669#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,555 INFO L290 TraceCheckUtils]: 178: Hoare triple {144669#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,555 INFO L290 TraceCheckUtils]: 179: Hoare triple {144669#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,555 INFO L290 TraceCheckUtils]: 180: Hoare triple {144669#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,555 INFO L290 TraceCheckUtils]: 181: Hoare triple {144669#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,555 INFO L290 TraceCheckUtils]: 182: Hoare triple {144669#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,555 INFO L290 TraceCheckUtils]: 183: Hoare triple {144669#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,555 INFO L290 TraceCheckUtils]: 184: Hoare triple {144669#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,556 INFO L290 TraceCheckUtils]: 185: Hoare triple {144669#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,556 INFO L290 TraceCheckUtils]: 186: Hoare triple {144669#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,556 INFO L290 TraceCheckUtils]: 187: Hoare triple {144669#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,556 INFO L290 TraceCheckUtils]: 188: Hoare triple {144669#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,556 INFO L290 TraceCheckUtils]: 189: Hoare triple {144669#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,556 INFO L290 TraceCheckUtils]: 190: Hoare triple {144669#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,556 INFO L290 TraceCheckUtils]: 191: Hoare triple {144669#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,556 INFO L290 TraceCheckUtils]: 192: Hoare triple {144669#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,556 INFO L290 TraceCheckUtils]: 193: Hoare triple {144669#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,556 INFO L290 TraceCheckUtils]: 194: Hoare triple {144669#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,556 INFO L290 TraceCheckUtils]: 195: Hoare triple {144669#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,556 INFO L290 TraceCheckUtils]: 196: Hoare triple {144669#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,556 INFO L290 TraceCheckUtils]: 197: Hoare triple {144669#false} assume 8656 == #t~mem72;havoc #t~mem72; {144669#false} is VALID [2022-04-27 15:28:23,557 INFO L290 TraceCheckUtils]: 198: Hoare triple {144669#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {144669#false} is VALID [2022-04-27 15:28:23,557 INFO L290 TraceCheckUtils]: 199: Hoare triple {144669#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {144669#false} is VALID [2022-04-27 15:28:23,557 INFO L290 TraceCheckUtils]: 200: Hoare triple {144669#false} assume !(2 == ~blastFlag~0); {144669#false} is VALID [2022-04-27 15:28:23,557 INFO L290 TraceCheckUtils]: 201: Hoare triple {144669#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {144669#false} is VALID [2022-04-27 15:28:23,557 INFO L290 TraceCheckUtils]: 202: Hoare triple {144669#false} assume !(0 == ~tmp___10~0); {144669#false} is VALID [2022-04-27 15:28:23,557 INFO L290 TraceCheckUtils]: 203: Hoare triple {144669#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,557 INFO L290 TraceCheckUtils]: 204: Hoare triple {144669#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {144669#false} is VALID [2022-04-27 15:28:23,557 INFO L290 TraceCheckUtils]: 205: Hoare triple {144669#false} ~skip~0 := 0; {144669#false} is VALID [2022-04-27 15:28:23,557 INFO L290 TraceCheckUtils]: 206: Hoare triple {144669#false} assume !false; {144669#false} is VALID [2022-04-27 15:28:23,557 INFO L290 TraceCheckUtils]: 207: Hoare triple {144669#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,557 INFO L290 TraceCheckUtils]: 208: Hoare triple {144669#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,557 INFO L290 TraceCheckUtils]: 209: Hoare triple {144669#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,557 INFO L290 TraceCheckUtils]: 210: Hoare triple {144669#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,558 INFO L290 TraceCheckUtils]: 211: Hoare triple {144669#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,558 INFO L290 TraceCheckUtils]: 212: Hoare triple {144669#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,558 INFO L290 TraceCheckUtils]: 213: Hoare triple {144669#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,558 INFO L290 TraceCheckUtils]: 214: Hoare triple {144669#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,558 INFO L290 TraceCheckUtils]: 215: Hoare triple {144669#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,558 INFO L290 TraceCheckUtils]: 216: Hoare triple {144669#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,558 INFO L290 TraceCheckUtils]: 217: Hoare triple {144669#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,558 INFO L290 TraceCheckUtils]: 218: Hoare triple {144669#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,558 INFO L290 TraceCheckUtils]: 219: Hoare triple {144669#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,558 INFO L290 TraceCheckUtils]: 220: Hoare triple {144669#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,558 INFO L290 TraceCheckUtils]: 221: Hoare triple {144669#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,558 INFO L290 TraceCheckUtils]: 222: Hoare triple {144669#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,559 INFO L290 TraceCheckUtils]: 223: Hoare triple {144669#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,559 INFO L290 TraceCheckUtils]: 224: Hoare triple {144669#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,559 INFO L290 TraceCheckUtils]: 225: Hoare triple {144669#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,559 INFO L290 TraceCheckUtils]: 226: Hoare triple {144669#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,559 INFO L290 TraceCheckUtils]: 227: Hoare triple {144669#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,559 INFO L290 TraceCheckUtils]: 228: Hoare triple {144669#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,559 INFO L290 TraceCheckUtils]: 229: Hoare triple {144669#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,559 INFO L290 TraceCheckUtils]: 230: Hoare triple {144669#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,559 INFO L290 TraceCheckUtils]: 231: Hoare triple {144669#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,559 INFO L290 TraceCheckUtils]: 232: Hoare triple {144669#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,559 INFO L290 TraceCheckUtils]: 233: Hoare triple {144669#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,559 INFO L290 TraceCheckUtils]: 234: Hoare triple {144669#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,559 INFO L290 TraceCheckUtils]: 235: Hoare triple {144669#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,560 INFO L290 TraceCheckUtils]: 236: Hoare triple {144669#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,560 INFO L290 TraceCheckUtils]: 237: Hoare triple {144669#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,560 INFO L290 TraceCheckUtils]: 238: Hoare triple {144669#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,560 INFO L290 TraceCheckUtils]: 239: Hoare triple {144669#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {144669#false} is VALID [2022-04-27 15:28:23,560 INFO L290 TraceCheckUtils]: 240: Hoare triple {144669#false} assume 8672 == #t~mem74;havoc #t~mem74; {144669#false} is VALID [2022-04-27 15:28:23,560 INFO L290 TraceCheckUtils]: 241: Hoare triple {144669#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {144669#false} is VALID [2022-04-27 15:28:23,560 INFO L290 TraceCheckUtils]: 242: Hoare triple {144669#false} assume !(4 == ~blastFlag~0); {144669#false} is VALID [2022-04-27 15:28:23,560 INFO L290 TraceCheckUtils]: 243: Hoare triple {144669#false} assume 5 == ~blastFlag~0; {144669#false} is VALID [2022-04-27 15:28:23,560 INFO L290 TraceCheckUtils]: 244: Hoare triple {144669#false} assume !false; {144669#false} is VALID [2022-04-27 15:28:23,561 INFO L134 CoverageAnalysis]: Checked inductivity of 486 backedges. 343 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-27 15:28:23,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:28:23,562 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [643583080] [2022-04-27 15:28:23,562 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [643583080] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:28:23,562 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:28:23,562 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:28:23,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [300997769] [2022-04-27 15:28:23,562 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:28:23,563 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 245 [2022-04-27 15:28:23,563 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:28:23,563 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:23,679 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:23,679 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:28:23,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:28:23,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:28:23,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:28:23,679 INFO L87 Difference]: Start difference. First operand 1215 states and 1763 transitions. Second operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:25,711 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:28:27,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:27,027 INFO L93 Difference]: Finished difference Result 2729 states and 3950 transitions. [2022-04-27 15:28:27,027 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:28:27,028 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 245 [2022-04-27 15:28:27,028 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:28:27,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:27,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 563 transitions. [2022-04-27 15:28:27,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:27,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 563 transitions. [2022-04-27 15:28:27,032 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 563 transitions. [2022-04-27 15:28:27,451 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 563 edges. 563 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:27,540 INFO L225 Difference]: With dead ends: 2729 [2022-04-27 15:28:27,540 INFO L226 Difference]: Without dead ends: 1542 [2022-04-27 15:28:27,541 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:28:27,541 INFO L413 NwaCegarLoop]: 113 mSDtfsCounter, 110 mSDsluCounter, 214 mSDsCounter, 0 mSdLazyCounter, 461 mSolverCounterSat, 61 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 327 SdHoareTripleChecker+Invalid, 523 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 461 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:28:27,541 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [110 Valid, 327 Invalid, 523 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 461 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-27 15:28:27,542 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1542 states. [2022-04-27 15:28:27,562 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1542 to 1320. [2022-04-27 15:28:27,562 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:28:27,563 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1542 states. Second operand has 1320 states, 1315 states have (on average 1.4479087452471482) internal successors, (1904), 1315 states have internal predecessors, (1904), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:27,564 INFO L74 IsIncluded]: Start isIncluded. First operand 1542 states. Second operand has 1320 states, 1315 states have (on average 1.4479087452471482) internal successors, (1904), 1315 states have internal predecessors, (1904), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:27,565 INFO L87 Difference]: Start difference. First operand 1542 states. Second operand has 1320 states, 1315 states have (on average 1.4479087452471482) internal successors, (1904), 1315 states have internal predecessors, (1904), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:27,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:27,631 INFO L93 Difference]: Finished difference Result 1542 states and 2214 transitions. [2022-04-27 15:28:27,631 INFO L276 IsEmpty]: Start isEmpty. Operand 1542 states and 2214 transitions. [2022-04-27 15:28:27,632 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:27,632 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:27,633 INFO L74 IsIncluded]: Start isIncluded. First operand has 1320 states, 1315 states have (on average 1.4479087452471482) internal successors, (1904), 1315 states have internal predecessors, (1904), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1542 states. [2022-04-27 15:28:27,634 INFO L87 Difference]: Start difference. First operand has 1320 states, 1315 states have (on average 1.4479087452471482) internal successors, (1904), 1315 states have internal predecessors, (1904), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1542 states. [2022-04-27 15:28:27,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:27,709 INFO L93 Difference]: Finished difference Result 1542 states and 2214 transitions. [2022-04-27 15:28:27,709 INFO L276 IsEmpty]: Start isEmpty. Operand 1542 states and 2214 transitions. [2022-04-27 15:28:27,710 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:27,710 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:27,710 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:28:27,710 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:28:27,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1320 states, 1315 states have (on average 1.4479087452471482) internal successors, (1904), 1315 states have internal predecessors, (1904), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:27,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1320 states to 1320 states and 1908 transitions. [2022-04-27 15:28:27,778 INFO L78 Accepts]: Start accepts. Automaton has 1320 states and 1908 transitions. Word has length 245 [2022-04-27 15:28:27,778 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:28:27,778 INFO L495 AbstractCegarLoop]: Abstraction has 1320 states and 1908 transitions. [2022-04-27 15:28:27,778 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:27,778 INFO L276 IsEmpty]: Start isEmpty. Operand 1320 states and 1908 transitions. [2022-04-27 15:28:27,779 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2022-04-27 15:28:27,779 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:28:27,779 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:28:27,780 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-27 15:28:27,780 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:28:27,780 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:28:27,780 INFO L85 PathProgramCache]: Analyzing trace with hash -632741856, now seen corresponding path program 1 times [2022-04-27 15:28:27,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:28:27,780 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [239661656] [2022-04-27 15:28:27,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:28:27,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:28:27,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:27,896 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:28:27,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:27,900 INFO L290 TraceCheckUtils]: 0: Hoare triple {152280#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {152273#true} is VALID [2022-04-27 15:28:27,900 INFO L290 TraceCheckUtils]: 1: Hoare triple {152273#true} assume true; {152273#true} is VALID [2022-04-27 15:28:27,900 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {152273#true} {152273#true} #665#return; {152273#true} is VALID [2022-04-27 15:28:27,900 INFO L272 TraceCheckUtils]: 0: Hoare triple {152273#true} call ULTIMATE.init(); {152280#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:28:27,900 INFO L290 TraceCheckUtils]: 1: Hoare triple {152280#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {152273#true} is VALID [2022-04-27 15:28:27,901 INFO L290 TraceCheckUtils]: 2: Hoare triple {152273#true} assume true; {152273#true} is VALID [2022-04-27 15:28:27,901 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152273#true} {152273#true} #665#return; {152273#true} is VALID [2022-04-27 15:28:27,901 INFO L272 TraceCheckUtils]: 4: Hoare triple {152273#true} call #t~ret162 := main(); {152273#true} is VALID [2022-04-27 15:28:27,901 INFO L290 TraceCheckUtils]: 5: Hoare triple {152273#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {152273#true} is VALID [2022-04-27 15:28:27,901 INFO L290 TraceCheckUtils]: 6: Hoare triple {152273#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,901 INFO L272 TraceCheckUtils]: 7: Hoare triple {152273#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {152273#true} is VALID [2022-04-27 15:28:27,901 INFO L290 TraceCheckUtils]: 8: Hoare triple {152273#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,901 INFO L290 TraceCheckUtils]: 9: Hoare triple {152273#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {152273#true} is VALID [2022-04-27 15:28:27,901 INFO L290 TraceCheckUtils]: 10: Hoare triple {152273#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {152273#true} is VALID [2022-04-27 15:28:27,901 INFO L290 TraceCheckUtils]: 11: Hoare triple {152273#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {152273#true} is VALID [2022-04-27 15:28:27,901 INFO L290 TraceCheckUtils]: 12: Hoare triple {152273#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,901 INFO L290 TraceCheckUtils]: 13: Hoare triple {152273#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {152273#true} is VALID [2022-04-27 15:28:27,901 INFO L290 TraceCheckUtils]: 14: Hoare triple {152273#true} assume !false; {152273#true} is VALID [2022-04-27 15:28:27,901 INFO L290 TraceCheckUtils]: 15: Hoare triple {152273#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,901 INFO L290 TraceCheckUtils]: 16: Hoare triple {152273#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,901 INFO L290 TraceCheckUtils]: 17: Hoare triple {152273#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,902 INFO L290 TraceCheckUtils]: 18: Hoare triple {152273#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,902 INFO L290 TraceCheckUtils]: 19: Hoare triple {152273#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,902 INFO L290 TraceCheckUtils]: 20: Hoare triple {152273#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,902 INFO L290 TraceCheckUtils]: 21: Hoare triple {152273#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,902 INFO L290 TraceCheckUtils]: 22: Hoare triple {152273#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,902 INFO L290 TraceCheckUtils]: 23: Hoare triple {152273#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,902 INFO L290 TraceCheckUtils]: 24: Hoare triple {152273#true} assume 8464 == #t~mem50;havoc #t~mem50; {152273#true} is VALID [2022-04-27 15:28:27,902 INFO L290 TraceCheckUtils]: 25: Hoare triple {152273#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {152273#true} is VALID [2022-04-27 15:28:27,902 INFO L290 TraceCheckUtils]: 26: Hoare triple {152273#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {152273#true} is VALID [2022-04-27 15:28:27,902 INFO L290 TraceCheckUtils]: 27: Hoare triple {152273#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,902 INFO L290 TraceCheckUtils]: 28: Hoare triple {152273#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,902 INFO L290 TraceCheckUtils]: 29: Hoare triple {152273#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {152273#true} is VALID [2022-04-27 15:28:27,902 INFO L290 TraceCheckUtils]: 30: Hoare triple {152273#true} ~skip~0 := 0; {152273#true} is VALID [2022-04-27 15:28:27,902 INFO L290 TraceCheckUtils]: 31: Hoare triple {152273#true} assume !false; {152273#true} is VALID [2022-04-27 15:28:27,902 INFO L290 TraceCheckUtils]: 32: Hoare triple {152273#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,902 INFO L290 TraceCheckUtils]: 33: Hoare triple {152273#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,902 INFO L290 TraceCheckUtils]: 34: Hoare triple {152273#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,902 INFO L290 TraceCheckUtils]: 35: Hoare triple {152273#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,903 INFO L290 TraceCheckUtils]: 36: Hoare triple {152273#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,903 INFO L290 TraceCheckUtils]: 37: Hoare triple {152273#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,903 INFO L290 TraceCheckUtils]: 38: Hoare triple {152273#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,903 INFO L290 TraceCheckUtils]: 39: Hoare triple {152273#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,903 INFO L290 TraceCheckUtils]: 40: Hoare triple {152273#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,903 INFO L290 TraceCheckUtils]: 41: Hoare triple {152273#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,903 INFO L290 TraceCheckUtils]: 42: Hoare triple {152273#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,903 INFO L290 TraceCheckUtils]: 43: Hoare triple {152273#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,903 INFO L290 TraceCheckUtils]: 44: Hoare triple {152273#true} assume 8496 == #t~mem53;havoc #t~mem53; {152273#true} is VALID [2022-04-27 15:28:27,903 INFO L290 TraceCheckUtils]: 45: Hoare triple {152273#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {152273#true} is VALID [2022-04-27 15:28:27,903 INFO L290 TraceCheckUtils]: 46: Hoare triple {152273#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {152273#true} is VALID [2022-04-27 15:28:27,903 INFO L290 TraceCheckUtils]: 47: Hoare triple {152273#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,903 INFO L290 TraceCheckUtils]: 48: Hoare triple {152273#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,903 INFO L290 TraceCheckUtils]: 49: Hoare triple {152273#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,903 INFO L290 TraceCheckUtils]: 50: Hoare triple {152273#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,903 INFO L290 TraceCheckUtils]: 51: Hoare triple {152273#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {152273#true} is VALID [2022-04-27 15:28:27,904 INFO L290 TraceCheckUtils]: 52: Hoare triple {152273#true} ~skip~0 := 0; {152273#true} is VALID [2022-04-27 15:28:27,904 INFO L290 TraceCheckUtils]: 53: Hoare triple {152273#true} assume !false; {152273#true} is VALID [2022-04-27 15:28:27,904 INFO L290 TraceCheckUtils]: 54: Hoare triple {152273#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,904 INFO L290 TraceCheckUtils]: 55: Hoare triple {152273#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,904 INFO L290 TraceCheckUtils]: 56: Hoare triple {152273#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,904 INFO L290 TraceCheckUtils]: 57: Hoare triple {152273#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,904 INFO L290 TraceCheckUtils]: 58: Hoare triple {152273#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,904 INFO L290 TraceCheckUtils]: 59: Hoare triple {152273#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,904 INFO L290 TraceCheckUtils]: 60: Hoare triple {152273#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,904 INFO L290 TraceCheckUtils]: 61: Hoare triple {152273#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,904 INFO L290 TraceCheckUtils]: 62: Hoare triple {152273#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,904 INFO L290 TraceCheckUtils]: 63: Hoare triple {152273#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,904 INFO L290 TraceCheckUtils]: 64: Hoare triple {152273#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,904 INFO L290 TraceCheckUtils]: 65: Hoare triple {152273#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,904 INFO L290 TraceCheckUtils]: 66: Hoare triple {152273#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,904 INFO L290 TraceCheckUtils]: 67: Hoare triple {152273#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,904 INFO L290 TraceCheckUtils]: 68: Hoare triple {152273#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,905 INFO L290 TraceCheckUtils]: 69: Hoare triple {152273#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,905 INFO L290 TraceCheckUtils]: 70: Hoare triple {152273#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,905 INFO L290 TraceCheckUtils]: 71: Hoare triple {152273#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,905 INFO L290 TraceCheckUtils]: 72: Hoare triple {152273#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,905 INFO L290 TraceCheckUtils]: 73: Hoare triple {152273#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,905 INFO L290 TraceCheckUtils]: 74: Hoare triple {152273#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,905 INFO L290 TraceCheckUtils]: 75: Hoare triple {152273#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,905 INFO L290 TraceCheckUtils]: 76: Hoare triple {152273#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,905 INFO L290 TraceCheckUtils]: 77: Hoare triple {152273#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,905 INFO L290 TraceCheckUtils]: 78: Hoare triple {152273#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,905 INFO L290 TraceCheckUtils]: 79: Hoare triple {152273#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,905 INFO L290 TraceCheckUtils]: 80: Hoare triple {152273#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,905 INFO L290 TraceCheckUtils]: 81: Hoare triple {152273#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,905 INFO L290 TraceCheckUtils]: 82: Hoare triple {152273#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,905 INFO L290 TraceCheckUtils]: 83: Hoare triple {152273#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,905 INFO L290 TraceCheckUtils]: 84: Hoare triple {152273#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152273#true} is VALID [2022-04-27 15:28:27,905 INFO L290 TraceCheckUtils]: 85: Hoare triple {152273#true} assume 8656 == #t~mem72;havoc #t~mem72; {152273#true} is VALID [2022-04-27 15:28:27,905 INFO L290 TraceCheckUtils]: 86: Hoare triple {152273#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {152273#true} is VALID [2022-04-27 15:28:27,906 INFO L290 TraceCheckUtils]: 87: Hoare triple {152273#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {152273#true} is VALID [2022-04-27 15:28:27,906 INFO L290 TraceCheckUtils]: 88: Hoare triple {152273#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {152273#true} is VALID [2022-04-27 15:28:27,907 INFO L290 TraceCheckUtils]: 89: Hoare triple {152273#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:27,907 INFO L290 TraceCheckUtils]: 90: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:27,907 INFO L290 TraceCheckUtils]: 91: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:27,908 INFO L290 TraceCheckUtils]: 92: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:27,908 INFO L290 TraceCheckUtils]: 93: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:27,909 INFO L290 TraceCheckUtils]: 94: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:27,909 INFO L290 TraceCheckUtils]: 95: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:27,909 INFO L290 TraceCheckUtils]: 96: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:27,910 INFO L290 TraceCheckUtils]: 97: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:27,910 INFO L290 TraceCheckUtils]: 98: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:27,910 INFO L290 TraceCheckUtils]: 99: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:27,911 INFO L290 TraceCheckUtils]: 100: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:27,911 INFO L290 TraceCheckUtils]: 101: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:27,912 INFO L290 TraceCheckUtils]: 102: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:27,912 INFO L290 TraceCheckUtils]: 103: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:27,912 INFO L290 TraceCheckUtils]: 104: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:27,913 INFO L290 TraceCheckUtils]: 105: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:27,913 INFO L290 TraceCheckUtils]: 106: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:27,914 INFO L290 TraceCheckUtils]: 107: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:27,914 INFO L290 TraceCheckUtils]: 108: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:27,914 INFO L290 TraceCheckUtils]: 109: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:27,915 INFO L290 TraceCheckUtils]: 110: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:27,915 INFO L290 TraceCheckUtils]: 111: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:27,915 INFO L290 TraceCheckUtils]: 112: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:27,916 INFO L290 TraceCheckUtils]: 113: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:27,916 INFO L290 TraceCheckUtils]: 114: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:27,916 INFO L290 TraceCheckUtils]: 115: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:27,917 INFO L290 TraceCheckUtils]: 116: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:27,917 INFO L290 TraceCheckUtils]: 117: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:27,917 INFO L290 TraceCheckUtils]: 118: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:27,918 INFO L290 TraceCheckUtils]: 119: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:27,918 INFO L290 TraceCheckUtils]: 120: Hoare triple {152278#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152279#(= |ssl3_accept_#t~mem67| 8672)} is VALID [2022-04-27 15:28:27,918 INFO L290 TraceCheckUtils]: 121: Hoare triple {152279#(= |ssl3_accept_#t~mem67| 8672)} assume 8593 == #t~mem67;havoc #t~mem67; {152274#false} is VALID [2022-04-27 15:28:27,918 INFO L290 TraceCheckUtils]: 122: Hoare triple {152274#false} assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {152274#false} is VALID [2022-04-27 15:28:27,918 INFO L290 TraceCheckUtils]: 123: Hoare triple {152274#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); {152274#false} is VALID [2022-04-27 15:28:27,918 INFO L290 TraceCheckUtils]: 124: Hoare triple {152274#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,918 INFO L290 TraceCheckUtils]: 125: Hoare triple {152274#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {152274#false} is VALID [2022-04-27 15:28:27,918 INFO L290 TraceCheckUtils]: 126: Hoare triple {152274#false} ~skip~0 := 0; {152274#false} is VALID [2022-04-27 15:28:27,919 INFO L290 TraceCheckUtils]: 127: Hoare triple {152274#false} assume !false; {152274#false} is VALID [2022-04-27 15:28:27,919 INFO L290 TraceCheckUtils]: 128: Hoare triple {152274#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,919 INFO L290 TraceCheckUtils]: 129: Hoare triple {152274#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,919 INFO L290 TraceCheckUtils]: 130: Hoare triple {152274#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,919 INFO L290 TraceCheckUtils]: 131: Hoare triple {152274#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,919 INFO L290 TraceCheckUtils]: 132: Hoare triple {152274#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,919 INFO L290 TraceCheckUtils]: 133: Hoare triple {152274#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,919 INFO L290 TraceCheckUtils]: 134: Hoare triple {152274#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,919 INFO L290 TraceCheckUtils]: 135: Hoare triple {152274#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,919 INFO L290 TraceCheckUtils]: 136: Hoare triple {152274#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,919 INFO L290 TraceCheckUtils]: 137: Hoare triple {152274#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,919 INFO L290 TraceCheckUtils]: 138: Hoare triple {152274#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,919 INFO L290 TraceCheckUtils]: 139: Hoare triple {152274#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,919 INFO L290 TraceCheckUtils]: 140: Hoare triple {152274#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,919 INFO L290 TraceCheckUtils]: 141: Hoare triple {152274#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,919 INFO L290 TraceCheckUtils]: 142: Hoare triple {152274#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,919 INFO L290 TraceCheckUtils]: 143: Hoare triple {152274#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,920 INFO L290 TraceCheckUtils]: 144: Hoare triple {152274#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,920 INFO L290 TraceCheckUtils]: 145: Hoare triple {152274#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,920 INFO L290 TraceCheckUtils]: 146: Hoare triple {152274#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,920 INFO L290 TraceCheckUtils]: 147: Hoare triple {152274#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,920 INFO L290 TraceCheckUtils]: 148: Hoare triple {152274#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,920 INFO L290 TraceCheckUtils]: 149: Hoare triple {152274#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,920 INFO L290 TraceCheckUtils]: 150: Hoare triple {152274#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,920 INFO L290 TraceCheckUtils]: 151: Hoare triple {152274#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,920 INFO L290 TraceCheckUtils]: 152: Hoare triple {152274#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,920 INFO L290 TraceCheckUtils]: 153: Hoare triple {152274#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,920 INFO L290 TraceCheckUtils]: 154: Hoare triple {152274#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,920 INFO L290 TraceCheckUtils]: 155: Hoare triple {152274#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,920 INFO L290 TraceCheckUtils]: 156: Hoare triple {152274#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,920 INFO L290 TraceCheckUtils]: 157: Hoare triple {152274#false} assume 8640 == #t~mem70;havoc #t~mem70; {152274#false} is VALID [2022-04-27 15:28:27,920 INFO L290 TraceCheckUtils]: 158: Hoare triple {152274#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {152274#false} is VALID [2022-04-27 15:28:27,920 INFO L290 TraceCheckUtils]: 159: Hoare triple {152274#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {152274#false} is VALID [2022-04-27 15:28:27,921 INFO L290 TraceCheckUtils]: 160: Hoare triple {152274#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,921 INFO L290 TraceCheckUtils]: 161: Hoare triple {152274#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,921 INFO L290 TraceCheckUtils]: 162: Hoare triple {152274#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,921 INFO L290 TraceCheckUtils]: 163: Hoare triple {152274#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,921 INFO L290 TraceCheckUtils]: 164: Hoare triple {152274#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {152274#false} is VALID [2022-04-27 15:28:27,921 INFO L290 TraceCheckUtils]: 165: Hoare triple {152274#false} ~skip~0 := 0; {152274#false} is VALID [2022-04-27 15:28:27,921 INFO L290 TraceCheckUtils]: 166: Hoare triple {152274#false} assume !false; {152274#false} is VALID [2022-04-27 15:28:27,921 INFO L290 TraceCheckUtils]: 167: Hoare triple {152274#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,921 INFO L290 TraceCheckUtils]: 168: Hoare triple {152274#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,921 INFO L290 TraceCheckUtils]: 169: Hoare triple {152274#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,921 INFO L290 TraceCheckUtils]: 170: Hoare triple {152274#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,921 INFO L290 TraceCheckUtils]: 171: Hoare triple {152274#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,921 INFO L290 TraceCheckUtils]: 172: Hoare triple {152274#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,921 INFO L290 TraceCheckUtils]: 173: Hoare triple {152274#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,921 INFO L290 TraceCheckUtils]: 174: Hoare triple {152274#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,921 INFO L290 TraceCheckUtils]: 175: Hoare triple {152274#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,921 INFO L290 TraceCheckUtils]: 176: Hoare triple {152274#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,922 INFO L290 TraceCheckUtils]: 177: Hoare triple {152274#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,922 INFO L290 TraceCheckUtils]: 178: Hoare triple {152274#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,922 INFO L290 TraceCheckUtils]: 179: Hoare triple {152274#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,922 INFO L290 TraceCheckUtils]: 180: Hoare triple {152274#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,922 INFO L290 TraceCheckUtils]: 181: Hoare triple {152274#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,922 INFO L290 TraceCheckUtils]: 182: Hoare triple {152274#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,922 INFO L290 TraceCheckUtils]: 183: Hoare triple {152274#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,922 INFO L290 TraceCheckUtils]: 184: Hoare triple {152274#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,922 INFO L290 TraceCheckUtils]: 185: Hoare triple {152274#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,922 INFO L290 TraceCheckUtils]: 186: Hoare triple {152274#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,922 INFO L290 TraceCheckUtils]: 187: Hoare triple {152274#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,922 INFO L290 TraceCheckUtils]: 188: Hoare triple {152274#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,922 INFO L290 TraceCheckUtils]: 189: Hoare triple {152274#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,922 INFO L290 TraceCheckUtils]: 190: Hoare triple {152274#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,922 INFO L290 TraceCheckUtils]: 191: Hoare triple {152274#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,922 INFO L290 TraceCheckUtils]: 192: Hoare triple {152274#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,922 INFO L290 TraceCheckUtils]: 193: Hoare triple {152274#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,923 INFO L290 TraceCheckUtils]: 194: Hoare triple {152274#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,923 INFO L290 TraceCheckUtils]: 195: Hoare triple {152274#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,923 INFO L290 TraceCheckUtils]: 196: Hoare triple {152274#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,923 INFO L290 TraceCheckUtils]: 197: Hoare triple {152274#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,923 INFO L290 TraceCheckUtils]: 198: Hoare triple {152274#false} assume 8656 == #t~mem72;havoc #t~mem72; {152274#false} is VALID [2022-04-27 15:28:27,923 INFO L290 TraceCheckUtils]: 199: Hoare triple {152274#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {152274#false} is VALID [2022-04-27 15:28:27,923 INFO L290 TraceCheckUtils]: 200: Hoare triple {152274#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {152274#false} is VALID [2022-04-27 15:28:27,923 INFO L290 TraceCheckUtils]: 201: Hoare triple {152274#false} assume !(2 == ~blastFlag~0); {152274#false} is VALID [2022-04-27 15:28:27,923 INFO L290 TraceCheckUtils]: 202: Hoare triple {152274#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {152274#false} is VALID [2022-04-27 15:28:27,923 INFO L290 TraceCheckUtils]: 203: Hoare triple {152274#false} assume !(0 == ~tmp___10~0); {152274#false} is VALID [2022-04-27 15:28:27,923 INFO L290 TraceCheckUtils]: 204: Hoare triple {152274#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,923 INFO L290 TraceCheckUtils]: 205: Hoare triple {152274#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {152274#false} is VALID [2022-04-27 15:28:27,923 INFO L290 TraceCheckUtils]: 206: Hoare triple {152274#false} ~skip~0 := 0; {152274#false} is VALID [2022-04-27 15:28:27,923 INFO L290 TraceCheckUtils]: 207: Hoare triple {152274#false} assume !false; {152274#false} is VALID [2022-04-27 15:28:27,923 INFO L290 TraceCheckUtils]: 208: Hoare triple {152274#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,923 INFO L290 TraceCheckUtils]: 209: Hoare triple {152274#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,923 INFO L290 TraceCheckUtils]: 210: Hoare triple {152274#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,924 INFO L290 TraceCheckUtils]: 211: Hoare triple {152274#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,924 INFO L290 TraceCheckUtils]: 212: Hoare triple {152274#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,924 INFO L290 TraceCheckUtils]: 213: Hoare triple {152274#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,924 INFO L290 TraceCheckUtils]: 214: Hoare triple {152274#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,924 INFO L290 TraceCheckUtils]: 215: Hoare triple {152274#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,924 INFO L290 TraceCheckUtils]: 216: Hoare triple {152274#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,924 INFO L290 TraceCheckUtils]: 217: Hoare triple {152274#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,924 INFO L290 TraceCheckUtils]: 218: Hoare triple {152274#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,924 INFO L290 TraceCheckUtils]: 219: Hoare triple {152274#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,924 INFO L290 TraceCheckUtils]: 220: Hoare triple {152274#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,924 INFO L290 TraceCheckUtils]: 221: Hoare triple {152274#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,924 INFO L290 TraceCheckUtils]: 222: Hoare triple {152274#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,924 INFO L290 TraceCheckUtils]: 223: Hoare triple {152274#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,924 INFO L290 TraceCheckUtils]: 224: Hoare triple {152274#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,924 INFO L290 TraceCheckUtils]: 225: Hoare triple {152274#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,924 INFO L290 TraceCheckUtils]: 226: Hoare triple {152274#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,924 INFO L290 TraceCheckUtils]: 227: Hoare triple {152274#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,925 INFO L290 TraceCheckUtils]: 228: Hoare triple {152274#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,925 INFO L290 TraceCheckUtils]: 229: Hoare triple {152274#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,925 INFO L290 TraceCheckUtils]: 230: Hoare triple {152274#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,925 INFO L290 TraceCheckUtils]: 231: Hoare triple {152274#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,925 INFO L290 TraceCheckUtils]: 232: Hoare triple {152274#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,925 INFO L290 TraceCheckUtils]: 233: Hoare triple {152274#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,925 INFO L290 TraceCheckUtils]: 234: Hoare triple {152274#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,925 INFO L290 TraceCheckUtils]: 235: Hoare triple {152274#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,925 INFO L290 TraceCheckUtils]: 236: Hoare triple {152274#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,925 INFO L290 TraceCheckUtils]: 237: Hoare triple {152274#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,925 INFO L290 TraceCheckUtils]: 238: Hoare triple {152274#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,925 INFO L290 TraceCheckUtils]: 239: Hoare triple {152274#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,925 INFO L290 TraceCheckUtils]: 240: Hoare triple {152274#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {152274#false} is VALID [2022-04-27 15:28:27,925 INFO L290 TraceCheckUtils]: 241: Hoare triple {152274#false} assume 8672 == #t~mem74;havoc #t~mem74; {152274#false} is VALID [2022-04-27 15:28:27,925 INFO L290 TraceCheckUtils]: 242: Hoare triple {152274#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {152274#false} is VALID [2022-04-27 15:28:27,925 INFO L290 TraceCheckUtils]: 243: Hoare triple {152274#false} assume !(4 == ~blastFlag~0); {152274#false} is VALID [2022-04-27 15:28:27,925 INFO L290 TraceCheckUtils]: 244: Hoare triple {152274#false} assume 5 == ~blastFlag~0; {152274#false} is VALID [2022-04-27 15:28:27,925 INFO L290 TraceCheckUtils]: 245: Hoare triple {152274#false} assume !false; {152274#false} is VALID [2022-04-27 15:28:27,926 INFO L134 CoverageAnalysis]: Checked inductivity of 490 backedges. 347 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-27 15:28:27,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:28:27,926 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [239661656] [2022-04-27 15:28:27,926 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [239661656] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:28:27,926 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:28:27,926 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:28:27,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1723715639] [2022-04-27 15:28:27,927 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:28:27,927 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 246 [2022-04-27 15:28:27,927 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:28:27,927 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:28,028 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:28,028 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:28:28,028 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:28:28,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:28:28,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:28:28,029 INFO L87 Difference]: Start difference. First operand 1320 states and 1908 transitions. Second operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:30,048 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:28:31,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:31,256 INFO L93 Difference]: Finished difference Result 2635 states and 3809 transitions. [2022-04-27 15:28:31,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:28:31,256 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 246 [2022-04-27 15:28:31,256 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:28:31,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:31,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-27 15:28:31,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:31,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-27 15:28:31,261 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 467 transitions. [2022-04-27 15:28:31,451 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 467 edges. 467 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:31,504 INFO L225 Difference]: With dead ends: 2635 [2022-04-27 15:28:31,505 INFO L226 Difference]: Without dead ends: 1343 [2022-04-27 15:28:31,506 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:28:31,507 INFO L413 NwaCegarLoop]: 223 mSDtfsCounter, 33 mSDsluCounter, 328 mSDsCounter, 0 mSdLazyCounter, 454 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 551 SdHoareTripleChecker+Invalid, 460 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 454 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:28:31,507 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [33 Valid, 551 Invalid, 460 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 454 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:28:31,507 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1343 states. [2022-04-27 15:28:31,555 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1343 to 1320. [2022-04-27 15:28:31,555 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:28:31,556 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1343 states. Second operand has 1320 states, 1315 states have (on average 1.4463878326996198) internal successors, (1902), 1315 states have internal predecessors, (1902), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:31,557 INFO L74 IsIncluded]: Start isIncluded. First operand 1343 states. Second operand has 1320 states, 1315 states have (on average 1.4463878326996198) internal successors, (1902), 1315 states have internal predecessors, (1902), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:31,558 INFO L87 Difference]: Start difference. First operand 1343 states. Second operand has 1320 states, 1315 states have (on average 1.4463878326996198) internal successors, (1902), 1315 states have internal predecessors, (1902), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:31,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:31,625 INFO L93 Difference]: Finished difference Result 1343 states and 1931 transitions. [2022-04-27 15:28:31,625 INFO L276 IsEmpty]: Start isEmpty. Operand 1343 states and 1931 transitions. [2022-04-27 15:28:31,626 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:31,626 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:31,627 INFO L74 IsIncluded]: Start isIncluded. First operand has 1320 states, 1315 states have (on average 1.4463878326996198) internal successors, (1902), 1315 states have internal predecessors, (1902), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1343 states. [2022-04-27 15:28:31,628 INFO L87 Difference]: Start difference. First operand has 1320 states, 1315 states have (on average 1.4463878326996198) internal successors, (1902), 1315 states have internal predecessors, (1902), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1343 states. [2022-04-27 15:28:31,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:31,675 INFO L93 Difference]: Finished difference Result 1343 states and 1931 transitions. [2022-04-27 15:28:31,675 INFO L276 IsEmpty]: Start isEmpty. Operand 1343 states and 1931 transitions. [2022-04-27 15:28:31,676 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:31,676 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:31,676 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:28:31,676 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:28:31,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1320 states, 1315 states have (on average 1.4463878326996198) internal successors, (1902), 1315 states have internal predecessors, (1902), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:31,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1320 states to 1320 states and 1906 transitions. [2022-04-27 15:28:31,728 INFO L78 Accepts]: Start accepts. Automaton has 1320 states and 1906 transitions. Word has length 246 [2022-04-27 15:28:31,728 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:28:31,729 INFO L495 AbstractCegarLoop]: Abstraction has 1320 states and 1906 transitions. [2022-04-27 15:28:31,729 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:31,729 INFO L276 IsEmpty]: Start isEmpty. Operand 1320 states and 1906 transitions. [2022-04-27 15:28:31,730 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 248 [2022-04-27 15:28:31,730 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:28:31,730 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:28:31,730 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-27 15:28:31,730 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:28:31,731 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:28:31,731 INFO L85 PathProgramCache]: Analyzing trace with hash 1776040071, now seen corresponding path program 1 times [2022-04-27 15:28:31,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:28:31,731 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1760160400] [2022-04-27 15:28:31,731 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:28:31,731 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:28:31,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:31,845 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:28:31,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:31,850 INFO L290 TraceCheckUtils]: 0: Hoare triple {159354#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {159347#true} is VALID [2022-04-27 15:28:31,850 INFO L290 TraceCheckUtils]: 1: Hoare triple {159347#true} assume true; {159347#true} is VALID [2022-04-27 15:28:31,850 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {159347#true} {159347#true} #665#return; {159347#true} is VALID [2022-04-27 15:28:31,850 INFO L272 TraceCheckUtils]: 0: Hoare triple {159347#true} call ULTIMATE.init(); {159354#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:28:31,851 INFO L290 TraceCheckUtils]: 1: Hoare triple {159354#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {159347#true} is VALID [2022-04-27 15:28:31,851 INFO L290 TraceCheckUtils]: 2: Hoare triple {159347#true} assume true; {159347#true} is VALID [2022-04-27 15:28:31,851 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {159347#true} {159347#true} #665#return; {159347#true} is VALID [2022-04-27 15:28:31,851 INFO L272 TraceCheckUtils]: 4: Hoare triple {159347#true} call #t~ret162 := main(); {159347#true} is VALID [2022-04-27 15:28:31,851 INFO L290 TraceCheckUtils]: 5: Hoare triple {159347#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {159347#true} is VALID [2022-04-27 15:28:31,851 INFO L290 TraceCheckUtils]: 6: Hoare triple {159347#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,851 INFO L272 TraceCheckUtils]: 7: Hoare triple {159347#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {159347#true} is VALID [2022-04-27 15:28:31,851 INFO L290 TraceCheckUtils]: 8: Hoare triple {159347#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,851 INFO L290 TraceCheckUtils]: 9: Hoare triple {159347#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {159347#true} is VALID [2022-04-27 15:28:31,851 INFO L290 TraceCheckUtils]: 10: Hoare triple {159347#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {159347#true} is VALID [2022-04-27 15:28:31,851 INFO L290 TraceCheckUtils]: 11: Hoare triple {159347#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {159347#true} is VALID [2022-04-27 15:28:31,851 INFO L290 TraceCheckUtils]: 12: Hoare triple {159347#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,851 INFO L290 TraceCheckUtils]: 13: Hoare triple {159347#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {159347#true} is VALID [2022-04-27 15:28:31,851 INFO L290 TraceCheckUtils]: 14: Hoare triple {159347#true} assume !false; {159347#true} is VALID [2022-04-27 15:28:31,851 INFO L290 TraceCheckUtils]: 15: Hoare triple {159347#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,851 INFO L290 TraceCheckUtils]: 16: Hoare triple {159347#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,851 INFO L290 TraceCheckUtils]: 17: Hoare triple {159347#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,852 INFO L290 TraceCheckUtils]: 18: Hoare triple {159347#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,852 INFO L290 TraceCheckUtils]: 19: Hoare triple {159347#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,852 INFO L290 TraceCheckUtils]: 20: Hoare triple {159347#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,852 INFO L290 TraceCheckUtils]: 21: Hoare triple {159347#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,852 INFO L290 TraceCheckUtils]: 22: Hoare triple {159347#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,852 INFO L290 TraceCheckUtils]: 23: Hoare triple {159347#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,852 INFO L290 TraceCheckUtils]: 24: Hoare triple {159347#true} assume 8464 == #t~mem50;havoc #t~mem50; {159347#true} is VALID [2022-04-27 15:28:31,852 INFO L290 TraceCheckUtils]: 25: Hoare triple {159347#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {159347#true} is VALID [2022-04-27 15:28:31,852 INFO L290 TraceCheckUtils]: 26: Hoare triple {159347#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {159347#true} is VALID [2022-04-27 15:28:31,852 INFO L290 TraceCheckUtils]: 27: Hoare triple {159347#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,852 INFO L290 TraceCheckUtils]: 28: Hoare triple {159347#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,852 INFO L290 TraceCheckUtils]: 29: Hoare triple {159347#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {159347#true} is VALID [2022-04-27 15:28:31,852 INFO L290 TraceCheckUtils]: 30: Hoare triple {159347#true} ~skip~0 := 0; {159347#true} is VALID [2022-04-27 15:28:31,852 INFO L290 TraceCheckUtils]: 31: Hoare triple {159347#true} assume !false; {159347#true} is VALID [2022-04-27 15:28:31,852 INFO L290 TraceCheckUtils]: 32: Hoare triple {159347#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,852 INFO L290 TraceCheckUtils]: 33: Hoare triple {159347#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,852 INFO L290 TraceCheckUtils]: 34: Hoare triple {159347#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,852 INFO L290 TraceCheckUtils]: 35: Hoare triple {159347#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,853 INFO L290 TraceCheckUtils]: 36: Hoare triple {159347#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,853 INFO L290 TraceCheckUtils]: 37: Hoare triple {159347#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,853 INFO L290 TraceCheckUtils]: 38: Hoare triple {159347#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,853 INFO L290 TraceCheckUtils]: 39: Hoare triple {159347#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,853 INFO L290 TraceCheckUtils]: 40: Hoare triple {159347#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,853 INFO L290 TraceCheckUtils]: 41: Hoare triple {159347#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,853 INFO L290 TraceCheckUtils]: 42: Hoare triple {159347#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,853 INFO L290 TraceCheckUtils]: 43: Hoare triple {159347#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,853 INFO L290 TraceCheckUtils]: 44: Hoare triple {159347#true} assume 8496 == #t~mem53;havoc #t~mem53; {159347#true} is VALID [2022-04-27 15:28:31,853 INFO L290 TraceCheckUtils]: 45: Hoare triple {159347#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {159347#true} is VALID [2022-04-27 15:28:31,853 INFO L290 TraceCheckUtils]: 46: Hoare triple {159347#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {159347#true} is VALID [2022-04-27 15:28:31,853 INFO L290 TraceCheckUtils]: 47: Hoare triple {159347#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,853 INFO L290 TraceCheckUtils]: 48: Hoare triple {159347#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,853 INFO L290 TraceCheckUtils]: 49: Hoare triple {159347#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,853 INFO L290 TraceCheckUtils]: 50: Hoare triple {159347#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,853 INFO L290 TraceCheckUtils]: 51: Hoare triple {159347#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {159347#true} is VALID [2022-04-27 15:28:31,853 INFO L290 TraceCheckUtils]: 52: Hoare triple {159347#true} ~skip~0 := 0; {159347#true} is VALID [2022-04-27 15:28:31,854 INFO L290 TraceCheckUtils]: 53: Hoare triple {159347#true} assume !false; {159347#true} is VALID [2022-04-27 15:28:31,854 INFO L290 TraceCheckUtils]: 54: Hoare triple {159347#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,854 INFO L290 TraceCheckUtils]: 55: Hoare triple {159347#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,854 INFO L290 TraceCheckUtils]: 56: Hoare triple {159347#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,854 INFO L290 TraceCheckUtils]: 57: Hoare triple {159347#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,854 INFO L290 TraceCheckUtils]: 58: Hoare triple {159347#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,854 INFO L290 TraceCheckUtils]: 59: Hoare triple {159347#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,854 INFO L290 TraceCheckUtils]: 60: Hoare triple {159347#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,854 INFO L290 TraceCheckUtils]: 61: Hoare triple {159347#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,854 INFO L290 TraceCheckUtils]: 62: Hoare triple {159347#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,854 INFO L290 TraceCheckUtils]: 63: Hoare triple {159347#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,854 INFO L290 TraceCheckUtils]: 64: Hoare triple {159347#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,854 INFO L290 TraceCheckUtils]: 65: Hoare triple {159347#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,854 INFO L290 TraceCheckUtils]: 66: Hoare triple {159347#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,854 INFO L290 TraceCheckUtils]: 67: Hoare triple {159347#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,854 INFO L290 TraceCheckUtils]: 68: Hoare triple {159347#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,854 INFO L290 TraceCheckUtils]: 69: Hoare triple {159347#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,855 INFO L290 TraceCheckUtils]: 70: Hoare triple {159347#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,855 INFO L290 TraceCheckUtils]: 71: Hoare triple {159347#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,855 INFO L290 TraceCheckUtils]: 72: Hoare triple {159347#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,855 INFO L290 TraceCheckUtils]: 73: Hoare triple {159347#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,855 INFO L290 TraceCheckUtils]: 74: Hoare triple {159347#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,855 INFO L290 TraceCheckUtils]: 75: Hoare triple {159347#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,855 INFO L290 TraceCheckUtils]: 76: Hoare triple {159347#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,855 INFO L290 TraceCheckUtils]: 77: Hoare triple {159347#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,855 INFO L290 TraceCheckUtils]: 78: Hoare triple {159347#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,855 INFO L290 TraceCheckUtils]: 79: Hoare triple {159347#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,855 INFO L290 TraceCheckUtils]: 80: Hoare triple {159347#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,855 INFO L290 TraceCheckUtils]: 81: Hoare triple {159347#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,855 INFO L290 TraceCheckUtils]: 82: Hoare triple {159347#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,855 INFO L290 TraceCheckUtils]: 83: Hoare triple {159347#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,855 INFO L290 TraceCheckUtils]: 84: Hoare triple {159347#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159347#true} is VALID [2022-04-27 15:28:31,855 INFO L290 TraceCheckUtils]: 85: Hoare triple {159347#true} assume 8656 == #t~mem72;havoc #t~mem72; {159347#true} is VALID [2022-04-27 15:28:31,856 INFO L290 TraceCheckUtils]: 86: Hoare triple {159347#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {159347#true} is VALID [2022-04-27 15:28:31,856 INFO L290 TraceCheckUtils]: 87: Hoare triple {159347#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {159347#true} is VALID [2022-04-27 15:28:31,856 INFO L290 TraceCheckUtils]: 88: Hoare triple {159347#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {159347#true} is VALID [2022-04-27 15:28:31,859 INFO L290 TraceCheckUtils]: 89: Hoare triple {159347#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:31,860 INFO L290 TraceCheckUtils]: 90: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:31,860 INFO L290 TraceCheckUtils]: 91: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:31,860 INFO L290 TraceCheckUtils]: 92: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:31,861 INFO L290 TraceCheckUtils]: 93: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:31,861 INFO L290 TraceCheckUtils]: 94: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:31,861 INFO L290 TraceCheckUtils]: 95: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:31,862 INFO L290 TraceCheckUtils]: 96: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:31,862 INFO L290 TraceCheckUtils]: 97: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:31,862 INFO L290 TraceCheckUtils]: 98: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:31,862 INFO L290 TraceCheckUtils]: 99: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:31,863 INFO L290 TraceCheckUtils]: 100: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:31,863 INFO L290 TraceCheckUtils]: 101: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:31,863 INFO L290 TraceCheckUtils]: 102: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:31,864 INFO L290 TraceCheckUtils]: 103: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:31,864 INFO L290 TraceCheckUtils]: 104: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:31,864 INFO L290 TraceCheckUtils]: 105: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:31,865 INFO L290 TraceCheckUtils]: 106: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:31,865 INFO L290 TraceCheckUtils]: 107: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:31,865 INFO L290 TraceCheckUtils]: 108: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:31,866 INFO L290 TraceCheckUtils]: 109: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:31,866 INFO L290 TraceCheckUtils]: 110: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:31,866 INFO L290 TraceCheckUtils]: 111: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:31,866 INFO L290 TraceCheckUtils]: 112: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:31,867 INFO L290 TraceCheckUtils]: 113: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:31,867 INFO L290 TraceCheckUtils]: 114: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:31,867 INFO L290 TraceCheckUtils]: 115: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:31,868 INFO L290 TraceCheckUtils]: 116: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:31,868 INFO L290 TraceCheckUtils]: 117: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:31,868 INFO L290 TraceCheckUtils]: 118: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:31,869 INFO L290 TraceCheckUtils]: 119: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:31,869 INFO L290 TraceCheckUtils]: 120: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:31,869 INFO L290 TraceCheckUtils]: 121: Hoare triple {159352#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159353#(= |ssl3_accept_#t~mem68| 8672)} is VALID [2022-04-27 15:28:31,869 INFO L290 TraceCheckUtils]: 122: Hoare triple {159353#(= |ssl3_accept_#t~mem68| 8672)} assume 8608 == #t~mem68;havoc #t~mem68; {159348#false} is VALID [2022-04-27 15:28:31,870 INFO L290 TraceCheckUtils]: 123: Hoare triple {159348#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {159348#false} is VALID [2022-04-27 15:28:31,870 INFO L290 TraceCheckUtils]: 124: Hoare triple {159348#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); {159348#false} is VALID [2022-04-27 15:28:31,870 INFO L290 TraceCheckUtils]: 125: Hoare triple {159348#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,870 INFO L290 TraceCheckUtils]: 126: Hoare triple {159348#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {159348#false} is VALID [2022-04-27 15:28:31,870 INFO L290 TraceCheckUtils]: 127: Hoare triple {159348#false} ~skip~0 := 0; {159348#false} is VALID [2022-04-27 15:28:31,870 INFO L290 TraceCheckUtils]: 128: Hoare triple {159348#false} assume !false; {159348#false} is VALID [2022-04-27 15:28:31,870 INFO L290 TraceCheckUtils]: 129: Hoare triple {159348#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,870 INFO L290 TraceCheckUtils]: 130: Hoare triple {159348#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,870 INFO L290 TraceCheckUtils]: 131: Hoare triple {159348#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,870 INFO L290 TraceCheckUtils]: 132: Hoare triple {159348#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,870 INFO L290 TraceCheckUtils]: 133: Hoare triple {159348#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,870 INFO L290 TraceCheckUtils]: 134: Hoare triple {159348#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,870 INFO L290 TraceCheckUtils]: 135: Hoare triple {159348#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,870 INFO L290 TraceCheckUtils]: 136: Hoare triple {159348#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,870 INFO L290 TraceCheckUtils]: 137: Hoare triple {159348#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,870 INFO L290 TraceCheckUtils]: 138: Hoare triple {159348#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,870 INFO L290 TraceCheckUtils]: 139: Hoare triple {159348#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,870 INFO L290 TraceCheckUtils]: 140: Hoare triple {159348#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,871 INFO L290 TraceCheckUtils]: 141: Hoare triple {159348#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,871 INFO L290 TraceCheckUtils]: 142: Hoare triple {159348#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,871 INFO L290 TraceCheckUtils]: 143: Hoare triple {159348#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,871 INFO L290 TraceCheckUtils]: 144: Hoare triple {159348#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,871 INFO L290 TraceCheckUtils]: 145: Hoare triple {159348#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,871 INFO L290 TraceCheckUtils]: 146: Hoare triple {159348#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,871 INFO L290 TraceCheckUtils]: 147: Hoare triple {159348#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,871 INFO L290 TraceCheckUtils]: 148: Hoare triple {159348#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,871 INFO L290 TraceCheckUtils]: 149: Hoare triple {159348#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,871 INFO L290 TraceCheckUtils]: 150: Hoare triple {159348#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,871 INFO L290 TraceCheckUtils]: 151: Hoare triple {159348#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,871 INFO L290 TraceCheckUtils]: 152: Hoare triple {159348#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,871 INFO L290 TraceCheckUtils]: 153: Hoare triple {159348#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,871 INFO L290 TraceCheckUtils]: 154: Hoare triple {159348#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,871 INFO L290 TraceCheckUtils]: 155: Hoare triple {159348#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,871 INFO L290 TraceCheckUtils]: 156: Hoare triple {159348#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,871 INFO L290 TraceCheckUtils]: 157: Hoare triple {159348#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,872 INFO L290 TraceCheckUtils]: 158: Hoare triple {159348#false} assume 8640 == #t~mem70;havoc #t~mem70; {159348#false} is VALID [2022-04-27 15:28:31,872 INFO L290 TraceCheckUtils]: 159: Hoare triple {159348#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {159348#false} is VALID [2022-04-27 15:28:31,872 INFO L290 TraceCheckUtils]: 160: Hoare triple {159348#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {159348#false} is VALID [2022-04-27 15:28:31,872 INFO L290 TraceCheckUtils]: 161: Hoare triple {159348#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,872 INFO L290 TraceCheckUtils]: 162: Hoare triple {159348#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,872 INFO L290 TraceCheckUtils]: 163: Hoare triple {159348#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,872 INFO L290 TraceCheckUtils]: 164: Hoare triple {159348#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,872 INFO L290 TraceCheckUtils]: 165: Hoare triple {159348#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {159348#false} is VALID [2022-04-27 15:28:31,872 INFO L290 TraceCheckUtils]: 166: Hoare triple {159348#false} ~skip~0 := 0; {159348#false} is VALID [2022-04-27 15:28:31,872 INFO L290 TraceCheckUtils]: 167: Hoare triple {159348#false} assume !false; {159348#false} is VALID [2022-04-27 15:28:31,872 INFO L290 TraceCheckUtils]: 168: Hoare triple {159348#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,872 INFO L290 TraceCheckUtils]: 169: Hoare triple {159348#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,872 INFO L290 TraceCheckUtils]: 170: Hoare triple {159348#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,872 INFO L290 TraceCheckUtils]: 171: Hoare triple {159348#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,872 INFO L290 TraceCheckUtils]: 172: Hoare triple {159348#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,872 INFO L290 TraceCheckUtils]: 173: Hoare triple {159348#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,872 INFO L290 TraceCheckUtils]: 174: Hoare triple {159348#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,872 INFO L290 TraceCheckUtils]: 175: Hoare triple {159348#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,873 INFO L290 TraceCheckUtils]: 176: Hoare triple {159348#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,873 INFO L290 TraceCheckUtils]: 177: Hoare triple {159348#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,873 INFO L290 TraceCheckUtils]: 178: Hoare triple {159348#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,873 INFO L290 TraceCheckUtils]: 179: Hoare triple {159348#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,873 INFO L290 TraceCheckUtils]: 180: Hoare triple {159348#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,873 INFO L290 TraceCheckUtils]: 181: Hoare triple {159348#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,873 INFO L290 TraceCheckUtils]: 182: Hoare triple {159348#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,873 INFO L290 TraceCheckUtils]: 183: Hoare triple {159348#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,873 INFO L290 TraceCheckUtils]: 184: Hoare triple {159348#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,873 INFO L290 TraceCheckUtils]: 185: Hoare triple {159348#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,873 INFO L290 TraceCheckUtils]: 186: Hoare triple {159348#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,873 INFO L290 TraceCheckUtils]: 187: Hoare triple {159348#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,873 INFO L290 TraceCheckUtils]: 188: Hoare triple {159348#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,873 INFO L290 TraceCheckUtils]: 189: Hoare triple {159348#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,873 INFO L290 TraceCheckUtils]: 190: Hoare triple {159348#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,873 INFO L290 TraceCheckUtils]: 191: Hoare triple {159348#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,873 INFO L290 TraceCheckUtils]: 192: Hoare triple {159348#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,873 INFO L290 TraceCheckUtils]: 193: Hoare triple {159348#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,874 INFO L290 TraceCheckUtils]: 194: Hoare triple {159348#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,874 INFO L290 TraceCheckUtils]: 195: Hoare triple {159348#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,874 INFO L290 TraceCheckUtils]: 196: Hoare triple {159348#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,874 INFO L290 TraceCheckUtils]: 197: Hoare triple {159348#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,874 INFO L290 TraceCheckUtils]: 198: Hoare triple {159348#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,874 INFO L290 TraceCheckUtils]: 199: Hoare triple {159348#false} assume 8656 == #t~mem72;havoc #t~mem72; {159348#false} is VALID [2022-04-27 15:28:31,874 INFO L290 TraceCheckUtils]: 200: Hoare triple {159348#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {159348#false} is VALID [2022-04-27 15:28:31,874 INFO L290 TraceCheckUtils]: 201: Hoare triple {159348#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {159348#false} is VALID [2022-04-27 15:28:31,874 INFO L290 TraceCheckUtils]: 202: Hoare triple {159348#false} assume !(2 == ~blastFlag~0); {159348#false} is VALID [2022-04-27 15:28:31,874 INFO L290 TraceCheckUtils]: 203: Hoare triple {159348#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {159348#false} is VALID [2022-04-27 15:28:31,874 INFO L290 TraceCheckUtils]: 204: Hoare triple {159348#false} assume !(0 == ~tmp___10~0); {159348#false} is VALID [2022-04-27 15:28:31,874 INFO L290 TraceCheckUtils]: 205: Hoare triple {159348#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,874 INFO L290 TraceCheckUtils]: 206: Hoare triple {159348#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {159348#false} is VALID [2022-04-27 15:28:31,874 INFO L290 TraceCheckUtils]: 207: Hoare triple {159348#false} ~skip~0 := 0; {159348#false} is VALID [2022-04-27 15:28:31,874 INFO L290 TraceCheckUtils]: 208: Hoare triple {159348#false} assume !false; {159348#false} is VALID [2022-04-27 15:28:31,874 INFO L290 TraceCheckUtils]: 209: Hoare triple {159348#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,874 INFO L290 TraceCheckUtils]: 210: Hoare triple {159348#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,875 INFO L290 TraceCheckUtils]: 211: Hoare triple {159348#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,875 INFO L290 TraceCheckUtils]: 212: Hoare triple {159348#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,875 INFO L290 TraceCheckUtils]: 213: Hoare triple {159348#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,875 INFO L290 TraceCheckUtils]: 214: Hoare triple {159348#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,875 INFO L290 TraceCheckUtils]: 215: Hoare triple {159348#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,875 INFO L290 TraceCheckUtils]: 216: Hoare triple {159348#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,875 INFO L290 TraceCheckUtils]: 217: Hoare triple {159348#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,875 INFO L290 TraceCheckUtils]: 218: Hoare triple {159348#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,875 INFO L290 TraceCheckUtils]: 219: Hoare triple {159348#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,875 INFO L290 TraceCheckUtils]: 220: Hoare triple {159348#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,875 INFO L290 TraceCheckUtils]: 221: Hoare triple {159348#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,875 INFO L290 TraceCheckUtils]: 222: Hoare triple {159348#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,875 INFO L290 TraceCheckUtils]: 223: Hoare triple {159348#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,875 INFO L290 TraceCheckUtils]: 224: Hoare triple {159348#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,875 INFO L290 TraceCheckUtils]: 225: Hoare triple {159348#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,875 INFO L290 TraceCheckUtils]: 226: Hoare triple {159348#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,875 INFO L290 TraceCheckUtils]: 227: Hoare triple {159348#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,875 INFO L290 TraceCheckUtils]: 228: Hoare triple {159348#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,876 INFO L290 TraceCheckUtils]: 229: Hoare triple {159348#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,876 INFO L290 TraceCheckUtils]: 230: Hoare triple {159348#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,876 INFO L290 TraceCheckUtils]: 231: Hoare triple {159348#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,876 INFO L290 TraceCheckUtils]: 232: Hoare triple {159348#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,876 INFO L290 TraceCheckUtils]: 233: Hoare triple {159348#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,876 INFO L290 TraceCheckUtils]: 234: Hoare triple {159348#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,876 INFO L290 TraceCheckUtils]: 235: Hoare triple {159348#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,876 INFO L290 TraceCheckUtils]: 236: Hoare triple {159348#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,876 INFO L290 TraceCheckUtils]: 237: Hoare triple {159348#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,876 INFO L290 TraceCheckUtils]: 238: Hoare triple {159348#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,876 INFO L290 TraceCheckUtils]: 239: Hoare triple {159348#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,876 INFO L290 TraceCheckUtils]: 240: Hoare triple {159348#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,876 INFO L290 TraceCheckUtils]: 241: Hoare triple {159348#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159348#false} is VALID [2022-04-27 15:28:31,876 INFO L290 TraceCheckUtils]: 242: Hoare triple {159348#false} assume 8672 == #t~mem74;havoc #t~mem74; {159348#false} is VALID [2022-04-27 15:28:31,876 INFO L290 TraceCheckUtils]: 243: Hoare triple {159348#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {159348#false} is VALID [2022-04-27 15:28:31,876 INFO L290 TraceCheckUtils]: 244: Hoare triple {159348#false} assume !(4 == ~blastFlag~0); {159348#false} is VALID [2022-04-27 15:28:31,876 INFO L290 TraceCheckUtils]: 245: Hoare triple {159348#false} assume 5 == ~blastFlag~0; {159348#false} is VALID [2022-04-27 15:28:31,876 INFO L290 TraceCheckUtils]: 246: Hoare triple {159348#false} assume !false; {159348#false} is VALID [2022-04-27 15:28:31,877 INFO L134 CoverageAnalysis]: Checked inductivity of 494 backedges. 351 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-27 15:28:31,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:28:31,877 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1760160400] [2022-04-27 15:28:31,877 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1760160400] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:28:31,877 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:28:31,877 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:28:31,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1922811729] [2022-04-27 15:28:31,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:28:31,878 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 247 [2022-04-27 15:28:31,878 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:28:31,878 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:31,973 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:31,973 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:28:31,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:28:31,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:28:31,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:28:31,974 INFO L87 Difference]: Start difference. First operand 1320 states and 1906 transitions. Second operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:33,993 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:28:35,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:35,242 INFO L93 Difference]: Finished difference Result 2635 states and 3805 transitions. [2022-04-27 15:28:35,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:28:35,242 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 247 [2022-04-27 15:28:35,242 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:28:35,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:35,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 466 transitions. [2022-04-27 15:28:35,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:35,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 466 transitions. [2022-04-27 15:28:35,245 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 466 transitions. [2022-04-27 15:28:35,458 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 466 edges. 466 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:35,514 INFO L225 Difference]: With dead ends: 2635 [2022-04-27 15:28:35,514 INFO L226 Difference]: Without dead ends: 1343 [2022-04-27 15:28:35,515 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:28:35,515 INFO L413 NwaCegarLoop]: 222 mSDtfsCounter, 31 mSDsluCounter, 327 mSDsCounter, 0 mSdLazyCounter, 453 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 549 SdHoareTripleChecker+Invalid, 459 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 453 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:28:35,516 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [31 Valid, 549 Invalid, 459 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 453 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:28:35,516 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1343 states. [2022-04-27 15:28:35,535 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1343 to 1320. [2022-04-27 15:28:35,535 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:28:35,536 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1343 states. Second operand has 1320 states, 1315 states have (on average 1.4448669201520912) internal successors, (1900), 1315 states have internal predecessors, (1900), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:35,537 INFO L74 IsIncluded]: Start isIncluded. First operand 1343 states. Second operand has 1320 states, 1315 states have (on average 1.4448669201520912) internal successors, (1900), 1315 states have internal predecessors, (1900), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:35,538 INFO L87 Difference]: Start difference. First operand 1343 states. Second operand has 1320 states, 1315 states have (on average 1.4448669201520912) internal successors, (1900), 1315 states have internal predecessors, (1900), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:35,583 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:35,583 INFO L93 Difference]: Finished difference Result 1343 states and 1929 transitions. [2022-04-27 15:28:35,583 INFO L276 IsEmpty]: Start isEmpty. Operand 1343 states and 1929 transitions. [2022-04-27 15:28:35,584 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:35,584 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:35,585 INFO L74 IsIncluded]: Start isIncluded. First operand has 1320 states, 1315 states have (on average 1.4448669201520912) internal successors, (1900), 1315 states have internal predecessors, (1900), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1343 states. [2022-04-27 15:28:35,586 INFO L87 Difference]: Start difference. First operand has 1320 states, 1315 states have (on average 1.4448669201520912) internal successors, (1900), 1315 states have internal predecessors, (1900), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1343 states. [2022-04-27 15:28:35,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:35,632 INFO L93 Difference]: Finished difference Result 1343 states and 1929 transitions. [2022-04-27 15:28:35,632 INFO L276 IsEmpty]: Start isEmpty. Operand 1343 states and 1929 transitions. [2022-04-27 15:28:35,632 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:35,632 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:35,632 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:28:35,632 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:28:35,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1320 states, 1315 states have (on average 1.4448669201520912) internal successors, (1900), 1315 states have internal predecessors, (1900), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:35,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1320 states to 1320 states and 1904 transitions. [2022-04-27 15:28:35,682 INFO L78 Accepts]: Start accepts. Automaton has 1320 states and 1904 transitions. Word has length 247 [2022-04-27 15:28:35,682 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:28:35,682 INFO L495 AbstractCegarLoop]: Abstraction has 1320 states and 1904 transitions. [2022-04-27 15:28:35,682 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:35,682 INFO L276 IsEmpty]: Start isEmpty. Operand 1320 states and 1904 transitions. [2022-04-27 15:28:35,684 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 249 [2022-04-27 15:28:35,684 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:28:35,684 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:28:35,684 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-27 15:28:35,684 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:28:35,684 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:28:35,684 INFO L85 PathProgramCache]: Analyzing trace with hash 825799781, now seen corresponding path program 1 times [2022-04-27 15:28:35,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:28:35,684 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1898366701] [2022-04-27 15:28:35,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:28:35,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:28:35,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:35,835 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:28:35,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:35,839 INFO L290 TraceCheckUtils]: 0: Hoare triple {166428#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {166421#true} is VALID [2022-04-27 15:28:35,839 INFO L290 TraceCheckUtils]: 1: Hoare triple {166421#true} assume true; {166421#true} is VALID [2022-04-27 15:28:35,839 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {166421#true} {166421#true} #665#return; {166421#true} is VALID [2022-04-27 15:28:35,839 INFO L272 TraceCheckUtils]: 0: Hoare triple {166421#true} call ULTIMATE.init(); {166428#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:28:35,839 INFO L290 TraceCheckUtils]: 1: Hoare triple {166428#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {166421#true} is VALID [2022-04-27 15:28:35,839 INFO L290 TraceCheckUtils]: 2: Hoare triple {166421#true} assume true; {166421#true} is VALID [2022-04-27 15:28:35,840 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {166421#true} {166421#true} #665#return; {166421#true} is VALID [2022-04-27 15:28:35,840 INFO L272 TraceCheckUtils]: 4: Hoare triple {166421#true} call #t~ret162 := main(); {166421#true} is VALID [2022-04-27 15:28:35,840 INFO L290 TraceCheckUtils]: 5: Hoare triple {166421#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {166421#true} is VALID [2022-04-27 15:28:35,840 INFO L290 TraceCheckUtils]: 6: Hoare triple {166421#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,840 INFO L272 TraceCheckUtils]: 7: Hoare triple {166421#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {166421#true} is VALID [2022-04-27 15:28:35,840 INFO L290 TraceCheckUtils]: 8: Hoare triple {166421#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,840 INFO L290 TraceCheckUtils]: 9: Hoare triple {166421#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {166421#true} is VALID [2022-04-27 15:28:35,840 INFO L290 TraceCheckUtils]: 10: Hoare triple {166421#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {166421#true} is VALID [2022-04-27 15:28:35,840 INFO L290 TraceCheckUtils]: 11: Hoare triple {166421#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {166421#true} is VALID [2022-04-27 15:28:35,840 INFO L290 TraceCheckUtils]: 12: Hoare triple {166421#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,840 INFO L290 TraceCheckUtils]: 13: Hoare triple {166421#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {166421#true} is VALID [2022-04-27 15:28:35,840 INFO L290 TraceCheckUtils]: 14: Hoare triple {166421#true} assume !false; {166421#true} is VALID [2022-04-27 15:28:35,840 INFO L290 TraceCheckUtils]: 15: Hoare triple {166421#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,840 INFO L290 TraceCheckUtils]: 16: Hoare triple {166421#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,840 INFO L290 TraceCheckUtils]: 17: Hoare triple {166421#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,840 INFO L290 TraceCheckUtils]: 18: Hoare triple {166421#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,841 INFO L290 TraceCheckUtils]: 19: Hoare triple {166421#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,841 INFO L290 TraceCheckUtils]: 20: Hoare triple {166421#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,841 INFO L290 TraceCheckUtils]: 21: Hoare triple {166421#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,841 INFO L290 TraceCheckUtils]: 22: Hoare triple {166421#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,841 INFO L290 TraceCheckUtils]: 23: Hoare triple {166421#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,841 INFO L290 TraceCheckUtils]: 24: Hoare triple {166421#true} assume 8464 == #t~mem50;havoc #t~mem50; {166421#true} is VALID [2022-04-27 15:28:35,841 INFO L290 TraceCheckUtils]: 25: Hoare triple {166421#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {166421#true} is VALID [2022-04-27 15:28:35,841 INFO L290 TraceCheckUtils]: 26: Hoare triple {166421#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {166421#true} is VALID [2022-04-27 15:28:35,841 INFO L290 TraceCheckUtils]: 27: Hoare triple {166421#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,841 INFO L290 TraceCheckUtils]: 28: Hoare triple {166421#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,841 INFO L290 TraceCheckUtils]: 29: Hoare triple {166421#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {166421#true} is VALID [2022-04-27 15:28:35,841 INFO L290 TraceCheckUtils]: 30: Hoare triple {166421#true} ~skip~0 := 0; {166421#true} is VALID [2022-04-27 15:28:35,841 INFO L290 TraceCheckUtils]: 31: Hoare triple {166421#true} assume !false; {166421#true} is VALID [2022-04-27 15:28:35,841 INFO L290 TraceCheckUtils]: 32: Hoare triple {166421#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,841 INFO L290 TraceCheckUtils]: 33: Hoare triple {166421#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,841 INFO L290 TraceCheckUtils]: 34: Hoare triple {166421#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,841 INFO L290 TraceCheckUtils]: 35: Hoare triple {166421#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,841 INFO L290 TraceCheckUtils]: 36: Hoare triple {166421#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,842 INFO L290 TraceCheckUtils]: 37: Hoare triple {166421#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,842 INFO L290 TraceCheckUtils]: 38: Hoare triple {166421#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,842 INFO L290 TraceCheckUtils]: 39: Hoare triple {166421#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,842 INFO L290 TraceCheckUtils]: 40: Hoare triple {166421#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,842 INFO L290 TraceCheckUtils]: 41: Hoare triple {166421#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,842 INFO L290 TraceCheckUtils]: 42: Hoare triple {166421#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,842 INFO L290 TraceCheckUtils]: 43: Hoare triple {166421#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,842 INFO L290 TraceCheckUtils]: 44: Hoare triple {166421#true} assume 8496 == #t~mem53;havoc #t~mem53; {166421#true} is VALID [2022-04-27 15:28:35,842 INFO L290 TraceCheckUtils]: 45: Hoare triple {166421#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {166421#true} is VALID [2022-04-27 15:28:35,842 INFO L290 TraceCheckUtils]: 46: Hoare triple {166421#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {166421#true} is VALID [2022-04-27 15:28:35,842 INFO L290 TraceCheckUtils]: 47: Hoare triple {166421#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,842 INFO L290 TraceCheckUtils]: 48: Hoare triple {166421#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,842 INFO L290 TraceCheckUtils]: 49: Hoare triple {166421#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,842 INFO L290 TraceCheckUtils]: 50: Hoare triple {166421#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,842 INFO L290 TraceCheckUtils]: 51: Hoare triple {166421#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {166421#true} is VALID [2022-04-27 15:28:35,842 INFO L290 TraceCheckUtils]: 52: Hoare triple {166421#true} ~skip~0 := 0; {166421#true} is VALID [2022-04-27 15:28:35,843 INFO L290 TraceCheckUtils]: 53: Hoare triple {166421#true} assume !false; {166421#true} is VALID [2022-04-27 15:28:35,843 INFO L290 TraceCheckUtils]: 54: Hoare triple {166421#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,843 INFO L290 TraceCheckUtils]: 55: Hoare triple {166421#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,843 INFO L290 TraceCheckUtils]: 56: Hoare triple {166421#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,843 INFO L290 TraceCheckUtils]: 57: Hoare triple {166421#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,843 INFO L290 TraceCheckUtils]: 58: Hoare triple {166421#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,843 INFO L290 TraceCheckUtils]: 59: Hoare triple {166421#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,843 INFO L290 TraceCheckUtils]: 60: Hoare triple {166421#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,843 INFO L290 TraceCheckUtils]: 61: Hoare triple {166421#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,843 INFO L290 TraceCheckUtils]: 62: Hoare triple {166421#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,843 INFO L290 TraceCheckUtils]: 63: Hoare triple {166421#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,843 INFO L290 TraceCheckUtils]: 64: Hoare triple {166421#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,843 INFO L290 TraceCheckUtils]: 65: Hoare triple {166421#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,843 INFO L290 TraceCheckUtils]: 66: Hoare triple {166421#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,843 INFO L290 TraceCheckUtils]: 67: Hoare triple {166421#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,843 INFO L290 TraceCheckUtils]: 68: Hoare triple {166421#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,843 INFO L290 TraceCheckUtils]: 69: Hoare triple {166421#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,844 INFO L290 TraceCheckUtils]: 70: Hoare triple {166421#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,844 INFO L290 TraceCheckUtils]: 71: Hoare triple {166421#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,844 INFO L290 TraceCheckUtils]: 72: Hoare triple {166421#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,844 INFO L290 TraceCheckUtils]: 73: Hoare triple {166421#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,844 INFO L290 TraceCheckUtils]: 74: Hoare triple {166421#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,844 INFO L290 TraceCheckUtils]: 75: Hoare triple {166421#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,844 INFO L290 TraceCheckUtils]: 76: Hoare triple {166421#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,844 INFO L290 TraceCheckUtils]: 77: Hoare triple {166421#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,844 INFO L290 TraceCheckUtils]: 78: Hoare triple {166421#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,844 INFO L290 TraceCheckUtils]: 79: Hoare triple {166421#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,844 INFO L290 TraceCheckUtils]: 80: Hoare triple {166421#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,844 INFO L290 TraceCheckUtils]: 81: Hoare triple {166421#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,844 INFO L290 TraceCheckUtils]: 82: Hoare triple {166421#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,844 INFO L290 TraceCheckUtils]: 83: Hoare triple {166421#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,844 INFO L290 TraceCheckUtils]: 84: Hoare triple {166421#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {166421#true} is VALID [2022-04-27 15:28:35,844 INFO L290 TraceCheckUtils]: 85: Hoare triple {166421#true} assume 8656 == #t~mem72;havoc #t~mem72; {166421#true} is VALID [2022-04-27 15:28:35,844 INFO L290 TraceCheckUtils]: 86: Hoare triple {166421#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {166421#true} is VALID [2022-04-27 15:28:35,844 INFO L290 TraceCheckUtils]: 87: Hoare triple {166421#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {166421#true} is VALID [2022-04-27 15:28:35,845 INFO L290 TraceCheckUtils]: 88: Hoare triple {166421#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {166421#true} is VALID [2022-04-27 15:28:35,845 INFO L290 TraceCheckUtils]: 89: Hoare triple {166421#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,846 INFO L290 TraceCheckUtils]: 90: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(0 == ~tmp___10~0); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,846 INFO L290 TraceCheckUtils]: 91: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,846 INFO L290 TraceCheckUtils]: 92: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,847 INFO L290 TraceCheckUtils]: 93: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} ~skip~0 := 0; {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,847 INFO L290 TraceCheckUtils]: 94: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !false; {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,847 INFO L290 TraceCheckUtils]: 95: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,848 INFO L290 TraceCheckUtils]: 96: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,848 INFO L290 TraceCheckUtils]: 97: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,848 INFO L290 TraceCheckUtils]: 98: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,849 INFO L290 TraceCheckUtils]: 99: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,849 INFO L290 TraceCheckUtils]: 100: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,849 INFO L290 TraceCheckUtils]: 101: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,850 INFO L290 TraceCheckUtils]: 102: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,850 INFO L290 TraceCheckUtils]: 103: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,850 INFO L290 TraceCheckUtils]: 104: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,851 INFO L290 TraceCheckUtils]: 105: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,851 INFO L290 TraceCheckUtils]: 106: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,851 INFO L290 TraceCheckUtils]: 107: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,852 INFO L290 TraceCheckUtils]: 108: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,852 INFO L290 TraceCheckUtils]: 109: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,852 INFO L290 TraceCheckUtils]: 110: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,852 INFO L290 TraceCheckUtils]: 111: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,853 INFO L290 TraceCheckUtils]: 112: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,853 INFO L290 TraceCheckUtils]: 113: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,853 INFO L290 TraceCheckUtils]: 114: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,854 INFO L290 TraceCheckUtils]: 115: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,854 INFO L290 TraceCheckUtils]: 116: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,854 INFO L290 TraceCheckUtils]: 117: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,855 INFO L290 TraceCheckUtils]: 118: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,855 INFO L290 TraceCheckUtils]: 119: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,855 INFO L290 TraceCheckUtils]: 120: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,856 INFO L290 TraceCheckUtils]: 121: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:28:35,856 INFO L290 TraceCheckUtils]: 122: Hoare triple {166426#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {166427#(not (= |ssl3_accept_#t~mem69| 8609))} is VALID [2022-04-27 15:28:35,856 INFO L290 TraceCheckUtils]: 123: Hoare triple {166427#(not (= |ssl3_accept_#t~mem69| 8609))} assume 8609 == #t~mem69;havoc #t~mem69; {166422#false} is VALID [2022-04-27 15:28:35,856 INFO L290 TraceCheckUtils]: 124: Hoare triple {166422#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {166422#false} is VALID [2022-04-27 15:28:35,856 INFO L290 TraceCheckUtils]: 125: Hoare triple {166422#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); {166422#false} is VALID [2022-04-27 15:28:35,857 INFO L290 TraceCheckUtils]: 126: Hoare triple {166422#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,857 INFO L290 TraceCheckUtils]: 127: Hoare triple {166422#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {166422#false} is VALID [2022-04-27 15:28:35,857 INFO L290 TraceCheckUtils]: 128: Hoare triple {166422#false} ~skip~0 := 0; {166422#false} is VALID [2022-04-27 15:28:35,857 INFO L290 TraceCheckUtils]: 129: Hoare triple {166422#false} assume !false; {166422#false} is VALID [2022-04-27 15:28:35,857 INFO L290 TraceCheckUtils]: 130: Hoare triple {166422#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,857 INFO L290 TraceCheckUtils]: 131: Hoare triple {166422#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,857 INFO L290 TraceCheckUtils]: 132: Hoare triple {166422#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,857 INFO L290 TraceCheckUtils]: 133: Hoare triple {166422#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,857 INFO L290 TraceCheckUtils]: 134: Hoare triple {166422#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,857 INFO L290 TraceCheckUtils]: 135: Hoare triple {166422#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,857 INFO L290 TraceCheckUtils]: 136: Hoare triple {166422#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,857 INFO L290 TraceCheckUtils]: 137: Hoare triple {166422#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,857 INFO L290 TraceCheckUtils]: 138: Hoare triple {166422#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,857 INFO L290 TraceCheckUtils]: 139: Hoare triple {166422#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,857 INFO L290 TraceCheckUtils]: 140: Hoare triple {166422#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,857 INFO L290 TraceCheckUtils]: 141: Hoare triple {166422#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,857 INFO L290 TraceCheckUtils]: 142: Hoare triple {166422#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,857 INFO L290 TraceCheckUtils]: 143: Hoare triple {166422#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,858 INFO L290 TraceCheckUtils]: 144: Hoare triple {166422#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,858 INFO L290 TraceCheckUtils]: 145: Hoare triple {166422#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,858 INFO L290 TraceCheckUtils]: 146: Hoare triple {166422#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,858 INFO L290 TraceCheckUtils]: 147: Hoare triple {166422#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,858 INFO L290 TraceCheckUtils]: 148: Hoare triple {166422#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,858 INFO L290 TraceCheckUtils]: 149: Hoare triple {166422#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,858 INFO L290 TraceCheckUtils]: 150: Hoare triple {166422#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,858 INFO L290 TraceCheckUtils]: 151: Hoare triple {166422#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,858 INFO L290 TraceCheckUtils]: 152: Hoare triple {166422#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,858 INFO L290 TraceCheckUtils]: 153: Hoare triple {166422#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,858 INFO L290 TraceCheckUtils]: 154: Hoare triple {166422#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,858 INFO L290 TraceCheckUtils]: 155: Hoare triple {166422#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,858 INFO L290 TraceCheckUtils]: 156: Hoare triple {166422#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,858 INFO L290 TraceCheckUtils]: 157: Hoare triple {166422#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,858 INFO L290 TraceCheckUtils]: 158: Hoare triple {166422#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,858 INFO L290 TraceCheckUtils]: 159: Hoare triple {166422#false} assume 8640 == #t~mem70;havoc #t~mem70; {166422#false} is VALID [2022-04-27 15:28:35,858 INFO L290 TraceCheckUtils]: 160: Hoare triple {166422#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {166422#false} is VALID [2022-04-27 15:28:35,859 INFO L290 TraceCheckUtils]: 161: Hoare triple {166422#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {166422#false} is VALID [2022-04-27 15:28:35,859 INFO L290 TraceCheckUtils]: 162: Hoare triple {166422#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,859 INFO L290 TraceCheckUtils]: 163: Hoare triple {166422#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,859 INFO L290 TraceCheckUtils]: 164: Hoare triple {166422#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,859 INFO L290 TraceCheckUtils]: 165: Hoare triple {166422#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,859 INFO L290 TraceCheckUtils]: 166: Hoare triple {166422#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {166422#false} is VALID [2022-04-27 15:28:35,859 INFO L290 TraceCheckUtils]: 167: Hoare triple {166422#false} ~skip~0 := 0; {166422#false} is VALID [2022-04-27 15:28:35,859 INFO L290 TraceCheckUtils]: 168: Hoare triple {166422#false} assume !false; {166422#false} is VALID [2022-04-27 15:28:35,859 INFO L290 TraceCheckUtils]: 169: Hoare triple {166422#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,859 INFO L290 TraceCheckUtils]: 170: Hoare triple {166422#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,859 INFO L290 TraceCheckUtils]: 171: Hoare triple {166422#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,859 INFO L290 TraceCheckUtils]: 172: Hoare triple {166422#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,859 INFO L290 TraceCheckUtils]: 173: Hoare triple {166422#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,859 INFO L290 TraceCheckUtils]: 174: Hoare triple {166422#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,859 INFO L290 TraceCheckUtils]: 175: Hoare triple {166422#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,859 INFO L290 TraceCheckUtils]: 176: Hoare triple {166422#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,859 INFO L290 TraceCheckUtils]: 177: Hoare triple {166422#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,860 INFO L290 TraceCheckUtils]: 178: Hoare triple {166422#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,860 INFO L290 TraceCheckUtils]: 179: Hoare triple {166422#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,860 INFO L290 TraceCheckUtils]: 180: Hoare triple {166422#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,860 INFO L290 TraceCheckUtils]: 181: Hoare triple {166422#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,860 INFO L290 TraceCheckUtils]: 182: Hoare triple {166422#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,860 INFO L290 TraceCheckUtils]: 183: Hoare triple {166422#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,860 INFO L290 TraceCheckUtils]: 184: Hoare triple {166422#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,860 INFO L290 TraceCheckUtils]: 185: Hoare triple {166422#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,860 INFO L290 TraceCheckUtils]: 186: Hoare triple {166422#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,860 INFO L290 TraceCheckUtils]: 187: Hoare triple {166422#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,860 INFO L290 TraceCheckUtils]: 188: Hoare triple {166422#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,860 INFO L290 TraceCheckUtils]: 189: Hoare triple {166422#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,860 INFO L290 TraceCheckUtils]: 190: Hoare triple {166422#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,860 INFO L290 TraceCheckUtils]: 191: Hoare triple {166422#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,860 INFO L290 TraceCheckUtils]: 192: Hoare triple {166422#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,860 INFO L290 TraceCheckUtils]: 193: Hoare triple {166422#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,860 INFO L290 TraceCheckUtils]: 194: Hoare triple {166422#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,861 INFO L290 TraceCheckUtils]: 195: Hoare triple {166422#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,861 INFO L290 TraceCheckUtils]: 196: Hoare triple {166422#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,861 INFO L290 TraceCheckUtils]: 197: Hoare triple {166422#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,861 INFO L290 TraceCheckUtils]: 198: Hoare triple {166422#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,861 INFO L290 TraceCheckUtils]: 199: Hoare triple {166422#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,861 INFO L290 TraceCheckUtils]: 200: Hoare triple {166422#false} assume 8656 == #t~mem72;havoc #t~mem72; {166422#false} is VALID [2022-04-27 15:28:35,861 INFO L290 TraceCheckUtils]: 201: Hoare triple {166422#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {166422#false} is VALID [2022-04-27 15:28:35,861 INFO L290 TraceCheckUtils]: 202: Hoare triple {166422#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {166422#false} is VALID [2022-04-27 15:28:35,861 INFO L290 TraceCheckUtils]: 203: Hoare triple {166422#false} assume !(2 == ~blastFlag~0); {166422#false} is VALID [2022-04-27 15:28:35,861 INFO L290 TraceCheckUtils]: 204: Hoare triple {166422#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {166422#false} is VALID [2022-04-27 15:28:35,861 INFO L290 TraceCheckUtils]: 205: Hoare triple {166422#false} assume !(0 == ~tmp___10~0); {166422#false} is VALID [2022-04-27 15:28:35,861 INFO L290 TraceCheckUtils]: 206: Hoare triple {166422#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,861 INFO L290 TraceCheckUtils]: 207: Hoare triple {166422#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {166422#false} is VALID [2022-04-27 15:28:35,861 INFO L290 TraceCheckUtils]: 208: Hoare triple {166422#false} ~skip~0 := 0; {166422#false} is VALID [2022-04-27 15:28:35,861 INFO L290 TraceCheckUtils]: 209: Hoare triple {166422#false} assume !false; {166422#false} is VALID [2022-04-27 15:28:35,861 INFO L290 TraceCheckUtils]: 210: Hoare triple {166422#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,861 INFO L290 TraceCheckUtils]: 211: Hoare triple {166422#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,862 INFO L290 TraceCheckUtils]: 212: Hoare triple {166422#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,862 INFO L290 TraceCheckUtils]: 213: Hoare triple {166422#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,862 INFO L290 TraceCheckUtils]: 214: Hoare triple {166422#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,862 INFO L290 TraceCheckUtils]: 215: Hoare triple {166422#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,862 INFO L290 TraceCheckUtils]: 216: Hoare triple {166422#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,862 INFO L290 TraceCheckUtils]: 217: Hoare triple {166422#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,862 INFO L290 TraceCheckUtils]: 218: Hoare triple {166422#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,862 INFO L290 TraceCheckUtils]: 219: Hoare triple {166422#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,862 INFO L290 TraceCheckUtils]: 220: Hoare triple {166422#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,862 INFO L290 TraceCheckUtils]: 221: Hoare triple {166422#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,862 INFO L290 TraceCheckUtils]: 222: Hoare triple {166422#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,862 INFO L290 TraceCheckUtils]: 223: Hoare triple {166422#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,862 INFO L290 TraceCheckUtils]: 224: Hoare triple {166422#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,862 INFO L290 TraceCheckUtils]: 225: Hoare triple {166422#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,862 INFO L290 TraceCheckUtils]: 226: Hoare triple {166422#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,862 INFO L290 TraceCheckUtils]: 227: Hoare triple {166422#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,862 INFO L290 TraceCheckUtils]: 228: Hoare triple {166422#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,862 INFO L290 TraceCheckUtils]: 229: Hoare triple {166422#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,863 INFO L290 TraceCheckUtils]: 230: Hoare triple {166422#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,863 INFO L290 TraceCheckUtils]: 231: Hoare triple {166422#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,863 INFO L290 TraceCheckUtils]: 232: Hoare triple {166422#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,863 INFO L290 TraceCheckUtils]: 233: Hoare triple {166422#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,863 INFO L290 TraceCheckUtils]: 234: Hoare triple {166422#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,863 INFO L290 TraceCheckUtils]: 235: Hoare triple {166422#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,863 INFO L290 TraceCheckUtils]: 236: Hoare triple {166422#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,863 INFO L290 TraceCheckUtils]: 237: Hoare triple {166422#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,863 INFO L290 TraceCheckUtils]: 238: Hoare triple {166422#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,863 INFO L290 TraceCheckUtils]: 239: Hoare triple {166422#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,863 INFO L290 TraceCheckUtils]: 240: Hoare triple {166422#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,863 INFO L290 TraceCheckUtils]: 241: Hoare triple {166422#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,863 INFO L290 TraceCheckUtils]: 242: Hoare triple {166422#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {166422#false} is VALID [2022-04-27 15:28:35,863 INFO L290 TraceCheckUtils]: 243: Hoare triple {166422#false} assume 8672 == #t~mem74;havoc #t~mem74; {166422#false} is VALID [2022-04-27 15:28:35,863 INFO L290 TraceCheckUtils]: 244: Hoare triple {166422#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {166422#false} is VALID [2022-04-27 15:28:35,863 INFO L290 TraceCheckUtils]: 245: Hoare triple {166422#false} assume !(4 == ~blastFlag~0); {166422#false} is VALID [2022-04-27 15:28:35,863 INFO L290 TraceCheckUtils]: 246: Hoare triple {166422#false} assume 5 == ~blastFlag~0; {166422#false} is VALID [2022-04-27 15:28:35,864 INFO L290 TraceCheckUtils]: 247: Hoare triple {166422#false} assume !false; {166422#false} is VALID [2022-04-27 15:28:35,864 INFO L134 CoverageAnalysis]: Checked inductivity of 498 backedges. 355 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-27 15:28:35,864 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:28:35,864 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1898366701] [2022-04-27 15:28:35,864 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1898366701] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:28:35,864 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:28:35,864 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:28:35,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1602412599] [2022-04-27 15:28:35,865 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:28:35,865 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 248 [2022-04-27 15:28:35,865 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:28:35,865 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:35,967 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:35,967 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:28:35,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:28:35,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:28:35,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:28:35,968 INFO L87 Difference]: Start difference. First operand 1320 states and 1904 transitions. Second operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:37,986 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:28:39,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:39,365 INFO L93 Difference]: Finished difference Result 2813 states and 4043 transitions. [2022-04-27 15:28:39,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:28:39,365 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 248 [2022-04-27 15:28:39,365 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:28:39,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:39,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 563 transitions. [2022-04-27 15:28:39,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:39,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 563 transitions. [2022-04-27 15:28:39,369 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 563 transitions. [2022-04-27 15:28:39,700 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 563 edges. 563 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:39,770 INFO L225 Difference]: With dead ends: 2813 [2022-04-27 15:28:39,770 INFO L226 Difference]: Without dead ends: 1521 [2022-04-27 15:28:39,771 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:28:39,771 INFO L413 NwaCegarLoop]: 114 mSDtfsCounter, 107 mSDsluCounter, 215 mSDsCounter, 0 mSdLazyCounter, 461 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 329 SdHoareTripleChecker+Invalid, 525 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 461 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:28:39,771 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [107 Valid, 329 Invalid, 525 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 461 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-27 15:28:39,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1521 states. [2022-04-27 15:28:39,792 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1521 to 1320. [2022-04-27 15:28:39,792 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:28:39,793 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1521 states. Second operand has 1320 states, 1315 states have (on average 1.44106463878327) internal successors, (1895), 1315 states have internal predecessors, (1895), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:39,794 INFO L74 IsIncluded]: Start isIncluded. First operand 1521 states. Second operand has 1320 states, 1315 states have (on average 1.44106463878327) internal successors, (1895), 1315 states have internal predecessors, (1895), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:39,795 INFO L87 Difference]: Start difference. First operand 1521 states. Second operand has 1320 states, 1315 states have (on average 1.44106463878327) internal successors, (1895), 1315 states have internal predecessors, (1895), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:39,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:39,854 INFO L93 Difference]: Finished difference Result 1521 states and 2166 transitions. [2022-04-27 15:28:39,854 INFO L276 IsEmpty]: Start isEmpty. Operand 1521 states and 2166 transitions. [2022-04-27 15:28:39,855 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:39,855 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:39,856 INFO L74 IsIncluded]: Start isIncluded. First operand has 1320 states, 1315 states have (on average 1.44106463878327) internal successors, (1895), 1315 states have internal predecessors, (1895), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1521 states. [2022-04-27 15:28:39,857 INFO L87 Difference]: Start difference. First operand has 1320 states, 1315 states have (on average 1.44106463878327) internal successors, (1895), 1315 states have internal predecessors, (1895), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1521 states. [2022-04-27 15:28:39,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:39,927 INFO L93 Difference]: Finished difference Result 1521 states and 2166 transitions. [2022-04-27 15:28:39,927 INFO L276 IsEmpty]: Start isEmpty. Operand 1521 states and 2166 transitions. [2022-04-27 15:28:39,928 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:39,928 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:39,928 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:28:39,928 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:28:39,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1320 states, 1315 states have (on average 1.44106463878327) internal successors, (1895), 1315 states have internal predecessors, (1895), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:39,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1320 states to 1320 states and 1899 transitions. [2022-04-27 15:28:39,990 INFO L78 Accepts]: Start accepts. Automaton has 1320 states and 1899 transitions. Word has length 248 [2022-04-27 15:28:39,990 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:28:39,990 INFO L495 AbstractCegarLoop]: Abstraction has 1320 states and 1899 transitions. [2022-04-27 15:28:39,990 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:39,990 INFO L276 IsEmpty]: Start isEmpty. Operand 1320 states and 1899 transitions. [2022-04-27 15:28:39,992 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 253 [2022-04-27 15:28:39,992 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:28:39,992 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 6, 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, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:28:39,992 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2022-04-27 15:28:39,992 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:28:39,992 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:28:39,992 INFO L85 PathProgramCache]: Analyzing trace with hash 236315822, now seen corresponding path program 1 times [2022-04-27 15:28:39,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:28:39,992 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1347470106] [2022-04-27 15:28:39,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:28:39,993 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:28:40,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:40,104 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:28:40,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:40,107 INFO L290 TraceCheckUtils]: 0: Hoare triple {174081#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {174074#true} is VALID [2022-04-27 15:28:40,107 INFO L290 TraceCheckUtils]: 1: Hoare triple {174074#true} assume true; {174074#true} is VALID [2022-04-27 15:28:40,107 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {174074#true} {174074#true} #665#return; {174074#true} is VALID [2022-04-27 15:28:40,108 INFO L272 TraceCheckUtils]: 0: Hoare triple {174074#true} call ULTIMATE.init(); {174081#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:28:40,108 INFO L290 TraceCheckUtils]: 1: Hoare triple {174081#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {174074#true} is VALID [2022-04-27 15:28:40,108 INFO L290 TraceCheckUtils]: 2: Hoare triple {174074#true} assume true; {174074#true} is VALID [2022-04-27 15:28:40,108 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174074#true} {174074#true} #665#return; {174074#true} is VALID [2022-04-27 15:28:40,108 INFO L272 TraceCheckUtils]: 4: Hoare triple {174074#true} call #t~ret162 := main(); {174074#true} is VALID [2022-04-27 15:28:40,108 INFO L290 TraceCheckUtils]: 5: Hoare triple {174074#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {174074#true} is VALID [2022-04-27 15:28:40,108 INFO L290 TraceCheckUtils]: 6: Hoare triple {174074#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,108 INFO L272 TraceCheckUtils]: 7: Hoare triple {174074#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {174074#true} is VALID [2022-04-27 15:28:40,109 INFO L290 TraceCheckUtils]: 8: Hoare triple {174074#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,109 INFO L290 TraceCheckUtils]: 9: Hoare triple {174074#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {174074#true} is VALID [2022-04-27 15:28:40,109 INFO L290 TraceCheckUtils]: 10: Hoare triple {174074#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {174074#true} is VALID [2022-04-27 15:28:40,109 INFO L290 TraceCheckUtils]: 11: Hoare triple {174074#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {174074#true} is VALID [2022-04-27 15:28:40,109 INFO L290 TraceCheckUtils]: 12: Hoare triple {174074#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,109 INFO L290 TraceCheckUtils]: 13: Hoare triple {174074#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {174074#true} is VALID [2022-04-27 15:28:40,109 INFO L290 TraceCheckUtils]: 14: Hoare triple {174074#true} assume !false; {174074#true} is VALID [2022-04-27 15:28:40,109 INFO L290 TraceCheckUtils]: 15: Hoare triple {174074#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,109 INFO L290 TraceCheckUtils]: 16: Hoare triple {174074#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,109 INFO L290 TraceCheckUtils]: 17: Hoare triple {174074#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,109 INFO L290 TraceCheckUtils]: 18: Hoare triple {174074#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,109 INFO L290 TraceCheckUtils]: 19: Hoare triple {174074#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,109 INFO L290 TraceCheckUtils]: 20: Hoare triple {174074#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,109 INFO L290 TraceCheckUtils]: 21: Hoare triple {174074#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,109 INFO L290 TraceCheckUtils]: 22: Hoare triple {174074#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,109 INFO L290 TraceCheckUtils]: 23: Hoare triple {174074#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,109 INFO L290 TraceCheckUtils]: 24: Hoare triple {174074#true} assume 8464 == #t~mem50;havoc #t~mem50; {174074#true} is VALID [2022-04-27 15:28:40,109 INFO L290 TraceCheckUtils]: 25: Hoare triple {174074#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {174074#true} is VALID [2022-04-27 15:28:40,110 INFO L290 TraceCheckUtils]: 26: Hoare triple {174074#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {174074#true} is VALID [2022-04-27 15:28:40,110 INFO L290 TraceCheckUtils]: 27: Hoare triple {174074#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,110 INFO L290 TraceCheckUtils]: 28: Hoare triple {174074#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,110 INFO L290 TraceCheckUtils]: 29: Hoare triple {174074#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {174074#true} is VALID [2022-04-27 15:28:40,110 INFO L290 TraceCheckUtils]: 30: Hoare triple {174074#true} ~skip~0 := 0; {174074#true} is VALID [2022-04-27 15:28:40,110 INFO L290 TraceCheckUtils]: 31: Hoare triple {174074#true} assume !false; {174074#true} is VALID [2022-04-27 15:28:40,110 INFO L290 TraceCheckUtils]: 32: Hoare triple {174074#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,110 INFO L290 TraceCheckUtils]: 33: Hoare triple {174074#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,110 INFO L290 TraceCheckUtils]: 34: Hoare triple {174074#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,110 INFO L290 TraceCheckUtils]: 35: Hoare triple {174074#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,110 INFO L290 TraceCheckUtils]: 36: Hoare triple {174074#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,110 INFO L290 TraceCheckUtils]: 37: Hoare triple {174074#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,110 INFO L290 TraceCheckUtils]: 38: Hoare triple {174074#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,110 INFO L290 TraceCheckUtils]: 39: Hoare triple {174074#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,110 INFO L290 TraceCheckUtils]: 40: Hoare triple {174074#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,123 INFO L290 TraceCheckUtils]: 41: Hoare triple {174074#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,124 INFO L290 TraceCheckUtils]: 42: Hoare triple {174074#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,124 INFO L290 TraceCheckUtils]: 43: Hoare triple {174074#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,124 INFO L290 TraceCheckUtils]: 44: Hoare triple {174074#true} assume 8496 == #t~mem53;havoc #t~mem53; {174074#true} is VALID [2022-04-27 15:28:40,124 INFO L290 TraceCheckUtils]: 45: Hoare triple {174074#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {174074#true} is VALID [2022-04-27 15:28:40,124 INFO L290 TraceCheckUtils]: 46: Hoare triple {174074#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {174074#true} is VALID [2022-04-27 15:28:40,124 INFO L290 TraceCheckUtils]: 47: Hoare triple {174074#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,124 INFO L290 TraceCheckUtils]: 48: Hoare triple {174074#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,124 INFO L290 TraceCheckUtils]: 49: Hoare triple {174074#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,124 INFO L290 TraceCheckUtils]: 50: Hoare triple {174074#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,124 INFO L290 TraceCheckUtils]: 51: Hoare triple {174074#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {174074#true} is VALID [2022-04-27 15:28:40,124 INFO L290 TraceCheckUtils]: 52: Hoare triple {174074#true} ~skip~0 := 0; {174074#true} is VALID [2022-04-27 15:28:40,124 INFO L290 TraceCheckUtils]: 53: Hoare triple {174074#true} assume !false; {174074#true} is VALID [2022-04-27 15:28:40,124 INFO L290 TraceCheckUtils]: 54: Hoare triple {174074#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,124 INFO L290 TraceCheckUtils]: 55: Hoare triple {174074#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,124 INFO L290 TraceCheckUtils]: 56: Hoare triple {174074#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,124 INFO L290 TraceCheckUtils]: 57: Hoare triple {174074#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,125 INFO L290 TraceCheckUtils]: 58: Hoare triple {174074#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,125 INFO L290 TraceCheckUtils]: 59: Hoare triple {174074#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,125 INFO L290 TraceCheckUtils]: 60: Hoare triple {174074#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,125 INFO L290 TraceCheckUtils]: 61: Hoare triple {174074#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,125 INFO L290 TraceCheckUtils]: 62: Hoare triple {174074#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,125 INFO L290 TraceCheckUtils]: 63: Hoare triple {174074#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,125 INFO L290 TraceCheckUtils]: 64: Hoare triple {174074#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,125 INFO L290 TraceCheckUtils]: 65: Hoare triple {174074#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,125 INFO L290 TraceCheckUtils]: 66: Hoare triple {174074#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,125 INFO L290 TraceCheckUtils]: 67: Hoare triple {174074#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,125 INFO L290 TraceCheckUtils]: 68: Hoare triple {174074#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,125 INFO L290 TraceCheckUtils]: 69: Hoare triple {174074#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,125 INFO L290 TraceCheckUtils]: 70: Hoare triple {174074#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,125 INFO L290 TraceCheckUtils]: 71: Hoare triple {174074#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,125 INFO L290 TraceCheckUtils]: 72: Hoare triple {174074#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,125 INFO L290 TraceCheckUtils]: 73: Hoare triple {174074#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,125 INFO L290 TraceCheckUtils]: 74: Hoare triple {174074#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,125 INFO L290 TraceCheckUtils]: 75: Hoare triple {174074#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,126 INFO L290 TraceCheckUtils]: 76: Hoare triple {174074#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,126 INFO L290 TraceCheckUtils]: 77: Hoare triple {174074#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,126 INFO L290 TraceCheckUtils]: 78: Hoare triple {174074#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,126 INFO L290 TraceCheckUtils]: 79: Hoare triple {174074#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,126 INFO L290 TraceCheckUtils]: 80: Hoare triple {174074#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,126 INFO L290 TraceCheckUtils]: 81: Hoare triple {174074#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,126 INFO L290 TraceCheckUtils]: 82: Hoare triple {174074#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,126 INFO L290 TraceCheckUtils]: 83: Hoare triple {174074#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,126 INFO L290 TraceCheckUtils]: 84: Hoare triple {174074#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {174074#true} is VALID [2022-04-27 15:28:40,126 INFO L290 TraceCheckUtils]: 85: Hoare triple {174074#true} assume 8656 == #t~mem72;havoc #t~mem72; {174074#true} is VALID [2022-04-27 15:28:40,126 INFO L290 TraceCheckUtils]: 86: Hoare triple {174074#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {174074#true} is VALID [2022-04-27 15:28:40,126 INFO L290 TraceCheckUtils]: 87: Hoare triple {174074#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {174074#true} is VALID [2022-04-27 15:28:40,126 INFO L290 TraceCheckUtils]: 88: Hoare triple {174074#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {174074#true} is VALID [2022-04-27 15:28:40,128 INFO L290 TraceCheckUtils]: 89: Hoare triple {174074#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:40,128 INFO L290 TraceCheckUtils]: 90: Hoare triple {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:40,128 INFO L290 TraceCheckUtils]: 91: Hoare triple {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:40,129 INFO L290 TraceCheckUtils]: 92: Hoare triple {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:40,129 INFO L290 TraceCheckUtils]: 93: Hoare triple {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:40,129 INFO L290 TraceCheckUtils]: 94: Hoare triple {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:40,129 INFO L290 TraceCheckUtils]: 95: Hoare triple {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:40,130 INFO L290 TraceCheckUtils]: 96: Hoare triple {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:40,130 INFO L290 TraceCheckUtils]: 97: Hoare triple {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:40,130 INFO L290 TraceCheckUtils]: 98: Hoare triple {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:40,131 INFO L290 TraceCheckUtils]: 99: Hoare triple {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:40,131 INFO L290 TraceCheckUtils]: 100: Hoare triple {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:40,131 INFO L290 TraceCheckUtils]: 101: Hoare triple {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:40,132 INFO L290 TraceCheckUtils]: 102: Hoare triple {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:40,132 INFO L290 TraceCheckUtils]: 103: Hoare triple {174079#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {174080#(= |ssl3_accept_#t~mem50| 8672)} is VALID [2022-04-27 15:28:40,132 INFO L290 TraceCheckUtils]: 104: Hoare triple {174080#(= |ssl3_accept_#t~mem50| 8672)} assume 8464 == #t~mem50;havoc #t~mem50; {174075#false} is VALID [2022-04-27 15:28:40,132 INFO L290 TraceCheckUtils]: 105: Hoare triple {174075#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {174075#false} is VALID [2022-04-27 15:28:40,132 INFO L290 TraceCheckUtils]: 106: Hoare triple {174075#false} assume !(0 == ~blastFlag~0); {174075#false} is VALID [2022-04-27 15:28:40,132 INFO L290 TraceCheckUtils]: 107: Hoare triple {174075#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); {174075#false} is VALID [2022-04-27 15:28:40,132 INFO L290 TraceCheckUtils]: 108: Hoare triple {174075#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,132 INFO L290 TraceCheckUtils]: 109: Hoare triple {174075#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {174075#false} is VALID [2022-04-27 15:28:40,132 INFO L290 TraceCheckUtils]: 110: Hoare triple {174075#false} ~skip~0 := 0; {174075#false} is VALID [2022-04-27 15:28:40,133 INFO L290 TraceCheckUtils]: 111: Hoare triple {174075#false} assume !false; {174075#false} is VALID [2022-04-27 15:28:40,133 INFO L290 TraceCheckUtils]: 112: Hoare triple {174075#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,133 INFO L290 TraceCheckUtils]: 113: Hoare triple {174075#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,133 INFO L290 TraceCheckUtils]: 114: Hoare triple {174075#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,133 INFO L290 TraceCheckUtils]: 115: Hoare triple {174075#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,133 INFO L290 TraceCheckUtils]: 116: Hoare triple {174075#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,133 INFO L290 TraceCheckUtils]: 117: Hoare triple {174075#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,133 INFO L290 TraceCheckUtils]: 118: Hoare triple {174075#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,133 INFO L290 TraceCheckUtils]: 119: Hoare triple {174075#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,133 INFO L290 TraceCheckUtils]: 120: Hoare triple {174075#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,133 INFO L290 TraceCheckUtils]: 121: Hoare triple {174075#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,133 INFO L290 TraceCheckUtils]: 122: Hoare triple {174075#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,133 INFO L290 TraceCheckUtils]: 123: Hoare triple {174075#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,133 INFO L290 TraceCheckUtils]: 124: Hoare triple {174075#false} assume 8496 == #t~mem53;havoc #t~mem53; {174075#false} is VALID [2022-04-27 15:28:40,133 INFO L290 TraceCheckUtils]: 125: Hoare triple {174075#false} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {174075#false} is VALID [2022-04-27 15:28:40,133 INFO L290 TraceCheckUtils]: 126: Hoare triple {174075#false} assume !(1 == ~blastFlag~0); {174075#false} is VALID [2022-04-27 15:28:40,133 INFO L290 TraceCheckUtils]: 127: Hoare triple {174075#false} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,133 INFO L290 TraceCheckUtils]: 128: Hoare triple {174075#false} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,134 INFO L290 TraceCheckUtils]: 129: Hoare triple {174075#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,134 INFO L290 TraceCheckUtils]: 130: Hoare triple {174075#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,134 INFO L290 TraceCheckUtils]: 131: Hoare triple {174075#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {174075#false} is VALID [2022-04-27 15:28:40,134 INFO L290 TraceCheckUtils]: 132: Hoare triple {174075#false} ~skip~0 := 0; {174075#false} is VALID [2022-04-27 15:28:40,134 INFO L290 TraceCheckUtils]: 133: Hoare triple {174075#false} assume !false; {174075#false} is VALID [2022-04-27 15:28:40,134 INFO L290 TraceCheckUtils]: 134: Hoare triple {174075#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,134 INFO L290 TraceCheckUtils]: 135: Hoare triple {174075#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,134 INFO L290 TraceCheckUtils]: 136: Hoare triple {174075#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,134 INFO L290 TraceCheckUtils]: 137: Hoare triple {174075#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,134 INFO L290 TraceCheckUtils]: 138: Hoare triple {174075#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,134 INFO L290 TraceCheckUtils]: 139: Hoare triple {174075#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,134 INFO L290 TraceCheckUtils]: 140: Hoare triple {174075#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,134 INFO L290 TraceCheckUtils]: 141: Hoare triple {174075#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,134 INFO L290 TraceCheckUtils]: 142: Hoare triple {174075#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,134 INFO L290 TraceCheckUtils]: 143: Hoare triple {174075#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,134 INFO L290 TraceCheckUtils]: 144: Hoare triple {174075#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,134 INFO L290 TraceCheckUtils]: 145: Hoare triple {174075#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,134 INFO L290 TraceCheckUtils]: 146: Hoare triple {174075#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,135 INFO L290 TraceCheckUtils]: 147: Hoare triple {174075#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,135 INFO L290 TraceCheckUtils]: 148: Hoare triple {174075#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,135 INFO L290 TraceCheckUtils]: 149: Hoare triple {174075#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,135 INFO L290 TraceCheckUtils]: 150: Hoare triple {174075#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,135 INFO L290 TraceCheckUtils]: 151: Hoare triple {174075#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,135 INFO L290 TraceCheckUtils]: 152: Hoare triple {174075#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,135 INFO L290 TraceCheckUtils]: 153: Hoare triple {174075#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,135 INFO L290 TraceCheckUtils]: 154: Hoare triple {174075#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,135 INFO L290 TraceCheckUtils]: 155: Hoare triple {174075#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,135 INFO L290 TraceCheckUtils]: 156: Hoare triple {174075#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,135 INFO L290 TraceCheckUtils]: 157: Hoare triple {174075#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,135 INFO L290 TraceCheckUtils]: 158: Hoare triple {174075#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,135 INFO L290 TraceCheckUtils]: 159: Hoare triple {174075#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,135 INFO L290 TraceCheckUtils]: 160: Hoare triple {174075#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,135 INFO L290 TraceCheckUtils]: 161: Hoare triple {174075#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,135 INFO L290 TraceCheckUtils]: 162: Hoare triple {174075#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,135 INFO L290 TraceCheckUtils]: 163: Hoare triple {174075#false} assume 8640 == #t~mem70;havoc #t~mem70; {174075#false} is VALID [2022-04-27 15:28:40,136 INFO L290 TraceCheckUtils]: 164: Hoare triple {174075#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {174075#false} is VALID [2022-04-27 15:28:40,136 INFO L290 TraceCheckUtils]: 165: Hoare triple {174075#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {174075#false} is VALID [2022-04-27 15:28:40,136 INFO L290 TraceCheckUtils]: 166: Hoare triple {174075#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,136 INFO L290 TraceCheckUtils]: 167: Hoare triple {174075#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,136 INFO L290 TraceCheckUtils]: 168: Hoare triple {174075#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,136 INFO L290 TraceCheckUtils]: 169: Hoare triple {174075#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,136 INFO L290 TraceCheckUtils]: 170: Hoare triple {174075#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {174075#false} is VALID [2022-04-27 15:28:40,136 INFO L290 TraceCheckUtils]: 171: Hoare triple {174075#false} ~skip~0 := 0; {174075#false} is VALID [2022-04-27 15:28:40,136 INFO L290 TraceCheckUtils]: 172: Hoare triple {174075#false} assume !false; {174075#false} is VALID [2022-04-27 15:28:40,136 INFO L290 TraceCheckUtils]: 173: Hoare triple {174075#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,136 INFO L290 TraceCheckUtils]: 174: Hoare triple {174075#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,136 INFO L290 TraceCheckUtils]: 175: Hoare triple {174075#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,136 INFO L290 TraceCheckUtils]: 176: Hoare triple {174075#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,136 INFO L290 TraceCheckUtils]: 177: Hoare triple {174075#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,136 INFO L290 TraceCheckUtils]: 178: Hoare triple {174075#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,136 INFO L290 TraceCheckUtils]: 179: Hoare triple {174075#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,136 INFO L290 TraceCheckUtils]: 180: Hoare triple {174075#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,136 INFO L290 TraceCheckUtils]: 181: Hoare triple {174075#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,137 INFO L290 TraceCheckUtils]: 182: Hoare triple {174075#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,137 INFO L290 TraceCheckUtils]: 183: Hoare triple {174075#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,137 INFO L290 TraceCheckUtils]: 184: Hoare triple {174075#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,137 INFO L290 TraceCheckUtils]: 185: Hoare triple {174075#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,137 INFO L290 TraceCheckUtils]: 186: Hoare triple {174075#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,137 INFO L290 TraceCheckUtils]: 187: Hoare triple {174075#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,137 INFO L290 TraceCheckUtils]: 188: Hoare triple {174075#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,137 INFO L290 TraceCheckUtils]: 189: Hoare triple {174075#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,137 INFO L290 TraceCheckUtils]: 190: Hoare triple {174075#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,137 INFO L290 TraceCheckUtils]: 191: Hoare triple {174075#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,137 INFO L290 TraceCheckUtils]: 192: Hoare triple {174075#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,137 INFO L290 TraceCheckUtils]: 193: Hoare triple {174075#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,137 INFO L290 TraceCheckUtils]: 194: Hoare triple {174075#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,137 INFO L290 TraceCheckUtils]: 195: Hoare triple {174075#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,137 INFO L290 TraceCheckUtils]: 196: Hoare triple {174075#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,137 INFO L290 TraceCheckUtils]: 197: Hoare triple {174075#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,137 INFO L290 TraceCheckUtils]: 198: Hoare triple {174075#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,137 INFO L290 TraceCheckUtils]: 199: Hoare triple {174075#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,138 INFO L290 TraceCheckUtils]: 200: Hoare triple {174075#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,138 INFO L290 TraceCheckUtils]: 201: Hoare triple {174075#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,138 INFO L290 TraceCheckUtils]: 202: Hoare triple {174075#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,138 INFO L290 TraceCheckUtils]: 203: Hoare triple {174075#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,138 INFO L290 TraceCheckUtils]: 204: Hoare triple {174075#false} assume 8656 == #t~mem72;havoc #t~mem72; {174075#false} is VALID [2022-04-27 15:28:40,138 INFO L290 TraceCheckUtils]: 205: Hoare triple {174075#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {174075#false} is VALID [2022-04-27 15:28:40,138 INFO L290 TraceCheckUtils]: 206: Hoare triple {174075#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {174075#false} is VALID [2022-04-27 15:28:40,138 INFO L290 TraceCheckUtils]: 207: Hoare triple {174075#false} assume !(2 == ~blastFlag~0); {174075#false} is VALID [2022-04-27 15:28:40,138 INFO L290 TraceCheckUtils]: 208: Hoare triple {174075#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {174075#false} is VALID [2022-04-27 15:28:40,138 INFO L290 TraceCheckUtils]: 209: Hoare triple {174075#false} assume !(0 == ~tmp___10~0); {174075#false} is VALID [2022-04-27 15:28:40,138 INFO L290 TraceCheckUtils]: 210: Hoare triple {174075#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,138 INFO L290 TraceCheckUtils]: 211: Hoare triple {174075#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {174075#false} is VALID [2022-04-27 15:28:40,138 INFO L290 TraceCheckUtils]: 212: Hoare triple {174075#false} ~skip~0 := 0; {174075#false} is VALID [2022-04-27 15:28:40,138 INFO L290 TraceCheckUtils]: 213: Hoare triple {174075#false} assume !false; {174075#false} is VALID [2022-04-27 15:28:40,138 INFO L290 TraceCheckUtils]: 214: Hoare triple {174075#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,138 INFO L290 TraceCheckUtils]: 215: Hoare triple {174075#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,138 INFO L290 TraceCheckUtils]: 216: Hoare triple {174075#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,139 INFO L290 TraceCheckUtils]: 217: Hoare triple {174075#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,139 INFO L290 TraceCheckUtils]: 218: Hoare triple {174075#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,139 INFO L290 TraceCheckUtils]: 219: Hoare triple {174075#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,139 INFO L290 TraceCheckUtils]: 220: Hoare triple {174075#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,139 INFO L290 TraceCheckUtils]: 221: Hoare triple {174075#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,139 INFO L290 TraceCheckUtils]: 222: Hoare triple {174075#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,139 INFO L290 TraceCheckUtils]: 223: Hoare triple {174075#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,139 INFO L290 TraceCheckUtils]: 224: Hoare triple {174075#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,139 INFO L290 TraceCheckUtils]: 225: Hoare triple {174075#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,139 INFO L290 TraceCheckUtils]: 226: Hoare triple {174075#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,139 INFO L290 TraceCheckUtils]: 227: Hoare triple {174075#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,139 INFO L290 TraceCheckUtils]: 228: Hoare triple {174075#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,139 INFO L290 TraceCheckUtils]: 229: Hoare triple {174075#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,139 INFO L290 TraceCheckUtils]: 230: Hoare triple {174075#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,139 INFO L290 TraceCheckUtils]: 231: Hoare triple {174075#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,139 INFO L290 TraceCheckUtils]: 232: Hoare triple {174075#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,139 INFO L290 TraceCheckUtils]: 233: Hoare triple {174075#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,139 INFO L290 TraceCheckUtils]: 234: Hoare triple {174075#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,140 INFO L290 TraceCheckUtils]: 235: Hoare triple {174075#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,140 INFO L290 TraceCheckUtils]: 236: Hoare triple {174075#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,140 INFO L290 TraceCheckUtils]: 237: Hoare triple {174075#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,140 INFO L290 TraceCheckUtils]: 238: Hoare triple {174075#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,140 INFO L290 TraceCheckUtils]: 239: Hoare triple {174075#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,140 INFO L290 TraceCheckUtils]: 240: Hoare triple {174075#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,140 INFO L290 TraceCheckUtils]: 241: Hoare triple {174075#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,140 INFO L290 TraceCheckUtils]: 242: Hoare triple {174075#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,140 INFO L290 TraceCheckUtils]: 243: Hoare triple {174075#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,140 INFO L290 TraceCheckUtils]: 244: Hoare triple {174075#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,140 INFO L290 TraceCheckUtils]: 245: Hoare triple {174075#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,140 INFO L290 TraceCheckUtils]: 246: Hoare triple {174075#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {174075#false} is VALID [2022-04-27 15:28:40,140 INFO L290 TraceCheckUtils]: 247: Hoare triple {174075#false} assume 8672 == #t~mem74;havoc #t~mem74; {174075#false} is VALID [2022-04-27 15:28:40,140 INFO L290 TraceCheckUtils]: 248: Hoare triple {174075#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {174075#false} is VALID [2022-04-27 15:28:40,140 INFO L290 TraceCheckUtils]: 249: Hoare triple {174075#false} assume !(4 == ~blastFlag~0); {174075#false} is VALID [2022-04-27 15:28:40,140 INFO L290 TraceCheckUtils]: 250: Hoare triple {174075#false} assume 5 == ~blastFlag~0; {174075#false} is VALID [2022-04-27 15:28:40,140 INFO L290 TraceCheckUtils]: 251: Hoare triple {174075#false} assume !false; {174075#false} is VALID [2022-04-27 15:28:40,141 INFO L134 CoverageAnalysis]: Checked inductivity of 537 backedges. 343 proven. 0 refuted. 0 times theorem prover too weak. 194 trivial. 0 not checked. [2022-04-27 15:28:40,141 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:28:40,141 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1347470106] [2022-04-27 15:28:40,141 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1347470106] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:28:40,141 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:28:40,141 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:28:40,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1064790309] [2022-04-27 15:28:40,141 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:28:40,142 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 252 [2022-04-27 15:28:40,142 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:28:40,142 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:40,234 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:40,234 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:28:40,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:28:40,235 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:28:40,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:28:40,235 INFO L87 Difference]: Start difference. First operand 1320 states and 1899 transitions. Second operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:42,251 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:28:43,376 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:43,377 INFO L93 Difference]: Finished difference Result 2631 states and 3787 transitions. [2022-04-27 15:28:43,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:28:43,377 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 252 [2022-04-27 15:28:43,377 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:28:43,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:43,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 462 transitions. [2022-04-27 15:28:43,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:43,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 462 transitions. [2022-04-27 15:28:43,380 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 462 transitions. [2022-04-27 15:28:43,660 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 462 edges. 462 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:43,715 INFO L225 Difference]: With dead ends: 2631 [2022-04-27 15:28:43,715 INFO L226 Difference]: Without dead ends: 1339 [2022-04-27 15:28:43,716 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:28:43,718 INFO L413 NwaCegarLoop]: 219 mSDtfsCounter, 46 mSDsluCounter, 324 mSDsCounter, 0 mSdLazyCounter, 446 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 543 SdHoareTripleChecker+Invalid, 452 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 446 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:28:43,718 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [46 Valid, 543 Invalid, 452 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 446 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:28:43,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1339 states. [2022-04-27 15:28:43,739 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1339 to 1320. [2022-04-27 15:28:43,739 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:28:43,740 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1339 states. Second operand has 1320 states, 1315 states have (on average 1.4395437262357413) internal successors, (1893), 1315 states have internal predecessors, (1893), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:43,741 INFO L74 IsIncluded]: Start isIncluded. First operand 1339 states. Second operand has 1320 states, 1315 states have (on average 1.4395437262357413) internal successors, (1893), 1315 states have internal predecessors, (1893), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:43,742 INFO L87 Difference]: Start difference. First operand 1339 states. Second operand has 1320 states, 1315 states have (on average 1.4395437262357413) internal successors, (1893), 1315 states have internal predecessors, (1893), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:43,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:43,787 INFO L93 Difference]: Finished difference Result 1339 states and 1918 transitions. [2022-04-27 15:28:43,787 INFO L276 IsEmpty]: Start isEmpty. Operand 1339 states and 1918 transitions. [2022-04-27 15:28:43,787 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:43,788 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:43,789 INFO L74 IsIncluded]: Start isIncluded. First operand has 1320 states, 1315 states have (on average 1.4395437262357413) internal successors, (1893), 1315 states have internal predecessors, (1893), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1339 states. [2022-04-27 15:28:43,790 INFO L87 Difference]: Start difference. First operand has 1320 states, 1315 states have (on average 1.4395437262357413) internal successors, (1893), 1315 states have internal predecessors, (1893), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1339 states. [2022-04-27 15:28:43,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:43,836 INFO L93 Difference]: Finished difference Result 1339 states and 1918 transitions. [2022-04-27 15:28:43,836 INFO L276 IsEmpty]: Start isEmpty. Operand 1339 states and 1918 transitions. [2022-04-27 15:28:43,837 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:43,837 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:43,837 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:28:43,837 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:28:43,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1320 states, 1315 states have (on average 1.4395437262357413) internal successors, (1893), 1315 states have internal predecessors, (1893), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:43,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1320 states to 1320 states and 1897 transitions. [2022-04-27 15:28:43,888 INFO L78 Accepts]: Start accepts. Automaton has 1320 states and 1897 transitions. Word has length 252 [2022-04-27 15:28:43,888 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:28:43,888 INFO L495 AbstractCegarLoop]: Abstraction has 1320 states and 1897 transitions. [2022-04-27 15:28:43,888 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:43,888 INFO L276 IsEmpty]: Start isEmpty. Operand 1320 states and 1897 transitions. [2022-04-27 15:28:43,890 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 254 [2022-04-27 15:28:43,890 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:28:43,890 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:28:43,890 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2022-04-27 15:28:43,890 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:28:43,890 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:28:43,890 INFO L85 PathProgramCache]: Analyzing trace with hash -831007440, now seen corresponding path program 1 times [2022-04-27 15:28:43,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:28:43,891 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [339097982] [2022-04-27 15:28:43,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:28:43,891 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:28:43,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:44,005 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:28:44,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:44,008 INFO L290 TraceCheckUtils]: 0: Hoare triple {181141#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {181134#true} is VALID [2022-04-27 15:28:44,008 INFO L290 TraceCheckUtils]: 1: Hoare triple {181134#true} assume true; {181134#true} is VALID [2022-04-27 15:28:44,008 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {181134#true} {181134#true} #665#return; {181134#true} is VALID [2022-04-27 15:28:44,009 INFO L272 TraceCheckUtils]: 0: Hoare triple {181134#true} call ULTIMATE.init(); {181141#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:28:44,009 INFO L290 TraceCheckUtils]: 1: Hoare triple {181141#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {181134#true} is VALID [2022-04-27 15:28:44,009 INFO L290 TraceCheckUtils]: 2: Hoare triple {181134#true} assume true; {181134#true} is VALID [2022-04-27 15:28:44,009 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {181134#true} {181134#true} #665#return; {181134#true} is VALID [2022-04-27 15:28:44,009 INFO L272 TraceCheckUtils]: 4: Hoare triple {181134#true} call #t~ret162 := main(); {181134#true} is VALID [2022-04-27 15:28:44,009 INFO L290 TraceCheckUtils]: 5: Hoare triple {181134#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {181134#true} is VALID [2022-04-27 15:28:44,009 INFO L290 TraceCheckUtils]: 6: Hoare triple {181134#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,009 INFO L272 TraceCheckUtils]: 7: Hoare triple {181134#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {181134#true} is VALID [2022-04-27 15:28:44,010 INFO L290 TraceCheckUtils]: 8: Hoare triple {181134#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,010 INFO L290 TraceCheckUtils]: 9: Hoare triple {181134#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {181134#true} is VALID [2022-04-27 15:28:44,010 INFO L290 TraceCheckUtils]: 10: Hoare triple {181134#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {181134#true} is VALID [2022-04-27 15:28:44,010 INFO L290 TraceCheckUtils]: 11: Hoare triple {181134#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {181134#true} is VALID [2022-04-27 15:28:44,010 INFO L290 TraceCheckUtils]: 12: Hoare triple {181134#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,010 INFO L290 TraceCheckUtils]: 13: Hoare triple {181134#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {181134#true} is VALID [2022-04-27 15:28:44,010 INFO L290 TraceCheckUtils]: 14: Hoare triple {181134#true} assume !false; {181134#true} is VALID [2022-04-27 15:28:44,010 INFO L290 TraceCheckUtils]: 15: Hoare triple {181134#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,010 INFO L290 TraceCheckUtils]: 16: Hoare triple {181134#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,010 INFO L290 TraceCheckUtils]: 17: Hoare triple {181134#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,010 INFO L290 TraceCheckUtils]: 18: Hoare triple {181134#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,010 INFO L290 TraceCheckUtils]: 19: Hoare triple {181134#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,010 INFO L290 TraceCheckUtils]: 20: Hoare triple {181134#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,010 INFO L290 TraceCheckUtils]: 21: Hoare triple {181134#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,010 INFO L290 TraceCheckUtils]: 22: Hoare triple {181134#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,010 INFO L290 TraceCheckUtils]: 23: Hoare triple {181134#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,010 INFO L290 TraceCheckUtils]: 24: Hoare triple {181134#true} assume 8464 == #t~mem50;havoc #t~mem50; {181134#true} is VALID [2022-04-27 15:28:44,011 INFO L290 TraceCheckUtils]: 25: Hoare triple {181134#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {181134#true} is VALID [2022-04-27 15:28:44,011 INFO L290 TraceCheckUtils]: 26: Hoare triple {181134#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {181134#true} is VALID [2022-04-27 15:28:44,011 INFO L290 TraceCheckUtils]: 27: Hoare triple {181134#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,011 INFO L290 TraceCheckUtils]: 28: Hoare triple {181134#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,011 INFO L290 TraceCheckUtils]: 29: Hoare triple {181134#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {181134#true} is VALID [2022-04-27 15:28:44,011 INFO L290 TraceCheckUtils]: 30: Hoare triple {181134#true} ~skip~0 := 0; {181134#true} is VALID [2022-04-27 15:28:44,011 INFO L290 TraceCheckUtils]: 31: Hoare triple {181134#true} assume !false; {181134#true} is VALID [2022-04-27 15:28:44,011 INFO L290 TraceCheckUtils]: 32: Hoare triple {181134#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,011 INFO L290 TraceCheckUtils]: 33: Hoare triple {181134#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,011 INFO L290 TraceCheckUtils]: 34: Hoare triple {181134#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,011 INFO L290 TraceCheckUtils]: 35: Hoare triple {181134#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,011 INFO L290 TraceCheckUtils]: 36: Hoare triple {181134#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,011 INFO L290 TraceCheckUtils]: 37: Hoare triple {181134#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,011 INFO L290 TraceCheckUtils]: 38: Hoare triple {181134#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,011 INFO L290 TraceCheckUtils]: 39: Hoare triple {181134#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,011 INFO L290 TraceCheckUtils]: 40: Hoare triple {181134#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,011 INFO L290 TraceCheckUtils]: 41: Hoare triple {181134#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,011 INFO L290 TraceCheckUtils]: 42: Hoare triple {181134#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,012 INFO L290 TraceCheckUtils]: 43: Hoare triple {181134#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,012 INFO L290 TraceCheckUtils]: 44: Hoare triple {181134#true} assume 8496 == #t~mem53;havoc #t~mem53; {181134#true} is VALID [2022-04-27 15:28:44,012 INFO L290 TraceCheckUtils]: 45: Hoare triple {181134#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {181134#true} is VALID [2022-04-27 15:28:44,012 INFO L290 TraceCheckUtils]: 46: Hoare triple {181134#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {181134#true} is VALID [2022-04-27 15:28:44,012 INFO L290 TraceCheckUtils]: 47: Hoare triple {181134#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,012 INFO L290 TraceCheckUtils]: 48: Hoare triple {181134#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,012 INFO L290 TraceCheckUtils]: 49: Hoare triple {181134#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,012 INFO L290 TraceCheckUtils]: 50: Hoare triple {181134#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,012 INFO L290 TraceCheckUtils]: 51: Hoare triple {181134#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {181134#true} is VALID [2022-04-27 15:28:44,012 INFO L290 TraceCheckUtils]: 52: Hoare triple {181134#true} ~skip~0 := 0; {181134#true} is VALID [2022-04-27 15:28:44,012 INFO L290 TraceCheckUtils]: 53: Hoare triple {181134#true} assume !false; {181134#true} is VALID [2022-04-27 15:28:44,012 INFO L290 TraceCheckUtils]: 54: Hoare triple {181134#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,012 INFO L290 TraceCheckUtils]: 55: Hoare triple {181134#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,012 INFO L290 TraceCheckUtils]: 56: Hoare triple {181134#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,012 INFO L290 TraceCheckUtils]: 57: Hoare triple {181134#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,012 INFO L290 TraceCheckUtils]: 58: Hoare triple {181134#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,012 INFO L290 TraceCheckUtils]: 59: Hoare triple {181134#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,012 INFO L290 TraceCheckUtils]: 60: Hoare triple {181134#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,013 INFO L290 TraceCheckUtils]: 61: Hoare triple {181134#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,013 INFO L290 TraceCheckUtils]: 62: Hoare triple {181134#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,013 INFO L290 TraceCheckUtils]: 63: Hoare triple {181134#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,013 INFO L290 TraceCheckUtils]: 64: Hoare triple {181134#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,013 INFO L290 TraceCheckUtils]: 65: Hoare triple {181134#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,013 INFO L290 TraceCheckUtils]: 66: Hoare triple {181134#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,013 INFO L290 TraceCheckUtils]: 67: Hoare triple {181134#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,013 INFO L290 TraceCheckUtils]: 68: Hoare triple {181134#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,013 INFO L290 TraceCheckUtils]: 69: Hoare triple {181134#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,013 INFO L290 TraceCheckUtils]: 70: Hoare triple {181134#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,013 INFO L290 TraceCheckUtils]: 71: Hoare triple {181134#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,013 INFO L290 TraceCheckUtils]: 72: Hoare triple {181134#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,013 INFO L290 TraceCheckUtils]: 73: Hoare triple {181134#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,013 INFO L290 TraceCheckUtils]: 74: Hoare triple {181134#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,013 INFO L290 TraceCheckUtils]: 75: Hoare triple {181134#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,013 INFO L290 TraceCheckUtils]: 76: Hoare triple {181134#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,013 INFO L290 TraceCheckUtils]: 77: Hoare triple {181134#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,013 INFO L290 TraceCheckUtils]: 78: Hoare triple {181134#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,014 INFO L290 TraceCheckUtils]: 79: Hoare triple {181134#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,014 INFO L290 TraceCheckUtils]: 80: Hoare triple {181134#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,014 INFO L290 TraceCheckUtils]: 81: Hoare triple {181134#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,014 INFO L290 TraceCheckUtils]: 82: Hoare triple {181134#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,014 INFO L290 TraceCheckUtils]: 83: Hoare triple {181134#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,014 INFO L290 TraceCheckUtils]: 84: Hoare triple {181134#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {181134#true} is VALID [2022-04-27 15:28:44,014 INFO L290 TraceCheckUtils]: 85: Hoare triple {181134#true} assume 8656 == #t~mem72;havoc #t~mem72; {181134#true} is VALID [2022-04-27 15:28:44,014 INFO L290 TraceCheckUtils]: 86: Hoare triple {181134#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {181134#true} is VALID [2022-04-27 15:28:44,014 INFO L290 TraceCheckUtils]: 87: Hoare triple {181134#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {181134#true} is VALID [2022-04-27 15:28:44,014 INFO L290 TraceCheckUtils]: 88: Hoare triple {181134#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {181134#true} is VALID [2022-04-27 15:28:44,015 INFO L290 TraceCheckUtils]: 89: Hoare triple {181134#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,015 INFO L290 TraceCheckUtils]: 90: Hoare triple {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,016 INFO L290 TraceCheckUtils]: 91: Hoare triple {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,016 INFO L290 TraceCheckUtils]: 92: Hoare triple {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,016 INFO L290 TraceCheckUtils]: 93: Hoare triple {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,017 INFO L290 TraceCheckUtils]: 94: Hoare triple {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,017 INFO L290 TraceCheckUtils]: 95: Hoare triple {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,017 INFO L290 TraceCheckUtils]: 96: Hoare triple {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,018 INFO L290 TraceCheckUtils]: 97: Hoare triple {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,018 INFO L290 TraceCheckUtils]: 98: Hoare triple {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,018 INFO L290 TraceCheckUtils]: 99: Hoare triple {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,019 INFO L290 TraceCheckUtils]: 100: Hoare triple {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,019 INFO L290 TraceCheckUtils]: 101: Hoare triple {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,019 INFO L290 TraceCheckUtils]: 102: Hoare triple {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,020 INFO L290 TraceCheckUtils]: 103: Hoare triple {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:28:44,020 INFO L290 TraceCheckUtils]: 104: Hoare triple {181139#(not (= 8465 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {181140#(not (= |ssl3_accept_#t~mem51| 8465))} is VALID [2022-04-27 15:28:44,020 INFO L290 TraceCheckUtils]: 105: Hoare triple {181140#(not (= |ssl3_accept_#t~mem51| 8465))} assume 8465 == #t~mem51;havoc #t~mem51; {181135#false} is VALID [2022-04-27 15:28:44,020 INFO L290 TraceCheckUtils]: 106: Hoare triple {181135#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {181135#false} is VALID [2022-04-27 15:28:44,020 INFO L290 TraceCheckUtils]: 107: Hoare triple {181135#false} assume !(0 == ~blastFlag~0); {181135#false} is VALID [2022-04-27 15:28:44,020 INFO L290 TraceCheckUtils]: 108: Hoare triple {181135#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); {181135#false} is VALID [2022-04-27 15:28:44,021 INFO L290 TraceCheckUtils]: 109: Hoare triple {181135#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,021 INFO L290 TraceCheckUtils]: 110: Hoare triple {181135#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {181135#false} is VALID [2022-04-27 15:28:44,021 INFO L290 TraceCheckUtils]: 111: Hoare triple {181135#false} ~skip~0 := 0; {181135#false} is VALID [2022-04-27 15:28:44,021 INFO L290 TraceCheckUtils]: 112: Hoare triple {181135#false} assume !false; {181135#false} is VALID [2022-04-27 15:28:44,021 INFO L290 TraceCheckUtils]: 113: Hoare triple {181135#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,021 INFO L290 TraceCheckUtils]: 114: Hoare triple {181135#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,021 INFO L290 TraceCheckUtils]: 115: Hoare triple {181135#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,021 INFO L290 TraceCheckUtils]: 116: Hoare triple {181135#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,021 INFO L290 TraceCheckUtils]: 117: Hoare triple {181135#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,021 INFO L290 TraceCheckUtils]: 118: Hoare triple {181135#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,021 INFO L290 TraceCheckUtils]: 119: Hoare triple {181135#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,021 INFO L290 TraceCheckUtils]: 120: Hoare triple {181135#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,021 INFO L290 TraceCheckUtils]: 121: Hoare triple {181135#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,021 INFO L290 TraceCheckUtils]: 122: Hoare triple {181135#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,021 INFO L290 TraceCheckUtils]: 123: Hoare triple {181135#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,021 INFO L290 TraceCheckUtils]: 124: Hoare triple {181135#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,021 INFO L290 TraceCheckUtils]: 125: Hoare triple {181135#false} assume 8496 == #t~mem53;havoc #t~mem53; {181135#false} is VALID [2022-04-27 15:28:44,021 INFO L290 TraceCheckUtils]: 126: Hoare triple {181135#false} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {181135#false} is VALID [2022-04-27 15:28:44,022 INFO L290 TraceCheckUtils]: 127: Hoare triple {181135#false} assume !(1 == ~blastFlag~0); {181135#false} is VALID [2022-04-27 15:28:44,022 INFO L290 TraceCheckUtils]: 128: Hoare triple {181135#false} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,022 INFO L290 TraceCheckUtils]: 129: Hoare triple {181135#false} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,022 INFO L290 TraceCheckUtils]: 130: Hoare triple {181135#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,022 INFO L290 TraceCheckUtils]: 131: Hoare triple {181135#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,022 INFO L290 TraceCheckUtils]: 132: Hoare triple {181135#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {181135#false} is VALID [2022-04-27 15:28:44,022 INFO L290 TraceCheckUtils]: 133: Hoare triple {181135#false} ~skip~0 := 0; {181135#false} is VALID [2022-04-27 15:28:44,022 INFO L290 TraceCheckUtils]: 134: Hoare triple {181135#false} assume !false; {181135#false} is VALID [2022-04-27 15:28:44,022 INFO L290 TraceCheckUtils]: 135: Hoare triple {181135#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,022 INFO L290 TraceCheckUtils]: 136: Hoare triple {181135#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,022 INFO L290 TraceCheckUtils]: 137: Hoare triple {181135#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,022 INFO L290 TraceCheckUtils]: 138: Hoare triple {181135#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,022 INFO L290 TraceCheckUtils]: 139: Hoare triple {181135#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,022 INFO L290 TraceCheckUtils]: 140: Hoare triple {181135#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,022 INFO L290 TraceCheckUtils]: 141: Hoare triple {181135#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,022 INFO L290 TraceCheckUtils]: 142: Hoare triple {181135#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,022 INFO L290 TraceCheckUtils]: 143: Hoare triple {181135#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,022 INFO L290 TraceCheckUtils]: 144: Hoare triple {181135#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,023 INFO L290 TraceCheckUtils]: 145: Hoare triple {181135#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,023 INFO L290 TraceCheckUtils]: 146: Hoare triple {181135#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,023 INFO L290 TraceCheckUtils]: 147: Hoare triple {181135#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,023 INFO L290 TraceCheckUtils]: 148: Hoare triple {181135#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,023 INFO L290 TraceCheckUtils]: 149: Hoare triple {181135#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,023 INFO L290 TraceCheckUtils]: 150: Hoare triple {181135#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,023 INFO L290 TraceCheckUtils]: 151: Hoare triple {181135#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,023 INFO L290 TraceCheckUtils]: 152: Hoare triple {181135#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,023 INFO L290 TraceCheckUtils]: 153: Hoare triple {181135#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,023 INFO L290 TraceCheckUtils]: 154: Hoare triple {181135#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,023 INFO L290 TraceCheckUtils]: 155: Hoare triple {181135#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,023 INFO L290 TraceCheckUtils]: 156: Hoare triple {181135#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,023 INFO L290 TraceCheckUtils]: 157: Hoare triple {181135#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,023 INFO L290 TraceCheckUtils]: 158: Hoare triple {181135#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,023 INFO L290 TraceCheckUtils]: 159: Hoare triple {181135#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,023 INFO L290 TraceCheckUtils]: 160: Hoare triple {181135#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,023 INFO L290 TraceCheckUtils]: 161: Hoare triple {181135#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,023 INFO L290 TraceCheckUtils]: 162: Hoare triple {181135#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,024 INFO L290 TraceCheckUtils]: 163: Hoare triple {181135#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,024 INFO L290 TraceCheckUtils]: 164: Hoare triple {181135#false} assume 8640 == #t~mem70;havoc #t~mem70; {181135#false} is VALID [2022-04-27 15:28:44,024 INFO L290 TraceCheckUtils]: 165: Hoare triple {181135#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {181135#false} is VALID [2022-04-27 15:28:44,024 INFO L290 TraceCheckUtils]: 166: Hoare triple {181135#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {181135#false} is VALID [2022-04-27 15:28:44,024 INFO L290 TraceCheckUtils]: 167: Hoare triple {181135#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,024 INFO L290 TraceCheckUtils]: 168: Hoare triple {181135#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,024 INFO L290 TraceCheckUtils]: 169: Hoare triple {181135#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,024 INFO L290 TraceCheckUtils]: 170: Hoare triple {181135#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,024 INFO L290 TraceCheckUtils]: 171: Hoare triple {181135#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {181135#false} is VALID [2022-04-27 15:28:44,024 INFO L290 TraceCheckUtils]: 172: Hoare triple {181135#false} ~skip~0 := 0; {181135#false} is VALID [2022-04-27 15:28:44,024 INFO L290 TraceCheckUtils]: 173: Hoare triple {181135#false} assume !false; {181135#false} is VALID [2022-04-27 15:28:44,024 INFO L290 TraceCheckUtils]: 174: Hoare triple {181135#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,024 INFO L290 TraceCheckUtils]: 175: Hoare triple {181135#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,024 INFO L290 TraceCheckUtils]: 176: Hoare triple {181135#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,024 INFO L290 TraceCheckUtils]: 177: Hoare triple {181135#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,024 INFO L290 TraceCheckUtils]: 178: Hoare triple {181135#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,024 INFO L290 TraceCheckUtils]: 179: Hoare triple {181135#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,024 INFO L290 TraceCheckUtils]: 180: Hoare triple {181135#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,025 INFO L290 TraceCheckUtils]: 181: Hoare triple {181135#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,025 INFO L290 TraceCheckUtils]: 182: Hoare triple {181135#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,025 INFO L290 TraceCheckUtils]: 183: Hoare triple {181135#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,025 INFO L290 TraceCheckUtils]: 184: Hoare triple {181135#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,025 INFO L290 TraceCheckUtils]: 185: Hoare triple {181135#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,025 INFO L290 TraceCheckUtils]: 186: Hoare triple {181135#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,025 INFO L290 TraceCheckUtils]: 187: Hoare triple {181135#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,025 INFO L290 TraceCheckUtils]: 188: Hoare triple {181135#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,025 INFO L290 TraceCheckUtils]: 189: Hoare triple {181135#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,025 INFO L290 TraceCheckUtils]: 190: Hoare triple {181135#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,025 INFO L290 TraceCheckUtils]: 191: Hoare triple {181135#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,025 INFO L290 TraceCheckUtils]: 192: Hoare triple {181135#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,025 INFO L290 TraceCheckUtils]: 193: Hoare triple {181135#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,025 INFO L290 TraceCheckUtils]: 194: Hoare triple {181135#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,025 INFO L290 TraceCheckUtils]: 195: Hoare triple {181135#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,025 INFO L290 TraceCheckUtils]: 196: Hoare triple {181135#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,025 INFO L290 TraceCheckUtils]: 197: Hoare triple {181135#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,025 INFO L290 TraceCheckUtils]: 198: Hoare triple {181135#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,026 INFO L290 TraceCheckUtils]: 199: Hoare triple {181135#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,026 INFO L290 TraceCheckUtils]: 200: Hoare triple {181135#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,026 INFO L290 TraceCheckUtils]: 201: Hoare triple {181135#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,026 INFO L290 TraceCheckUtils]: 202: Hoare triple {181135#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,026 INFO L290 TraceCheckUtils]: 203: Hoare triple {181135#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,026 INFO L290 TraceCheckUtils]: 204: Hoare triple {181135#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,026 INFO L290 TraceCheckUtils]: 205: Hoare triple {181135#false} assume 8656 == #t~mem72;havoc #t~mem72; {181135#false} is VALID [2022-04-27 15:28:44,026 INFO L290 TraceCheckUtils]: 206: Hoare triple {181135#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {181135#false} is VALID [2022-04-27 15:28:44,026 INFO L290 TraceCheckUtils]: 207: Hoare triple {181135#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {181135#false} is VALID [2022-04-27 15:28:44,026 INFO L290 TraceCheckUtils]: 208: Hoare triple {181135#false} assume !(2 == ~blastFlag~0); {181135#false} is VALID [2022-04-27 15:28:44,026 INFO L290 TraceCheckUtils]: 209: Hoare triple {181135#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {181135#false} is VALID [2022-04-27 15:28:44,026 INFO L290 TraceCheckUtils]: 210: Hoare triple {181135#false} assume !(0 == ~tmp___10~0); {181135#false} is VALID [2022-04-27 15:28:44,026 INFO L290 TraceCheckUtils]: 211: Hoare triple {181135#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,026 INFO L290 TraceCheckUtils]: 212: Hoare triple {181135#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {181135#false} is VALID [2022-04-27 15:28:44,026 INFO L290 TraceCheckUtils]: 213: Hoare triple {181135#false} ~skip~0 := 0; {181135#false} is VALID [2022-04-27 15:28:44,026 INFO L290 TraceCheckUtils]: 214: Hoare triple {181135#false} assume !false; {181135#false} is VALID [2022-04-27 15:28:44,026 INFO L290 TraceCheckUtils]: 215: Hoare triple {181135#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,026 INFO L290 TraceCheckUtils]: 216: Hoare triple {181135#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,027 INFO L290 TraceCheckUtils]: 217: Hoare triple {181135#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,027 INFO L290 TraceCheckUtils]: 218: Hoare triple {181135#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,027 INFO L290 TraceCheckUtils]: 219: Hoare triple {181135#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,027 INFO L290 TraceCheckUtils]: 220: Hoare triple {181135#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,027 INFO L290 TraceCheckUtils]: 221: Hoare triple {181135#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,027 INFO L290 TraceCheckUtils]: 222: Hoare triple {181135#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,027 INFO L290 TraceCheckUtils]: 223: Hoare triple {181135#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,027 INFO L290 TraceCheckUtils]: 224: Hoare triple {181135#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,027 INFO L290 TraceCheckUtils]: 225: Hoare triple {181135#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,027 INFO L290 TraceCheckUtils]: 226: Hoare triple {181135#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,027 INFO L290 TraceCheckUtils]: 227: Hoare triple {181135#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,027 INFO L290 TraceCheckUtils]: 228: Hoare triple {181135#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,027 INFO L290 TraceCheckUtils]: 229: Hoare triple {181135#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,027 INFO L290 TraceCheckUtils]: 230: Hoare triple {181135#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,027 INFO L290 TraceCheckUtils]: 231: Hoare triple {181135#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,027 INFO L290 TraceCheckUtils]: 232: Hoare triple {181135#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,027 INFO L290 TraceCheckUtils]: 233: Hoare triple {181135#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,027 INFO L290 TraceCheckUtils]: 234: Hoare triple {181135#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,028 INFO L290 TraceCheckUtils]: 235: Hoare triple {181135#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,028 INFO L290 TraceCheckUtils]: 236: Hoare triple {181135#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,028 INFO L290 TraceCheckUtils]: 237: Hoare triple {181135#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,028 INFO L290 TraceCheckUtils]: 238: Hoare triple {181135#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,028 INFO L290 TraceCheckUtils]: 239: Hoare triple {181135#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,028 INFO L290 TraceCheckUtils]: 240: Hoare triple {181135#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,028 INFO L290 TraceCheckUtils]: 241: Hoare triple {181135#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,028 INFO L290 TraceCheckUtils]: 242: Hoare triple {181135#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,028 INFO L290 TraceCheckUtils]: 243: Hoare triple {181135#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,028 INFO L290 TraceCheckUtils]: 244: Hoare triple {181135#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,028 INFO L290 TraceCheckUtils]: 245: Hoare triple {181135#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,028 INFO L290 TraceCheckUtils]: 246: Hoare triple {181135#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,028 INFO L290 TraceCheckUtils]: 247: Hoare triple {181135#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {181135#false} is VALID [2022-04-27 15:28:44,028 INFO L290 TraceCheckUtils]: 248: Hoare triple {181135#false} assume 8672 == #t~mem74;havoc #t~mem74; {181135#false} is VALID [2022-04-27 15:28:44,028 INFO L290 TraceCheckUtils]: 249: Hoare triple {181135#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {181135#false} is VALID [2022-04-27 15:28:44,028 INFO L290 TraceCheckUtils]: 250: Hoare triple {181135#false} assume !(4 == ~blastFlag~0); {181135#false} is VALID [2022-04-27 15:28:44,028 INFO L290 TraceCheckUtils]: 251: Hoare triple {181135#false} assume 5 == ~blastFlag~0; {181135#false} is VALID [2022-04-27 15:28:44,028 INFO L290 TraceCheckUtils]: 252: Hoare triple {181135#false} assume !false; {181135#false} is VALID [2022-04-27 15:28:44,029 INFO L134 CoverageAnalysis]: Checked inductivity of 543 backedges. 349 proven. 0 refuted. 0 times theorem prover too weak. 194 trivial. 0 not checked. [2022-04-27 15:28:44,029 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:28:44,029 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [339097982] [2022-04-27 15:28:44,029 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [339097982] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:28:44,029 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:28:44,029 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:28:44,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [235274935] [2022-04-27 15:28:44,030 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:28:44,030 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.8) internal successors, (139), 4 states have internal predecessors, (139), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 253 [2022-04-27 15:28:44,030 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:28:44,030 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.8) internal successors, (139), 4 states have internal predecessors, (139), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:44,126 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:44,126 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:28:44,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:28:44,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:28:44,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:28:44,127 INFO L87 Difference]: Start difference. First operand 1320 states and 1897 transitions. Second operand has 5 states, 5 states have (on average 27.8) internal successors, (139), 4 states have internal predecessors, (139), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:46,146 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:28:47,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:47,450 INFO L93 Difference]: Finished difference Result 2939 states and 4212 transitions. [2022-04-27 15:28:47,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:28:47,451 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.8) internal successors, (139), 4 states have internal predecessors, (139), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 253 [2022-04-27 15:28:47,451 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:28:47,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.8) internal successors, (139), 4 states have internal predecessors, (139), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:47,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 562 transitions. [2022-04-27 15:28:47,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.8) internal successors, (139), 4 states have internal predecessors, (139), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:47,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 562 transitions. [2022-04-27 15:28:47,454 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 562 transitions. [2022-04-27 15:28:47,694 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 562 edges. 562 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:47,788 INFO L225 Difference]: With dead ends: 2939 [2022-04-27 15:28:47,788 INFO L226 Difference]: Without dead ends: 1647 [2022-04-27 15:28:47,790 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:28:47,790 INFO L413 NwaCegarLoop]: 114 mSDtfsCounter, 124 mSDsluCounter, 215 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 61 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 329 SdHoareTripleChecker+Invalid, 524 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 462 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:28:47,790 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [124 Valid, 329 Invalid, 524 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 462 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:28:47,791 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1647 states. [2022-04-27 15:28:47,824 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1647 to 1380. [2022-04-27 15:28:47,824 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:28:47,825 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1647 states. Second operand has 1380 states, 1375 states have (on average 1.4181818181818182) internal successors, (1950), 1375 states have internal predecessors, (1950), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:47,826 INFO L74 IsIncluded]: Start isIncluded. First operand 1647 states. Second operand has 1380 states, 1375 states have (on average 1.4181818181818182) internal successors, (1950), 1375 states have internal predecessors, (1950), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:47,826 INFO L87 Difference]: Start difference. First operand 1647 states. Second operand has 1380 states, 1375 states have (on average 1.4181818181818182) internal successors, (1950), 1375 states have internal predecessors, (1950), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:47,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:47,898 INFO L93 Difference]: Finished difference Result 1647 states and 2320 transitions. [2022-04-27 15:28:47,898 INFO L276 IsEmpty]: Start isEmpty. Operand 1647 states and 2320 transitions. [2022-04-27 15:28:47,899 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:47,899 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:47,901 INFO L74 IsIncluded]: Start isIncluded. First operand has 1380 states, 1375 states have (on average 1.4181818181818182) internal successors, (1950), 1375 states have internal predecessors, (1950), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1647 states. [2022-04-27 15:28:47,901 INFO L87 Difference]: Start difference. First operand has 1380 states, 1375 states have (on average 1.4181818181818182) internal successors, (1950), 1375 states have internal predecessors, (1950), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1647 states. [2022-04-27 15:28:47,979 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:47,979 INFO L93 Difference]: Finished difference Result 1647 states and 2320 transitions. [2022-04-27 15:28:47,979 INFO L276 IsEmpty]: Start isEmpty. Operand 1647 states and 2320 transitions. [2022-04-27 15:28:47,980 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:47,980 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:47,980 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:28:47,980 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:28:47,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1380 states, 1375 states have (on average 1.4181818181818182) internal successors, (1950), 1375 states have internal predecessors, (1950), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:48,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1380 states to 1380 states and 1954 transitions. [2022-04-27 15:28:48,034 INFO L78 Accepts]: Start accepts. Automaton has 1380 states and 1954 transitions. Word has length 253 [2022-04-27 15:28:48,034 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:28:48,034 INFO L495 AbstractCegarLoop]: Abstraction has 1380 states and 1954 transitions. [2022-04-27 15:28:48,034 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.8) internal successors, (139), 4 states have internal predecessors, (139), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:48,034 INFO L276 IsEmpty]: Start isEmpty. Operand 1380 states and 1954 transitions. [2022-04-27 15:28:48,036 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 255 [2022-04-27 15:28:48,036 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:28:48,036 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2022-04-27 15:28:48,036 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-04-27 15:28:48,036 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:28:48,036 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:28:48,037 INFO L85 PathProgramCache]: Analyzing trace with hash -219908919, now seen corresponding path program 1 times [2022-04-27 15:28:48,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:28:48,037 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1418675208] [2022-04-27 15:28:48,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:28:48,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:28:48,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:48,144 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:28:48,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:48,147 INFO L290 TraceCheckUtils]: 0: Hoare triple {189244#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {189237#true} is VALID [2022-04-27 15:28:48,147 INFO L290 TraceCheckUtils]: 1: Hoare triple {189237#true} assume true; {189237#true} is VALID [2022-04-27 15:28:48,147 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {189237#true} {189237#true} #665#return; {189237#true} is VALID [2022-04-27 15:28:48,148 INFO L272 TraceCheckUtils]: 0: Hoare triple {189237#true} call ULTIMATE.init(); {189244#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:28:48,148 INFO L290 TraceCheckUtils]: 1: Hoare triple {189244#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {189237#true} is VALID [2022-04-27 15:28:48,148 INFO L290 TraceCheckUtils]: 2: Hoare triple {189237#true} assume true; {189237#true} is VALID [2022-04-27 15:28:48,148 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {189237#true} {189237#true} #665#return; {189237#true} is VALID [2022-04-27 15:28:48,148 INFO L272 TraceCheckUtils]: 4: Hoare triple {189237#true} call #t~ret162 := main(); {189237#true} is VALID [2022-04-27 15:28:48,148 INFO L290 TraceCheckUtils]: 5: Hoare triple {189237#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {189237#true} is VALID [2022-04-27 15:28:48,148 INFO L290 TraceCheckUtils]: 6: Hoare triple {189237#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,148 INFO L272 TraceCheckUtils]: 7: Hoare triple {189237#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {189237#true} is VALID [2022-04-27 15:28:48,148 INFO L290 TraceCheckUtils]: 8: Hoare triple {189237#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,148 INFO L290 TraceCheckUtils]: 9: Hoare triple {189237#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {189237#true} is VALID [2022-04-27 15:28:48,148 INFO L290 TraceCheckUtils]: 10: Hoare triple {189237#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {189237#true} is VALID [2022-04-27 15:28:48,148 INFO L290 TraceCheckUtils]: 11: Hoare triple {189237#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {189237#true} is VALID [2022-04-27 15:28:48,148 INFO L290 TraceCheckUtils]: 12: Hoare triple {189237#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,148 INFO L290 TraceCheckUtils]: 13: Hoare triple {189237#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {189237#true} is VALID [2022-04-27 15:28:48,149 INFO L290 TraceCheckUtils]: 14: Hoare triple {189237#true} assume !false; {189237#true} is VALID [2022-04-27 15:28:48,149 INFO L290 TraceCheckUtils]: 15: Hoare triple {189237#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,149 INFO L290 TraceCheckUtils]: 16: Hoare triple {189237#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,149 INFO L290 TraceCheckUtils]: 17: Hoare triple {189237#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,149 INFO L290 TraceCheckUtils]: 18: Hoare triple {189237#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,149 INFO L290 TraceCheckUtils]: 19: Hoare triple {189237#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,149 INFO L290 TraceCheckUtils]: 20: Hoare triple {189237#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,149 INFO L290 TraceCheckUtils]: 21: Hoare triple {189237#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,149 INFO L290 TraceCheckUtils]: 22: Hoare triple {189237#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,149 INFO L290 TraceCheckUtils]: 23: Hoare triple {189237#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,149 INFO L290 TraceCheckUtils]: 24: Hoare triple {189237#true} assume 8464 == #t~mem50;havoc #t~mem50; {189237#true} is VALID [2022-04-27 15:28:48,149 INFO L290 TraceCheckUtils]: 25: Hoare triple {189237#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {189237#true} is VALID [2022-04-27 15:28:48,149 INFO L290 TraceCheckUtils]: 26: Hoare triple {189237#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {189237#true} is VALID [2022-04-27 15:28:48,149 INFO L290 TraceCheckUtils]: 27: Hoare triple {189237#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,149 INFO L290 TraceCheckUtils]: 28: Hoare triple {189237#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,149 INFO L290 TraceCheckUtils]: 29: Hoare triple {189237#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {189237#true} is VALID [2022-04-27 15:28:48,149 INFO L290 TraceCheckUtils]: 30: Hoare triple {189237#true} ~skip~0 := 0; {189237#true} is VALID [2022-04-27 15:28:48,150 INFO L290 TraceCheckUtils]: 31: Hoare triple {189237#true} assume !false; {189237#true} is VALID [2022-04-27 15:28:48,150 INFO L290 TraceCheckUtils]: 32: Hoare triple {189237#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,150 INFO L290 TraceCheckUtils]: 33: Hoare triple {189237#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,150 INFO L290 TraceCheckUtils]: 34: Hoare triple {189237#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,150 INFO L290 TraceCheckUtils]: 35: Hoare triple {189237#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,150 INFO L290 TraceCheckUtils]: 36: Hoare triple {189237#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,150 INFO L290 TraceCheckUtils]: 37: Hoare triple {189237#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,150 INFO L290 TraceCheckUtils]: 38: Hoare triple {189237#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,150 INFO L290 TraceCheckUtils]: 39: Hoare triple {189237#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,150 INFO L290 TraceCheckUtils]: 40: Hoare triple {189237#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,150 INFO L290 TraceCheckUtils]: 41: Hoare triple {189237#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,150 INFO L290 TraceCheckUtils]: 42: Hoare triple {189237#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,150 INFO L290 TraceCheckUtils]: 43: Hoare triple {189237#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,150 INFO L290 TraceCheckUtils]: 44: Hoare triple {189237#true} assume 8496 == #t~mem53;havoc #t~mem53; {189237#true} is VALID [2022-04-27 15:28:48,150 INFO L290 TraceCheckUtils]: 45: Hoare triple {189237#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {189237#true} is VALID [2022-04-27 15:28:48,150 INFO L290 TraceCheckUtils]: 46: Hoare triple {189237#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {189237#true} is VALID [2022-04-27 15:28:48,150 INFO L290 TraceCheckUtils]: 47: Hoare triple {189237#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,150 INFO L290 TraceCheckUtils]: 48: Hoare triple {189237#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,150 INFO L290 TraceCheckUtils]: 49: Hoare triple {189237#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,151 INFO L290 TraceCheckUtils]: 50: Hoare triple {189237#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,151 INFO L290 TraceCheckUtils]: 51: Hoare triple {189237#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {189237#true} is VALID [2022-04-27 15:28:48,151 INFO L290 TraceCheckUtils]: 52: Hoare triple {189237#true} ~skip~0 := 0; {189237#true} is VALID [2022-04-27 15:28:48,151 INFO L290 TraceCheckUtils]: 53: Hoare triple {189237#true} assume !false; {189237#true} is VALID [2022-04-27 15:28:48,151 INFO L290 TraceCheckUtils]: 54: Hoare triple {189237#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,151 INFO L290 TraceCheckUtils]: 55: Hoare triple {189237#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,151 INFO L290 TraceCheckUtils]: 56: Hoare triple {189237#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,151 INFO L290 TraceCheckUtils]: 57: Hoare triple {189237#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,151 INFO L290 TraceCheckUtils]: 58: Hoare triple {189237#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,151 INFO L290 TraceCheckUtils]: 59: Hoare triple {189237#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,151 INFO L290 TraceCheckUtils]: 60: Hoare triple {189237#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,151 INFO L290 TraceCheckUtils]: 61: Hoare triple {189237#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,151 INFO L290 TraceCheckUtils]: 62: Hoare triple {189237#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,151 INFO L290 TraceCheckUtils]: 63: Hoare triple {189237#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,151 INFO L290 TraceCheckUtils]: 64: Hoare triple {189237#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,151 INFO L290 TraceCheckUtils]: 65: Hoare triple {189237#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,151 INFO L290 TraceCheckUtils]: 66: Hoare triple {189237#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,152 INFO L290 TraceCheckUtils]: 67: Hoare triple {189237#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,152 INFO L290 TraceCheckUtils]: 68: Hoare triple {189237#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,152 INFO L290 TraceCheckUtils]: 69: Hoare triple {189237#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,152 INFO L290 TraceCheckUtils]: 70: Hoare triple {189237#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,152 INFO L290 TraceCheckUtils]: 71: Hoare triple {189237#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,152 INFO L290 TraceCheckUtils]: 72: Hoare triple {189237#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,152 INFO L290 TraceCheckUtils]: 73: Hoare triple {189237#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,152 INFO L290 TraceCheckUtils]: 74: Hoare triple {189237#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,152 INFO L290 TraceCheckUtils]: 75: Hoare triple {189237#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,152 INFO L290 TraceCheckUtils]: 76: Hoare triple {189237#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,152 INFO L290 TraceCheckUtils]: 77: Hoare triple {189237#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,152 INFO L290 TraceCheckUtils]: 78: Hoare triple {189237#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,152 INFO L290 TraceCheckUtils]: 79: Hoare triple {189237#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,152 INFO L290 TraceCheckUtils]: 80: Hoare triple {189237#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,152 INFO L290 TraceCheckUtils]: 81: Hoare triple {189237#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,152 INFO L290 TraceCheckUtils]: 82: Hoare triple {189237#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,152 INFO L290 TraceCheckUtils]: 83: Hoare triple {189237#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,152 INFO L290 TraceCheckUtils]: 84: Hoare triple {189237#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189237#true} is VALID [2022-04-27 15:28:48,153 INFO L290 TraceCheckUtils]: 85: Hoare triple {189237#true} assume 8656 == #t~mem72;havoc #t~mem72; {189237#true} is VALID [2022-04-27 15:28:48,153 INFO L290 TraceCheckUtils]: 86: Hoare triple {189237#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {189237#true} is VALID [2022-04-27 15:28:48,153 INFO L290 TraceCheckUtils]: 87: Hoare triple {189237#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {189237#true} is VALID [2022-04-27 15:28:48,153 INFO L290 TraceCheckUtils]: 88: Hoare triple {189237#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {189237#true} is VALID [2022-04-27 15:28:48,154 INFO L290 TraceCheckUtils]: 89: Hoare triple {189237#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:48,154 INFO L290 TraceCheckUtils]: 90: Hoare triple {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:48,154 INFO L290 TraceCheckUtils]: 91: Hoare triple {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:48,155 INFO L290 TraceCheckUtils]: 92: Hoare triple {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:48,155 INFO L290 TraceCheckUtils]: 93: Hoare triple {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:48,155 INFO L290 TraceCheckUtils]: 94: Hoare triple {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:48,156 INFO L290 TraceCheckUtils]: 95: Hoare triple {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:48,156 INFO L290 TraceCheckUtils]: 96: Hoare triple {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:48,156 INFO L290 TraceCheckUtils]: 97: Hoare triple {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:48,156 INFO L290 TraceCheckUtils]: 98: Hoare triple {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:48,157 INFO L290 TraceCheckUtils]: 99: Hoare triple {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:48,157 INFO L290 TraceCheckUtils]: 100: Hoare triple {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:48,157 INFO L290 TraceCheckUtils]: 101: Hoare triple {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:48,158 INFO L290 TraceCheckUtils]: 102: Hoare triple {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:48,158 INFO L290 TraceCheckUtils]: 103: Hoare triple {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:48,158 INFO L290 TraceCheckUtils]: 104: Hoare triple {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:48,158 INFO L290 TraceCheckUtils]: 105: Hoare triple {189242#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189243#(= |ssl3_accept_#t~mem52| 8672)} is VALID [2022-04-27 15:28:48,159 INFO L290 TraceCheckUtils]: 106: Hoare triple {189243#(= |ssl3_accept_#t~mem52| 8672)} assume 8466 == #t~mem52;havoc #t~mem52; {189238#false} is VALID [2022-04-27 15:28:48,159 INFO L290 TraceCheckUtils]: 107: Hoare triple {189238#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {189238#false} is VALID [2022-04-27 15:28:48,159 INFO L290 TraceCheckUtils]: 108: Hoare triple {189238#false} assume !(0 == ~blastFlag~0); {189238#false} is VALID [2022-04-27 15:28:48,159 INFO L290 TraceCheckUtils]: 109: Hoare triple {189238#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); {189238#false} is VALID [2022-04-27 15:28:48,159 INFO L290 TraceCheckUtils]: 110: Hoare triple {189238#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,159 INFO L290 TraceCheckUtils]: 111: Hoare triple {189238#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {189238#false} is VALID [2022-04-27 15:28:48,159 INFO L290 TraceCheckUtils]: 112: Hoare triple {189238#false} ~skip~0 := 0; {189238#false} is VALID [2022-04-27 15:28:48,159 INFO L290 TraceCheckUtils]: 113: Hoare triple {189238#false} assume !false; {189238#false} is VALID [2022-04-27 15:28:48,159 INFO L290 TraceCheckUtils]: 114: Hoare triple {189238#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,159 INFO L290 TraceCheckUtils]: 115: Hoare triple {189238#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,159 INFO L290 TraceCheckUtils]: 116: Hoare triple {189238#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,159 INFO L290 TraceCheckUtils]: 117: Hoare triple {189238#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,159 INFO L290 TraceCheckUtils]: 118: Hoare triple {189238#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,159 INFO L290 TraceCheckUtils]: 119: Hoare triple {189238#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,159 INFO L290 TraceCheckUtils]: 120: Hoare triple {189238#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,159 INFO L290 TraceCheckUtils]: 121: Hoare triple {189238#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,160 INFO L290 TraceCheckUtils]: 122: Hoare triple {189238#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,160 INFO L290 TraceCheckUtils]: 123: Hoare triple {189238#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,160 INFO L290 TraceCheckUtils]: 124: Hoare triple {189238#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,160 INFO L290 TraceCheckUtils]: 125: Hoare triple {189238#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,160 INFO L290 TraceCheckUtils]: 126: Hoare triple {189238#false} assume 8496 == #t~mem53;havoc #t~mem53; {189238#false} is VALID [2022-04-27 15:28:48,160 INFO L290 TraceCheckUtils]: 127: Hoare triple {189238#false} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {189238#false} is VALID [2022-04-27 15:28:48,160 INFO L290 TraceCheckUtils]: 128: Hoare triple {189238#false} assume !(1 == ~blastFlag~0); {189238#false} is VALID [2022-04-27 15:28:48,160 INFO L290 TraceCheckUtils]: 129: Hoare triple {189238#false} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,160 INFO L290 TraceCheckUtils]: 130: Hoare triple {189238#false} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,160 INFO L290 TraceCheckUtils]: 131: Hoare triple {189238#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,160 INFO L290 TraceCheckUtils]: 132: Hoare triple {189238#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,160 INFO L290 TraceCheckUtils]: 133: Hoare triple {189238#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {189238#false} is VALID [2022-04-27 15:28:48,160 INFO L290 TraceCheckUtils]: 134: Hoare triple {189238#false} ~skip~0 := 0; {189238#false} is VALID [2022-04-27 15:28:48,160 INFO L290 TraceCheckUtils]: 135: Hoare triple {189238#false} assume !false; {189238#false} is VALID [2022-04-27 15:28:48,160 INFO L290 TraceCheckUtils]: 136: Hoare triple {189238#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,160 INFO L290 TraceCheckUtils]: 137: Hoare triple {189238#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,160 INFO L290 TraceCheckUtils]: 138: Hoare triple {189238#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,160 INFO L290 TraceCheckUtils]: 139: Hoare triple {189238#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,161 INFO L290 TraceCheckUtils]: 140: Hoare triple {189238#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,161 INFO L290 TraceCheckUtils]: 141: Hoare triple {189238#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,161 INFO L290 TraceCheckUtils]: 142: Hoare triple {189238#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,161 INFO L290 TraceCheckUtils]: 143: Hoare triple {189238#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,161 INFO L290 TraceCheckUtils]: 144: Hoare triple {189238#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,161 INFO L290 TraceCheckUtils]: 145: Hoare triple {189238#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,161 INFO L290 TraceCheckUtils]: 146: Hoare triple {189238#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,161 INFO L290 TraceCheckUtils]: 147: Hoare triple {189238#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,161 INFO L290 TraceCheckUtils]: 148: Hoare triple {189238#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,161 INFO L290 TraceCheckUtils]: 149: Hoare triple {189238#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,161 INFO L290 TraceCheckUtils]: 150: Hoare triple {189238#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,161 INFO L290 TraceCheckUtils]: 151: Hoare triple {189238#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,161 INFO L290 TraceCheckUtils]: 152: Hoare triple {189238#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,161 INFO L290 TraceCheckUtils]: 153: Hoare triple {189238#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,161 INFO L290 TraceCheckUtils]: 154: Hoare triple {189238#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,161 INFO L290 TraceCheckUtils]: 155: Hoare triple {189238#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,161 INFO L290 TraceCheckUtils]: 156: Hoare triple {189238#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,161 INFO L290 TraceCheckUtils]: 157: Hoare triple {189238#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,162 INFO L290 TraceCheckUtils]: 158: Hoare triple {189238#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,162 INFO L290 TraceCheckUtils]: 159: Hoare triple {189238#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,162 INFO L290 TraceCheckUtils]: 160: Hoare triple {189238#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,162 INFO L290 TraceCheckUtils]: 161: Hoare triple {189238#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,162 INFO L290 TraceCheckUtils]: 162: Hoare triple {189238#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,162 INFO L290 TraceCheckUtils]: 163: Hoare triple {189238#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,162 INFO L290 TraceCheckUtils]: 164: Hoare triple {189238#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,162 INFO L290 TraceCheckUtils]: 165: Hoare triple {189238#false} assume 8640 == #t~mem70;havoc #t~mem70; {189238#false} is VALID [2022-04-27 15:28:48,162 INFO L290 TraceCheckUtils]: 166: Hoare triple {189238#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {189238#false} is VALID [2022-04-27 15:28:48,162 INFO L290 TraceCheckUtils]: 167: Hoare triple {189238#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {189238#false} is VALID [2022-04-27 15:28:48,162 INFO L290 TraceCheckUtils]: 168: Hoare triple {189238#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,162 INFO L290 TraceCheckUtils]: 169: Hoare triple {189238#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,162 INFO L290 TraceCheckUtils]: 170: Hoare triple {189238#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,162 INFO L290 TraceCheckUtils]: 171: Hoare triple {189238#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,162 INFO L290 TraceCheckUtils]: 172: Hoare triple {189238#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {189238#false} is VALID [2022-04-27 15:28:48,162 INFO L290 TraceCheckUtils]: 173: Hoare triple {189238#false} ~skip~0 := 0; {189238#false} is VALID [2022-04-27 15:28:48,162 INFO L290 TraceCheckUtils]: 174: Hoare triple {189238#false} assume !false; {189238#false} is VALID [2022-04-27 15:28:48,163 INFO L290 TraceCheckUtils]: 175: Hoare triple {189238#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,163 INFO L290 TraceCheckUtils]: 176: Hoare triple {189238#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,163 INFO L290 TraceCheckUtils]: 177: Hoare triple {189238#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,163 INFO L290 TraceCheckUtils]: 178: Hoare triple {189238#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,163 INFO L290 TraceCheckUtils]: 179: Hoare triple {189238#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,163 INFO L290 TraceCheckUtils]: 180: Hoare triple {189238#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,163 INFO L290 TraceCheckUtils]: 181: Hoare triple {189238#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,163 INFO L290 TraceCheckUtils]: 182: Hoare triple {189238#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,163 INFO L290 TraceCheckUtils]: 183: Hoare triple {189238#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,163 INFO L290 TraceCheckUtils]: 184: Hoare triple {189238#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,163 INFO L290 TraceCheckUtils]: 185: Hoare triple {189238#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,163 INFO L290 TraceCheckUtils]: 186: Hoare triple {189238#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,163 INFO L290 TraceCheckUtils]: 187: Hoare triple {189238#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,163 INFO L290 TraceCheckUtils]: 188: Hoare triple {189238#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,163 INFO L290 TraceCheckUtils]: 189: Hoare triple {189238#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,163 INFO L290 TraceCheckUtils]: 190: Hoare triple {189238#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,163 INFO L290 TraceCheckUtils]: 191: Hoare triple {189238#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,163 INFO L290 TraceCheckUtils]: 192: Hoare triple {189238#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,164 INFO L290 TraceCheckUtils]: 193: Hoare triple {189238#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,164 INFO L290 TraceCheckUtils]: 194: Hoare triple {189238#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,164 INFO L290 TraceCheckUtils]: 195: Hoare triple {189238#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,168 INFO L290 TraceCheckUtils]: 196: Hoare triple {189238#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,168 INFO L290 TraceCheckUtils]: 197: Hoare triple {189238#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,168 INFO L290 TraceCheckUtils]: 198: Hoare triple {189238#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,169 INFO L290 TraceCheckUtils]: 199: Hoare triple {189238#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,171 INFO L290 TraceCheckUtils]: 200: Hoare triple {189238#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,171 INFO L290 TraceCheckUtils]: 201: Hoare triple {189238#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,172 INFO L290 TraceCheckUtils]: 202: Hoare triple {189238#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,172 INFO L290 TraceCheckUtils]: 203: Hoare triple {189238#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,172 INFO L290 TraceCheckUtils]: 204: Hoare triple {189238#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,172 INFO L290 TraceCheckUtils]: 205: Hoare triple {189238#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,172 INFO L290 TraceCheckUtils]: 206: Hoare triple {189238#false} assume 8656 == #t~mem72;havoc #t~mem72; {189238#false} is VALID [2022-04-27 15:28:48,172 INFO L290 TraceCheckUtils]: 207: Hoare triple {189238#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {189238#false} is VALID [2022-04-27 15:28:48,172 INFO L290 TraceCheckUtils]: 208: Hoare triple {189238#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {189238#false} is VALID [2022-04-27 15:28:48,174 INFO L290 TraceCheckUtils]: 209: Hoare triple {189238#false} assume !(2 == ~blastFlag~0); {189238#false} is VALID [2022-04-27 15:28:48,174 INFO L290 TraceCheckUtils]: 210: Hoare triple {189238#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {189238#false} is VALID [2022-04-27 15:28:48,175 INFO L290 TraceCheckUtils]: 211: Hoare triple {189238#false} assume !(0 == ~tmp___10~0); {189238#false} is VALID [2022-04-27 15:28:48,175 INFO L290 TraceCheckUtils]: 212: Hoare triple {189238#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,175 INFO L290 TraceCheckUtils]: 213: Hoare triple {189238#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {189238#false} is VALID [2022-04-27 15:28:48,175 INFO L290 TraceCheckUtils]: 214: Hoare triple {189238#false} ~skip~0 := 0; {189238#false} is VALID [2022-04-27 15:28:48,175 INFO L290 TraceCheckUtils]: 215: Hoare triple {189238#false} assume !false; {189238#false} is VALID [2022-04-27 15:28:48,175 INFO L290 TraceCheckUtils]: 216: Hoare triple {189238#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,175 INFO L290 TraceCheckUtils]: 217: Hoare triple {189238#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,175 INFO L290 TraceCheckUtils]: 218: Hoare triple {189238#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,175 INFO L290 TraceCheckUtils]: 219: Hoare triple {189238#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,175 INFO L290 TraceCheckUtils]: 220: Hoare triple {189238#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,175 INFO L290 TraceCheckUtils]: 221: Hoare triple {189238#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,175 INFO L290 TraceCheckUtils]: 222: Hoare triple {189238#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,175 INFO L290 TraceCheckUtils]: 223: Hoare triple {189238#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,175 INFO L290 TraceCheckUtils]: 224: Hoare triple {189238#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,175 INFO L290 TraceCheckUtils]: 225: Hoare triple {189238#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,175 INFO L290 TraceCheckUtils]: 226: Hoare triple {189238#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,175 INFO L290 TraceCheckUtils]: 227: Hoare triple {189238#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,176 INFO L290 TraceCheckUtils]: 228: Hoare triple {189238#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,176 INFO L290 TraceCheckUtils]: 229: Hoare triple {189238#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,176 INFO L290 TraceCheckUtils]: 230: Hoare triple {189238#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,176 INFO L290 TraceCheckUtils]: 231: Hoare triple {189238#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,176 INFO L290 TraceCheckUtils]: 232: Hoare triple {189238#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,176 INFO L290 TraceCheckUtils]: 233: Hoare triple {189238#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,176 INFO L290 TraceCheckUtils]: 234: Hoare triple {189238#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,176 INFO L290 TraceCheckUtils]: 235: Hoare triple {189238#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,176 INFO L290 TraceCheckUtils]: 236: Hoare triple {189238#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,176 INFO L290 TraceCheckUtils]: 237: Hoare triple {189238#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,176 INFO L290 TraceCheckUtils]: 238: Hoare triple {189238#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,176 INFO L290 TraceCheckUtils]: 239: Hoare triple {189238#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,176 INFO L290 TraceCheckUtils]: 240: Hoare triple {189238#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,176 INFO L290 TraceCheckUtils]: 241: Hoare triple {189238#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,176 INFO L290 TraceCheckUtils]: 242: Hoare triple {189238#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,176 INFO L290 TraceCheckUtils]: 243: Hoare triple {189238#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,176 INFO L290 TraceCheckUtils]: 244: Hoare triple {189238#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,176 INFO L290 TraceCheckUtils]: 245: Hoare triple {189238#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,177 INFO L290 TraceCheckUtils]: 246: Hoare triple {189238#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,177 INFO L290 TraceCheckUtils]: 247: Hoare triple {189238#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,177 INFO L290 TraceCheckUtils]: 248: Hoare triple {189238#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {189238#false} is VALID [2022-04-27 15:28:48,177 INFO L290 TraceCheckUtils]: 249: Hoare triple {189238#false} assume 8672 == #t~mem74;havoc #t~mem74; {189238#false} is VALID [2022-04-27 15:28:48,177 INFO L290 TraceCheckUtils]: 250: Hoare triple {189238#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {189238#false} is VALID [2022-04-27 15:28:48,177 INFO L290 TraceCheckUtils]: 251: Hoare triple {189238#false} assume !(4 == ~blastFlag~0); {189238#false} is VALID [2022-04-27 15:28:48,177 INFO L290 TraceCheckUtils]: 252: Hoare triple {189238#false} assume 5 == ~blastFlag~0; {189238#false} is VALID [2022-04-27 15:28:48,177 INFO L290 TraceCheckUtils]: 253: Hoare triple {189238#false} assume !false; {189238#false} is VALID [2022-04-27 15:28:48,177 INFO L134 CoverageAnalysis]: Checked inductivity of 549 backedges. 355 proven. 0 refuted. 0 times theorem prover too weak. 194 trivial. 0 not checked. [2022-04-27 15:28:48,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:28:48,178 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1418675208] [2022-04-27 15:28:48,178 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1418675208] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:28:48,178 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:28:48,178 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:28:48,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1868594232] [2022-04-27 15:28:48,178 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:28:48,178 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 254 [2022-04-27 15:28:48,178 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:28:48,179 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:48,255 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 144 edges. 144 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:48,255 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:28:48,255 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:28:48,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:28:48,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:28:48,256 INFO L87 Difference]: Start difference. First operand 1380 states and 1954 transitions. Second operand has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:50,273 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:28:51,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:51,391 INFO L93 Difference]: Finished difference Result 2744 states and 3889 transitions. [2022-04-27 15:28:51,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:28:51,391 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 254 [2022-04-27 15:28:51,392 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:28:51,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:51,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 456 transitions. [2022-04-27 15:28:51,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:51,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 456 transitions. [2022-04-27 15:28:51,395 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 456 transitions. [2022-04-27 15:28:51,655 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 456 edges. 456 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:51,720 INFO L225 Difference]: With dead ends: 2744 [2022-04-27 15:28:51,721 INFO L226 Difference]: Without dead ends: 1392 [2022-04-27 15:28:51,722 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:28:51,722 INFO L413 NwaCegarLoop]: 215 mSDtfsCounter, 40 mSDsluCounter, 320 mSDsCounter, 0 mSdLazyCounter, 435 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 535 SdHoareTripleChecker+Invalid, 440 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 435 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:28:51,722 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [40 Valid, 535 Invalid, 440 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 435 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:28:51,723 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1392 states. [2022-04-27 15:28:51,743 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1392 to 1380. [2022-04-27 15:28:51,743 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:28:51,745 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1392 states. Second operand has 1380 states, 1375 states have (on average 1.4167272727272728) internal successors, (1948), 1375 states have internal predecessors, (1948), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:51,745 INFO L74 IsIncluded]: Start isIncluded. First operand 1392 states. Second operand has 1380 states, 1375 states have (on average 1.4167272727272728) internal successors, (1948), 1375 states have internal predecessors, (1948), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:51,746 INFO L87 Difference]: Start difference. First operand 1392 states. Second operand has 1380 states, 1375 states have (on average 1.4167272727272728) internal successors, (1948), 1375 states have internal predecessors, (1948), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:51,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:51,794 INFO L93 Difference]: Finished difference Result 1392 states and 1965 transitions. [2022-04-27 15:28:51,794 INFO L276 IsEmpty]: Start isEmpty. Operand 1392 states and 1965 transitions. [2022-04-27 15:28:51,794 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:51,795 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:51,796 INFO L74 IsIncluded]: Start isIncluded. First operand has 1380 states, 1375 states have (on average 1.4167272727272728) internal successors, (1948), 1375 states have internal predecessors, (1948), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1392 states. [2022-04-27 15:28:51,796 INFO L87 Difference]: Start difference. First operand has 1380 states, 1375 states have (on average 1.4167272727272728) internal successors, (1948), 1375 states have internal predecessors, (1948), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1392 states. [2022-04-27 15:28:51,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:51,844 INFO L93 Difference]: Finished difference Result 1392 states and 1965 transitions. [2022-04-27 15:28:51,844 INFO L276 IsEmpty]: Start isEmpty. Operand 1392 states and 1965 transitions. [2022-04-27 15:28:51,844 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:51,844 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:51,844 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:28:51,844 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:28:51,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1380 states, 1375 states have (on average 1.4167272727272728) internal successors, (1948), 1375 states have internal predecessors, (1948), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:51,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1380 states to 1380 states and 1952 transitions. [2022-04-27 15:28:51,898 INFO L78 Accepts]: Start accepts. Automaton has 1380 states and 1952 transitions. Word has length 254 [2022-04-27 15:28:51,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:28:51,898 INFO L495 AbstractCegarLoop]: Abstraction has 1380 states and 1952 transitions. [2022-04-27 15:28:51,899 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:51,899 INFO L276 IsEmpty]: Start isEmpty. Operand 1380 states and 1952 transitions. [2022-04-27 15:28:51,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 258 [2022-04-27 15:28:51,900 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:28:51,900 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:28:51,900 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2022-04-27 15:28:51,901 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:28:51,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:28:51,901 INFO L85 PathProgramCache]: Analyzing trace with hash 207409088, now seen corresponding path program 1 times [2022-04-27 15:28:51,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:28:51,901 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1572932062] [2022-04-27 15:28:51,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:28:51,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:28:51,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:52,063 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:28:52,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:52,067 INFO L290 TraceCheckUtils]: 0: Hoare triple {196599#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {196592#true} is VALID [2022-04-27 15:28:52,067 INFO L290 TraceCheckUtils]: 1: Hoare triple {196592#true} assume true; {196592#true} is VALID [2022-04-27 15:28:52,067 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {196592#true} {196592#true} #665#return; {196592#true} is VALID [2022-04-27 15:28:52,067 INFO L272 TraceCheckUtils]: 0: Hoare triple {196592#true} call ULTIMATE.init(); {196599#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:28:52,067 INFO L290 TraceCheckUtils]: 1: Hoare triple {196599#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {196592#true} is VALID [2022-04-27 15:28:52,068 INFO L290 TraceCheckUtils]: 2: Hoare triple {196592#true} assume true; {196592#true} is VALID [2022-04-27 15:28:52,068 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {196592#true} {196592#true} #665#return; {196592#true} is VALID [2022-04-27 15:28:52,068 INFO L272 TraceCheckUtils]: 4: Hoare triple {196592#true} call #t~ret162 := main(); {196592#true} is VALID [2022-04-27 15:28:52,068 INFO L290 TraceCheckUtils]: 5: Hoare triple {196592#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {196592#true} is VALID [2022-04-27 15:28:52,068 INFO L290 TraceCheckUtils]: 6: Hoare triple {196592#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,068 INFO L272 TraceCheckUtils]: 7: Hoare triple {196592#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {196592#true} is VALID [2022-04-27 15:28:52,068 INFO L290 TraceCheckUtils]: 8: Hoare triple {196592#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,068 INFO L290 TraceCheckUtils]: 9: Hoare triple {196592#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {196592#true} is VALID [2022-04-27 15:28:52,068 INFO L290 TraceCheckUtils]: 10: Hoare triple {196592#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {196592#true} is VALID [2022-04-27 15:28:52,068 INFO L290 TraceCheckUtils]: 11: Hoare triple {196592#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {196592#true} is VALID [2022-04-27 15:28:52,068 INFO L290 TraceCheckUtils]: 12: Hoare triple {196592#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,068 INFO L290 TraceCheckUtils]: 13: Hoare triple {196592#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {196592#true} is VALID [2022-04-27 15:28:52,068 INFO L290 TraceCheckUtils]: 14: Hoare triple {196592#true} assume !false; {196592#true} is VALID [2022-04-27 15:28:52,068 INFO L290 TraceCheckUtils]: 15: Hoare triple {196592#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,068 INFO L290 TraceCheckUtils]: 16: Hoare triple {196592#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,068 INFO L290 TraceCheckUtils]: 17: Hoare triple {196592#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,069 INFO L290 TraceCheckUtils]: 18: Hoare triple {196592#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,069 INFO L290 TraceCheckUtils]: 19: Hoare triple {196592#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,069 INFO L290 TraceCheckUtils]: 20: Hoare triple {196592#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,069 INFO L290 TraceCheckUtils]: 21: Hoare triple {196592#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,069 INFO L290 TraceCheckUtils]: 22: Hoare triple {196592#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,069 INFO L290 TraceCheckUtils]: 23: Hoare triple {196592#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,069 INFO L290 TraceCheckUtils]: 24: Hoare triple {196592#true} assume 8464 == #t~mem50;havoc #t~mem50; {196592#true} is VALID [2022-04-27 15:28:52,069 INFO L290 TraceCheckUtils]: 25: Hoare triple {196592#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {196592#true} is VALID [2022-04-27 15:28:52,069 INFO L290 TraceCheckUtils]: 26: Hoare triple {196592#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {196592#true} is VALID [2022-04-27 15:28:52,069 INFO L290 TraceCheckUtils]: 27: Hoare triple {196592#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,069 INFO L290 TraceCheckUtils]: 28: Hoare triple {196592#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,069 INFO L290 TraceCheckUtils]: 29: Hoare triple {196592#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {196592#true} is VALID [2022-04-27 15:28:52,069 INFO L290 TraceCheckUtils]: 30: Hoare triple {196592#true} ~skip~0 := 0; {196592#true} is VALID [2022-04-27 15:28:52,069 INFO L290 TraceCheckUtils]: 31: Hoare triple {196592#true} assume !false; {196592#true} is VALID [2022-04-27 15:28:52,069 INFO L290 TraceCheckUtils]: 32: Hoare triple {196592#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,069 INFO L290 TraceCheckUtils]: 33: Hoare triple {196592#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,069 INFO L290 TraceCheckUtils]: 34: Hoare triple {196592#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,070 INFO L290 TraceCheckUtils]: 35: Hoare triple {196592#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,070 INFO L290 TraceCheckUtils]: 36: Hoare triple {196592#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,070 INFO L290 TraceCheckUtils]: 37: Hoare triple {196592#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,070 INFO L290 TraceCheckUtils]: 38: Hoare triple {196592#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,070 INFO L290 TraceCheckUtils]: 39: Hoare triple {196592#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,070 INFO L290 TraceCheckUtils]: 40: Hoare triple {196592#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,070 INFO L290 TraceCheckUtils]: 41: Hoare triple {196592#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,070 INFO L290 TraceCheckUtils]: 42: Hoare triple {196592#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,070 INFO L290 TraceCheckUtils]: 43: Hoare triple {196592#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,070 INFO L290 TraceCheckUtils]: 44: Hoare triple {196592#true} assume 8496 == #t~mem53;havoc #t~mem53; {196592#true} is VALID [2022-04-27 15:28:52,070 INFO L290 TraceCheckUtils]: 45: Hoare triple {196592#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {196592#true} is VALID [2022-04-27 15:28:52,070 INFO L290 TraceCheckUtils]: 46: Hoare triple {196592#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {196592#true} is VALID [2022-04-27 15:28:52,070 INFO L290 TraceCheckUtils]: 47: Hoare triple {196592#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,070 INFO L290 TraceCheckUtils]: 48: Hoare triple {196592#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,070 INFO L290 TraceCheckUtils]: 49: Hoare triple {196592#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,070 INFO L290 TraceCheckUtils]: 50: Hoare triple {196592#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,070 INFO L290 TraceCheckUtils]: 51: Hoare triple {196592#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {196592#true} is VALID [2022-04-27 15:28:52,070 INFO L290 TraceCheckUtils]: 52: Hoare triple {196592#true} ~skip~0 := 0; {196592#true} is VALID [2022-04-27 15:28:52,071 INFO L290 TraceCheckUtils]: 53: Hoare triple {196592#true} assume !false; {196592#true} is VALID [2022-04-27 15:28:52,071 INFO L290 TraceCheckUtils]: 54: Hoare triple {196592#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,071 INFO L290 TraceCheckUtils]: 55: Hoare triple {196592#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,071 INFO L290 TraceCheckUtils]: 56: Hoare triple {196592#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,071 INFO L290 TraceCheckUtils]: 57: Hoare triple {196592#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,071 INFO L290 TraceCheckUtils]: 58: Hoare triple {196592#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,071 INFO L290 TraceCheckUtils]: 59: Hoare triple {196592#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,071 INFO L290 TraceCheckUtils]: 60: Hoare triple {196592#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,071 INFO L290 TraceCheckUtils]: 61: Hoare triple {196592#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,071 INFO L290 TraceCheckUtils]: 62: Hoare triple {196592#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,071 INFO L290 TraceCheckUtils]: 63: Hoare triple {196592#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,071 INFO L290 TraceCheckUtils]: 64: Hoare triple {196592#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,071 INFO L290 TraceCheckUtils]: 65: Hoare triple {196592#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,071 INFO L290 TraceCheckUtils]: 66: Hoare triple {196592#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,071 INFO L290 TraceCheckUtils]: 67: Hoare triple {196592#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,071 INFO L290 TraceCheckUtils]: 68: Hoare triple {196592#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,071 INFO L290 TraceCheckUtils]: 69: Hoare triple {196592#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,071 INFO L290 TraceCheckUtils]: 70: Hoare triple {196592#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,072 INFO L290 TraceCheckUtils]: 71: Hoare triple {196592#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,072 INFO L290 TraceCheckUtils]: 72: Hoare triple {196592#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,072 INFO L290 TraceCheckUtils]: 73: Hoare triple {196592#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,072 INFO L290 TraceCheckUtils]: 74: Hoare triple {196592#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,072 INFO L290 TraceCheckUtils]: 75: Hoare triple {196592#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,072 INFO L290 TraceCheckUtils]: 76: Hoare triple {196592#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,072 INFO L290 TraceCheckUtils]: 77: Hoare triple {196592#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,072 INFO L290 TraceCheckUtils]: 78: Hoare triple {196592#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,072 INFO L290 TraceCheckUtils]: 79: Hoare triple {196592#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,072 INFO L290 TraceCheckUtils]: 80: Hoare triple {196592#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,072 INFO L290 TraceCheckUtils]: 81: Hoare triple {196592#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,072 INFO L290 TraceCheckUtils]: 82: Hoare triple {196592#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,072 INFO L290 TraceCheckUtils]: 83: Hoare triple {196592#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,072 INFO L290 TraceCheckUtils]: 84: Hoare triple {196592#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,072 INFO L290 TraceCheckUtils]: 85: Hoare triple {196592#true} assume 8656 == #t~mem72;havoc #t~mem72; {196592#true} is VALID [2022-04-27 15:28:52,072 INFO L290 TraceCheckUtils]: 86: Hoare triple {196592#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {196592#true} is VALID [2022-04-27 15:28:52,073 INFO L290 TraceCheckUtils]: 87: Hoare triple {196592#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {196592#true} is VALID [2022-04-27 15:28:52,073 INFO L290 TraceCheckUtils]: 88: Hoare triple {196592#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {196592#true} is VALID [2022-04-27 15:28:52,073 INFO L290 TraceCheckUtils]: 89: Hoare triple {196592#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {196592#true} is VALID [2022-04-27 15:28:52,073 INFO L290 TraceCheckUtils]: 90: Hoare triple {196592#true} assume !(0 == ~tmp___10~0); {196592#true} is VALID [2022-04-27 15:28:52,073 INFO L290 TraceCheckUtils]: 91: Hoare triple {196592#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,073 INFO L290 TraceCheckUtils]: 92: Hoare triple {196592#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {196592#true} is VALID [2022-04-27 15:28:52,073 INFO L290 TraceCheckUtils]: 93: Hoare triple {196592#true} ~skip~0 := 0; {196592#true} is VALID [2022-04-27 15:28:52,073 INFO L290 TraceCheckUtils]: 94: Hoare triple {196592#true} assume !false; {196592#true} is VALID [2022-04-27 15:28:52,073 INFO L290 TraceCheckUtils]: 95: Hoare triple {196592#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,073 INFO L290 TraceCheckUtils]: 96: Hoare triple {196592#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,073 INFO L290 TraceCheckUtils]: 97: Hoare triple {196592#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,073 INFO L290 TraceCheckUtils]: 98: Hoare triple {196592#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,073 INFO L290 TraceCheckUtils]: 99: Hoare triple {196592#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,073 INFO L290 TraceCheckUtils]: 100: Hoare triple {196592#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,073 INFO L290 TraceCheckUtils]: 101: Hoare triple {196592#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,073 INFO L290 TraceCheckUtils]: 102: Hoare triple {196592#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,074 INFO L290 TraceCheckUtils]: 103: Hoare triple {196592#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,074 INFO L290 TraceCheckUtils]: 104: Hoare triple {196592#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,074 INFO L290 TraceCheckUtils]: 105: Hoare triple {196592#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,074 INFO L290 TraceCheckUtils]: 106: Hoare triple {196592#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,074 INFO L290 TraceCheckUtils]: 107: Hoare triple {196592#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,074 INFO L290 TraceCheckUtils]: 108: Hoare triple {196592#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,074 INFO L290 TraceCheckUtils]: 109: Hoare triple {196592#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,074 INFO L290 TraceCheckUtils]: 110: Hoare triple {196592#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,074 INFO L290 TraceCheckUtils]: 111: Hoare triple {196592#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,074 INFO L290 TraceCheckUtils]: 112: Hoare triple {196592#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,074 INFO L290 TraceCheckUtils]: 113: Hoare triple {196592#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,074 INFO L290 TraceCheckUtils]: 114: Hoare triple {196592#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,074 INFO L290 TraceCheckUtils]: 115: Hoare triple {196592#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,074 INFO L290 TraceCheckUtils]: 116: Hoare triple {196592#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,074 INFO L290 TraceCheckUtils]: 117: Hoare triple {196592#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,074 INFO L290 TraceCheckUtils]: 118: Hoare triple {196592#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,074 INFO L290 TraceCheckUtils]: 119: Hoare triple {196592#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,075 INFO L290 TraceCheckUtils]: 120: Hoare triple {196592#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,075 INFO L290 TraceCheckUtils]: 121: Hoare triple {196592#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,075 INFO L290 TraceCheckUtils]: 122: Hoare triple {196592#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,075 INFO L290 TraceCheckUtils]: 123: Hoare triple {196592#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,075 INFO L290 TraceCheckUtils]: 124: Hoare triple {196592#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,075 INFO L290 TraceCheckUtils]: 125: Hoare triple {196592#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,075 INFO L290 TraceCheckUtils]: 126: Hoare triple {196592#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,075 INFO L290 TraceCheckUtils]: 127: Hoare triple {196592#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,075 INFO L290 TraceCheckUtils]: 128: Hoare triple {196592#true} assume 8672 == #t~mem74;havoc #t~mem74; {196592#true} is VALID [2022-04-27 15:28:52,075 INFO L290 TraceCheckUtils]: 129: Hoare triple {196592#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {196592#true} is VALID [2022-04-27 15:28:52,075 INFO L290 TraceCheckUtils]: 130: Hoare triple {196592#true} assume !(4 == ~blastFlag~0); {196592#true} is VALID [2022-04-27 15:28:52,075 INFO L290 TraceCheckUtils]: 131: Hoare triple {196592#true} assume !(5 == ~blastFlag~0); {196592#true} is VALID [2022-04-27 15:28:52,075 INFO L290 TraceCheckUtils]: 132: Hoare triple {196592#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,075 INFO L290 TraceCheckUtils]: 133: Hoare triple {196592#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {196592#true} is VALID [2022-04-27 15:28:52,075 INFO L290 TraceCheckUtils]: 134: Hoare triple {196592#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,075 INFO L290 TraceCheckUtils]: 135: Hoare triple {196592#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,075 INFO L290 TraceCheckUtils]: 136: Hoare triple {196592#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {196592#true} is VALID [2022-04-27 15:28:52,076 INFO L290 TraceCheckUtils]: 137: Hoare triple {196592#true} ~skip~0 := 0; {196592#true} is VALID [2022-04-27 15:28:52,076 INFO L290 TraceCheckUtils]: 138: Hoare triple {196592#true} assume !false; {196592#true} is VALID [2022-04-27 15:28:52,076 INFO L290 TraceCheckUtils]: 139: Hoare triple {196592#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,076 INFO L290 TraceCheckUtils]: 140: Hoare triple {196592#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,076 INFO L290 TraceCheckUtils]: 141: Hoare triple {196592#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,076 INFO L290 TraceCheckUtils]: 142: Hoare triple {196592#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,076 INFO L290 TraceCheckUtils]: 143: Hoare triple {196592#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,076 INFO L290 TraceCheckUtils]: 144: Hoare triple {196592#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,076 INFO L290 TraceCheckUtils]: 145: Hoare triple {196592#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,076 INFO L290 TraceCheckUtils]: 146: Hoare triple {196592#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,076 INFO L290 TraceCheckUtils]: 147: Hoare triple {196592#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,076 INFO L290 TraceCheckUtils]: 148: Hoare triple {196592#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,076 INFO L290 TraceCheckUtils]: 149: Hoare triple {196592#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,076 INFO L290 TraceCheckUtils]: 150: Hoare triple {196592#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,076 INFO L290 TraceCheckUtils]: 151: Hoare triple {196592#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,076 INFO L290 TraceCheckUtils]: 152: Hoare triple {196592#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,077 INFO L290 TraceCheckUtils]: 153: Hoare triple {196592#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,077 INFO L290 TraceCheckUtils]: 154: Hoare triple {196592#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,077 INFO L290 TraceCheckUtils]: 155: Hoare triple {196592#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,077 INFO L290 TraceCheckUtils]: 156: Hoare triple {196592#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,077 INFO L290 TraceCheckUtils]: 157: Hoare triple {196592#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,077 INFO L290 TraceCheckUtils]: 158: Hoare triple {196592#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,077 INFO L290 TraceCheckUtils]: 159: Hoare triple {196592#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,077 INFO L290 TraceCheckUtils]: 160: Hoare triple {196592#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,077 INFO L290 TraceCheckUtils]: 161: Hoare triple {196592#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,077 INFO L290 TraceCheckUtils]: 162: Hoare triple {196592#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,077 INFO L290 TraceCheckUtils]: 163: Hoare triple {196592#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,077 INFO L290 TraceCheckUtils]: 164: Hoare triple {196592#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,077 INFO L290 TraceCheckUtils]: 165: Hoare triple {196592#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,077 INFO L290 TraceCheckUtils]: 166: Hoare triple {196592#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,077 INFO L290 TraceCheckUtils]: 167: Hoare triple {196592#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,077 INFO L290 TraceCheckUtils]: 168: Hoare triple {196592#true} assume 8640 == #t~mem70;havoc #t~mem70; {196592#true} is VALID [2022-04-27 15:28:52,077 INFO L290 TraceCheckUtils]: 169: Hoare triple {196592#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {196592#true} is VALID [2022-04-27 15:28:52,077 INFO L290 TraceCheckUtils]: 170: Hoare triple {196592#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {196592#true} is VALID [2022-04-27 15:28:52,078 INFO L290 TraceCheckUtils]: 171: Hoare triple {196592#true} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {196592#true} is VALID [2022-04-27 15:28:52,078 INFO L290 TraceCheckUtils]: 172: Hoare triple {196592#true} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,079 INFO L290 TraceCheckUtils]: 173: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,079 INFO L290 TraceCheckUtils]: 174: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,079 INFO L290 TraceCheckUtils]: 175: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,080 INFO L290 TraceCheckUtils]: 176: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,080 INFO L290 TraceCheckUtils]: 177: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,080 INFO L290 TraceCheckUtils]: 178: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,081 INFO L290 TraceCheckUtils]: 179: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,081 INFO L290 TraceCheckUtils]: 180: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,081 INFO L290 TraceCheckUtils]: 181: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,082 INFO L290 TraceCheckUtils]: 182: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,082 INFO L290 TraceCheckUtils]: 183: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,082 INFO L290 TraceCheckUtils]: 184: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,083 INFO L290 TraceCheckUtils]: 185: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,083 INFO L290 TraceCheckUtils]: 186: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,083 INFO L290 TraceCheckUtils]: 187: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,084 INFO L290 TraceCheckUtils]: 188: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,084 INFO L290 TraceCheckUtils]: 189: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,084 INFO L290 TraceCheckUtils]: 190: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,085 INFO L290 TraceCheckUtils]: 191: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,085 INFO L290 TraceCheckUtils]: 192: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,085 INFO L290 TraceCheckUtils]: 193: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,085 INFO L290 TraceCheckUtils]: 194: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,086 INFO L290 TraceCheckUtils]: 195: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,086 INFO L290 TraceCheckUtils]: 196: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,086 INFO L290 TraceCheckUtils]: 197: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,087 INFO L290 TraceCheckUtils]: 198: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,087 INFO L290 TraceCheckUtils]: 199: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,087 INFO L290 TraceCheckUtils]: 200: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,088 INFO L290 TraceCheckUtils]: 201: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,088 INFO L290 TraceCheckUtils]: 202: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,088 INFO L290 TraceCheckUtils]: 203: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,089 INFO L290 TraceCheckUtils]: 204: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,089 INFO L290 TraceCheckUtils]: 205: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,089 INFO L290 TraceCheckUtils]: 206: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,090 INFO L290 TraceCheckUtils]: 207: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:28:52,090 INFO L290 TraceCheckUtils]: 208: Hoare triple {196597#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {196598#(= |ssl3_accept_#t~mem72| 3)} is VALID [2022-04-27 15:28:52,090 INFO L290 TraceCheckUtils]: 209: Hoare triple {196598#(= |ssl3_accept_#t~mem72| 3)} assume 8656 == #t~mem72;havoc #t~mem72; {196593#false} is VALID [2022-04-27 15:28:52,090 INFO L290 TraceCheckUtils]: 210: Hoare triple {196593#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {196593#false} is VALID [2022-04-27 15:28:52,090 INFO L290 TraceCheckUtils]: 211: Hoare triple {196593#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {196593#false} is VALID [2022-04-27 15:28:52,090 INFO L290 TraceCheckUtils]: 212: Hoare triple {196593#false} assume !(2 == ~blastFlag~0); {196593#false} is VALID [2022-04-27 15:28:52,090 INFO L290 TraceCheckUtils]: 213: Hoare triple {196593#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {196593#false} is VALID [2022-04-27 15:28:52,091 INFO L290 TraceCheckUtils]: 214: Hoare triple {196593#false} assume !(0 == ~tmp___10~0); {196593#false} is VALID [2022-04-27 15:28:52,091 INFO L290 TraceCheckUtils]: 215: Hoare triple {196593#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,091 INFO L290 TraceCheckUtils]: 216: Hoare triple {196593#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {196593#false} is VALID [2022-04-27 15:28:52,091 INFO L290 TraceCheckUtils]: 217: Hoare triple {196593#false} ~skip~0 := 0; {196593#false} is VALID [2022-04-27 15:28:52,091 INFO L290 TraceCheckUtils]: 218: Hoare triple {196593#false} assume !false; {196593#false} is VALID [2022-04-27 15:28:52,091 INFO L290 TraceCheckUtils]: 219: Hoare triple {196593#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,091 INFO L290 TraceCheckUtils]: 220: Hoare triple {196593#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,091 INFO L290 TraceCheckUtils]: 221: Hoare triple {196593#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,091 INFO L290 TraceCheckUtils]: 222: Hoare triple {196593#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,091 INFO L290 TraceCheckUtils]: 223: Hoare triple {196593#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,091 INFO L290 TraceCheckUtils]: 224: Hoare triple {196593#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,091 INFO L290 TraceCheckUtils]: 225: Hoare triple {196593#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,091 INFO L290 TraceCheckUtils]: 226: Hoare triple {196593#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,091 INFO L290 TraceCheckUtils]: 227: Hoare triple {196593#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,091 INFO L290 TraceCheckUtils]: 228: Hoare triple {196593#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,091 INFO L290 TraceCheckUtils]: 229: Hoare triple {196593#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,091 INFO L290 TraceCheckUtils]: 230: Hoare triple {196593#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,092 INFO L290 TraceCheckUtils]: 231: Hoare triple {196593#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,092 INFO L290 TraceCheckUtils]: 232: Hoare triple {196593#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,092 INFO L290 TraceCheckUtils]: 233: Hoare triple {196593#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,092 INFO L290 TraceCheckUtils]: 234: Hoare triple {196593#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,092 INFO L290 TraceCheckUtils]: 235: Hoare triple {196593#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,092 INFO L290 TraceCheckUtils]: 236: Hoare triple {196593#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,092 INFO L290 TraceCheckUtils]: 237: Hoare triple {196593#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,092 INFO L290 TraceCheckUtils]: 238: Hoare triple {196593#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,092 INFO L290 TraceCheckUtils]: 239: Hoare triple {196593#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,092 INFO L290 TraceCheckUtils]: 240: Hoare triple {196593#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,092 INFO L290 TraceCheckUtils]: 241: Hoare triple {196593#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,092 INFO L290 TraceCheckUtils]: 242: Hoare triple {196593#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,092 INFO L290 TraceCheckUtils]: 243: Hoare triple {196593#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,092 INFO L290 TraceCheckUtils]: 244: Hoare triple {196593#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,092 INFO L290 TraceCheckUtils]: 245: Hoare triple {196593#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,092 INFO L290 TraceCheckUtils]: 246: Hoare triple {196593#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,092 INFO L290 TraceCheckUtils]: 247: Hoare triple {196593#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,093 INFO L290 TraceCheckUtils]: 248: Hoare triple {196593#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,093 INFO L290 TraceCheckUtils]: 249: Hoare triple {196593#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,093 INFO L290 TraceCheckUtils]: 250: Hoare triple {196593#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,093 INFO L290 TraceCheckUtils]: 251: Hoare triple {196593#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {196593#false} is VALID [2022-04-27 15:28:52,093 INFO L290 TraceCheckUtils]: 252: Hoare triple {196593#false} assume 8672 == #t~mem74;havoc #t~mem74; {196593#false} is VALID [2022-04-27 15:28:52,093 INFO L290 TraceCheckUtils]: 253: Hoare triple {196593#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {196593#false} is VALID [2022-04-27 15:28:52,093 INFO L290 TraceCheckUtils]: 254: Hoare triple {196593#false} assume !(4 == ~blastFlag~0); {196593#false} is VALID [2022-04-27 15:28:52,093 INFO L290 TraceCheckUtils]: 255: Hoare triple {196593#false} assume 5 == ~blastFlag~0; {196593#false} is VALID [2022-04-27 15:28:52,093 INFO L290 TraceCheckUtils]: 256: Hoare triple {196593#false} assume !false; {196593#false} is VALID [2022-04-27 15:28:52,094 INFO L134 CoverageAnalysis]: Checked inductivity of 513 backedges. 314 proven. 0 refuted. 0 times theorem prover too weak. 199 trivial. 0 not checked. [2022-04-27 15:28:52,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:28:52,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1572932062] [2022-04-27 15:28:52,094 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1572932062] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:28:52,094 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:28:52,094 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:28:52,094 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [463399062] [2022-04-27 15:28:52,094 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:28:52,094 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 257 [2022-04-27 15:28:52,095 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:28:52,095 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:52,198 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:52,198 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:28:52,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:28:52,198 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:28:52,198 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:28:52,199 INFO L87 Difference]: Start difference. First operand 1380 states and 1952 transitions. Second operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:54,217 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:28:55,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:55,774 INFO L93 Difference]: Finished difference Result 2979 states and 4211 transitions. [2022-04-27 15:28:55,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:28:55,774 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 257 [2022-04-27 15:28:55,774 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:28:55,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:55,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 513 transitions. [2022-04-27 15:28:55,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:55,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 513 transitions. [2022-04-27 15:28:55,777 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 513 transitions. [2022-04-27 15:28:56,094 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 513 edges. 513 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:56,186 INFO L225 Difference]: With dead ends: 2979 [2022-04-27 15:28:56,186 INFO L226 Difference]: Without dead ends: 1627 [2022-04-27 15:28:56,188 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:28:56,188 INFO L413 NwaCegarLoop]: 250 mSDtfsCounter, 56 mSDsluCounter, 356 mSDsCounter, 0 mSdLazyCounter, 574 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 606 SdHoareTripleChecker+Invalid, 585 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 574 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:28:56,189 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [56 Valid, 606 Invalid, 585 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 574 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-27 15:28:56,189 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1627 states. [2022-04-27 15:28:56,213 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1627 to 1505. [2022-04-27 15:28:56,213 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:28:56,214 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1627 states. Second operand has 1505 states, 1500 states have (on average 1.416) internal successors, (2124), 1500 states have internal predecessors, (2124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:56,215 INFO L74 IsIncluded]: Start isIncluded. First operand 1627 states. Second operand has 1505 states, 1500 states have (on average 1.416) internal successors, (2124), 1500 states have internal predecessors, (2124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:56,216 INFO L87 Difference]: Start difference. First operand 1627 states. Second operand has 1505 states, 1500 states have (on average 1.416) internal successors, (2124), 1500 states have internal predecessors, (2124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:56,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:56,327 INFO L93 Difference]: Finished difference Result 1627 states and 2288 transitions. [2022-04-27 15:28:56,327 INFO L276 IsEmpty]: Start isEmpty. Operand 1627 states and 2288 transitions. [2022-04-27 15:28:56,329 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:56,329 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:56,330 INFO L74 IsIncluded]: Start isIncluded. First operand has 1505 states, 1500 states have (on average 1.416) internal successors, (2124), 1500 states have internal predecessors, (2124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1627 states. [2022-04-27 15:28:56,331 INFO L87 Difference]: Start difference. First operand has 1505 states, 1500 states have (on average 1.416) internal successors, (2124), 1500 states have internal predecessors, (2124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1627 states. [2022-04-27 15:28:56,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:28:56,425 INFO L93 Difference]: Finished difference Result 1627 states and 2288 transitions. [2022-04-27 15:28:56,425 INFO L276 IsEmpty]: Start isEmpty. Operand 1627 states and 2288 transitions. [2022-04-27 15:28:56,426 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:28:56,426 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:28:56,426 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:28:56,426 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:28:56,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1505 states, 1500 states have (on average 1.416) internal successors, (2124), 1500 states have internal predecessors, (2124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:56,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1505 states to 1505 states and 2128 transitions. [2022-04-27 15:28:56,514 INFO L78 Accepts]: Start accepts. Automaton has 1505 states and 2128 transitions. Word has length 257 [2022-04-27 15:28:56,514 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:28:56,514 INFO L495 AbstractCegarLoop]: Abstraction has 1505 states and 2128 transitions. [2022-04-27 15:28:56,514 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:56,515 INFO L276 IsEmpty]: Start isEmpty. Operand 1505 states and 2128 transitions. [2022-04-27 15:28:56,516 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 258 [2022-04-27 15:28:56,516 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:28:56,516 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:28:56,516 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-04-27 15:28:56,517 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:28:56,517 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:28:56,517 INFO L85 PathProgramCache]: Analyzing trace with hash 2083891906, now seen corresponding path program 1 times [2022-04-27 15:28:56,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:28:56,517 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1823761334] [2022-04-27 15:28:56,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:28:56,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:28:56,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:56,642 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:28:56,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:28:56,645 INFO L290 TraceCheckUtils]: 0: Hoare triple {204826#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {204820#true} is VALID [2022-04-27 15:28:56,645 INFO L290 TraceCheckUtils]: 1: Hoare triple {204820#true} assume true; {204820#true} is VALID [2022-04-27 15:28:56,645 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {204820#true} {204820#true} #665#return; {204820#true} is VALID [2022-04-27 15:28:56,646 INFO L272 TraceCheckUtils]: 0: Hoare triple {204820#true} call ULTIMATE.init(); {204826#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:28:56,646 INFO L290 TraceCheckUtils]: 1: Hoare triple {204826#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {204820#true} is VALID [2022-04-27 15:28:56,646 INFO L290 TraceCheckUtils]: 2: Hoare triple {204820#true} assume true; {204820#true} is VALID [2022-04-27 15:28:56,646 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {204820#true} {204820#true} #665#return; {204820#true} is VALID [2022-04-27 15:28:56,646 INFO L272 TraceCheckUtils]: 4: Hoare triple {204820#true} call #t~ret162 := main(); {204820#true} is VALID [2022-04-27 15:28:56,646 INFO L290 TraceCheckUtils]: 5: Hoare triple {204820#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {204820#true} is VALID [2022-04-27 15:28:56,646 INFO L290 TraceCheckUtils]: 6: Hoare triple {204820#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,646 INFO L272 TraceCheckUtils]: 7: Hoare triple {204820#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {204820#true} is VALID [2022-04-27 15:28:56,646 INFO L290 TraceCheckUtils]: 8: Hoare triple {204820#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,646 INFO L290 TraceCheckUtils]: 9: Hoare triple {204820#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {204820#true} is VALID [2022-04-27 15:28:56,646 INFO L290 TraceCheckUtils]: 10: Hoare triple {204820#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {204820#true} is VALID [2022-04-27 15:28:56,646 INFO L290 TraceCheckUtils]: 11: Hoare triple {204820#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {204820#true} is VALID [2022-04-27 15:28:56,647 INFO L290 TraceCheckUtils]: 12: Hoare triple {204820#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,647 INFO L290 TraceCheckUtils]: 13: Hoare triple {204820#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {204820#true} is VALID [2022-04-27 15:28:56,647 INFO L290 TraceCheckUtils]: 14: Hoare triple {204820#true} assume !false; {204820#true} is VALID [2022-04-27 15:28:56,647 INFO L290 TraceCheckUtils]: 15: Hoare triple {204820#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,647 INFO L290 TraceCheckUtils]: 16: Hoare triple {204820#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,647 INFO L290 TraceCheckUtils]: 17: Hoare triple {204820#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,647 INFO L290 TraceCheckUtils]: 18: Hoare triple {204820#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,647 INFO L290 TraceCheckUtils]: 19: Hoare triple {204820#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,647 INFO L290 TraceCheckUtils]: 20: Hoare triple {204820#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,647 INFO L290 TraceCheckUtils]: 21: Hoare triple {204820#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,647 INFO L290 TraceCheckUtils]: 22: Hoare triple {204820#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,647 INFO L290 TraceCheckUtils]: 23: Hoare triple {204820#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,647 INFO L290 TraceCheckUtils]: 24: Hoare triple {204820#true} assume 8464 == #t~mem50;havoc #t~mem50; {204820#true} is VALID [2022-04-27 15:28:56,647 INFO L290 TraceCheckUtils]: 25: Hoare triple {204820#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {204820#true} is VALID [2022-04-27 15:28:56,647 INFO L290 TraceCheckUtils]: 26: Hoare triple {204820#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {204820#true} is VALID [2022-04-27 15:28:56,647 INFO L290 TraceCheckUtils]: 27: Hoare triple {204820#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,647 INFO L290 TraceCheckUtils]: 28: Hoare triple {204820#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,647 INFO L290 TraceCheckUtils]: 29: Hoare triple {204820#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {204820#true} is VALID [2022-04-27 15:28:56,648 INFO L290 TraceCheckUtils]: 30: Hoare triple {204820#true} ~skip~0 := 0; {204820#true} is VALID [2022-04-27 15:28:56,648 INFO L290 TraceCheckUtils]: 31: Hoare triple {204820#true} assume !false; {204820#true} is VALID [2022-04-27 15:28:56,648 INFO L290 TraceCheckUtils]: 32: Hoare triple {204820#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,648 INFO L290 TraceCheckUtils]: 33: Hoare triple {204820#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,648 INFO L290 TraceCheckUtils]: 34: Hoare triple {204820#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,648 INFO L290 TraceCheckUtils]: 35: Hoare triple {204820#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,648 INFO L290 TraceCheckUtils]: 36: Hoare triple {204820#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,648 INFO L290 TraceCheckUtils]: 37: Hoare triple {204820#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,648 INFO L290 TraceCheckUtils]: 38: Hoare triple {204820#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,648 INFO L290 TraceCheckUtils]: 39: Hoare triple {204820#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,648 INFO L290 TraceCheckUtils]: 40: Hoare triple {204820#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,648 INFO L290 TraceCheckUtils]: 41: Hoare triple {204820#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,648 INFO L290 TraceCheckUtils]: 42: Hoare triple {204820#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,648 INFO L290 TraceCheckUtils]: 43: Hoare triple {204820#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,648 INFO L290 TraceCheckUtils]: 44: Hoare triple {204820#true} assume 8496 == #t~mem53;havoc #t~mem53; {204820#true} is VALID [2022-04-27 15:28:56,648 INFO L290 TraceCheckUtils]: 45: Hoare triple {204820#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {204820#true} is VALID [2022-04-27 15:28:56,649 INFO L290 TraceCheckUtils]: 46: Hoare triple {204820#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {204820#true} is VALID [2022-04-27 15:28:56,649 INFO L290 TraceCheckUtils]: 47: Hoare triple {204820#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,649 INFO L290 TraceCheckUtils]: 48: Hoare triple {204820#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,649 INFO L290 TraceCheckUtils]: 49: Hoare triple {204820#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,649 INFO L290 TraceCheckUtils]: 50: Hoare triple {204820#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,649 INFO L290 TraceCheckUtils]: 51: Hoare triple {204820#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {204820#true} is VALID [2022-04-27 15:28:56,649 INFO L290 TraceCheckUtils]: 52: Hoare triple {204820#true} ~skip~0 := 0; {204820#true} is VALID [2022-04-27 15:28:56,649 INFO L290 TraceCheckUtils]: 53: Hoare triple {204820#true} assume !false; {204820#true} is VALID [2022-04-27 15:28:56,649 INFO L290 TraceCheckUtils]: 54: Hoare triple {204820#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,649 INFO L290 TraceCheckUtils]: 55: Hoare triple {204820#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,649 INFO L290 TraceCheckUtils]: 56: Hoare triple {204820#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,649 INFO L290 TraceCheckUtils]: 57: Hoare triple {204820#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,649 INFO L290 TraceCheckUtils]: 58: Hoare triple {204820#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,649 INFO L290 TraceCheckUtils]: 59: Hoare triple {204820#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,649 INFO L290 TraceCheckUtils]: 60: Hoare triple {204820#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,649 INFO L290 TraceCheckUtils]: 61: Hoare triple {204820#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,649 INFO L290 TraceCheckUtils]: 62: Hoare triple {204820#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,649 INFO L290 TraceCheckUtils]: 63: Hoare triple {204820#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,650 INFO L290 TraceCheckUtils]: 64: Hoare triple {204820#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,650 INFO L290 TraceCheckUtils]: 65: Hoare triple {204820#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,650 INFO L290 TraceCheckUtils]: 66: Hoare triple {204820#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,650 INFO L290 TraceCheckUtils]: 67: Hoare triple {204820#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,650 INFO L290 TraceCheckUtils]: 68: Hoare triple {204820#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,650 INFO L290 TraceCheckUtils]: 69: Hoare triple {204820#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,650 INFO L290 TraceCheckUtils]: 70: Hoare triple {204820#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,650 INFO L290 TraceCheckUtils]: 71: Hoare triple {204820#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,650 INFO L290 TraceCheckUtils]: 72: Hoare triple {204820#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,650 INFO L290 TraceCheckUtils]: 73: Hoare triple {204820#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,650 INFO L290 TraceCheckUtils]: 74: Hoare triple {204820#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,650 INFO L290 TraceCheckUtils]: 75: Hoare triple {204820#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,650 INFO L290 TraceCheckUtils]: 76: Hoare triple {204820#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,650 INFO L290 TraceCheckUtils]: 77: Hoare triple {204820#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,650 INFO L290 TraceCheckUtils]: 78: Hoare triple {204820#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,650 INFO L290 TraceCheckUtils]: 79: Hoare triple {204820#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,650 INFO L290 TraceCheckUtils]: 80: Hoare triple {204820#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,650 INFO L290 TraceCheckUtils]: 81: Hoare triple {204820#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,651 INFO L290 TraceCheckUtils]: 82: Hoare triple {204820#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,651 INFO L290 TraceCheckUtils]: 83: Hoare triple {204820#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,651 INFO L290 TraceCheckUtils]: 84: Hoare triple {204820#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,651 INFO L290 TraceCheckUtils]: 85: Hoare triple {204820#true} assume 8656 == #t~mem72;havoc #t~mem72; {204820#true} is VALID [2022-04-27 15:28:56,651 INFO L290 TraceCheckUtils]: 86: Hoare triple {204820#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {204820#true} is VALID [2022-04-27 15:28:56,651 INFO L290 TraceCheckUtils]: 87: Hoare triple {204820#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {204820#true} is VALID [2022-04-27 15:28:56,651 INFO L290 TraceCheckUtils]: 88: Hoare triple {204820#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {204820#true} is VALID [2022-04-27 15:28:56,651 INFO L290 TraceCheckUtils]: 89: Hoare triple {204820#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {204820#true} is VALID [2022-04-27 15:28:56,651 INFO L290 TraceCheckUtils]: 90: Hoare triple {204820#true} assume !(0 == ~tmp___10~0); {204820#true} is VALID [2022-04-27 15:28:56,651 INFO L290 TraceCheckUtils]: 91: Hoare triple {204820#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,651 INFO L290 TraceCheckUtils]: 92: Hoare triple {204820#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {204820#true} is VALID [2022-04-27 15:28:56,651 INFO L290 TraceCheckUtils]: 93: Hoare triple {204820#true} ~skip~0 := 0; {204820#true} is VALID [2022-04-27 15:28:56,651 INFO L290 TraceCheckUtils]: 94: Hoare triple {204820#true} assume !false; {204820#true} is VALID [2022-04-27 15:28:56,651 INFO L290 TraceCheckUtils]: 95: Hoare triple {204820#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,651 INFO L290 TraceCheckUtils]: 96: Hoare triple {204820#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,651 INFO L290 TraceCheckUtils]: 97: Hoare triple {204820#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,651 INFO L290 TraceCheckUtils]: 98: Hoare triple {204820#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,651 INFO L290 TraceCheckUtils]: 99: Hoare triple {204820#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,652 INFO L290 TraceCheckUtils]: 100: Hoare triple {204820#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,652 INFO L290 TraceCheckUtils]: 101: Hoare triple {204820#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,652 INFO L290 TraceCheckUtils]: 102: Hoare triple {204820#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,652 INFO L290 TraceCheckUtils]: 103: Hoare triple {204820#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,652 INFO L290 TraceCheckUtils]: 104: Hoare triple {204820#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,652 INFO L290 TraceCheckUtils]: 105: Hoare triple {204820#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,652 INFO L290 TraceCheckUtils]: 106: Hoare triple {204820#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,652 INFO L290 TraceCheckUtils]: 107: Hoare triple {204820#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,652 INFO L290 TraceCheckUtils]: 108: Hoare triple {204820#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,652 INFO L290 TraceCheckUtils]: 109: Hoare triple {204820#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,652 INFO L290 TraceCheckUtils]: 110: Hoare triple {204820#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,652 INFO L290 TraceCheckUtils]: 111: Hoare triple {204820#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,652 INFO L290 TraceCheckUtils]: 112: Hoare triple {204820#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,652 INFO L290 TraceCheckUtils]: 113: Hoare triple {204820#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,652 INFO L290 TraceCheckUtils]: 114: Hoare triple {204820#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,652 INFO L290 TraceCheckUtils]: 115: Hoare triple {204820#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,652 INFO L290 TraceCheckUtils]: 116: Hoare triple {204820#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,652 INFO L290 TraceCheckUtils]: 117: Hoare triple {204820#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,653 INFO L290 TraceCheckUtils]: 118: Hoare triple {204820#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,653 INFO L290 TraceCheckUtils]: 119: Hoare triple {204820#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,653 INFO L290 TraceCheckUtils]: 120: Hoare triple {204820#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,653 INFO L290 TraceCheckUtils]: 121: Hoare triple {204820#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,653 INFO L290 TraceCheckUtils]: 122: Hoare triple {204820#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,653 INFO L290 TraceCheckUtils]: 123: Hoare triple {204820#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,653 INFO L290 TraceCheckUtils]: 124: Hoare triple {204820#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,653 INFO L290 TraceCheckUtils]: 125: Hoare triple {204820#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,653 INFO L290 TraceCheckUtils]: 126: Hoare triple {204820#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,653 INFO L290 TraceCheckUtils]: 127: Hoare triple {204820#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,653 INFO L290 TraceCheckUtils]: 128: Hoare triple {204820#true} assume 8672 == #t~mem74;havoc #t~mem74; {204820#true} is VALID [2022-04-27 15:28:56,653 INFO L290 TraceCheckUtils]: 129: Hoare triple {204820#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {204820#true} is VALID [2022-04-27 15:28:56,653 INFO L290 TraceCheckUtils]: 130: Hoare triple {204820#true} assume !(4 == ~blastFlag~0); {204820#true} is VALID [2022-04-27 15:28:56,653 INFO L290 TraceCheckUtils]: 131: Hoare triple {204820#true} assume !(5 == ~blastFlag~0); {204820#true} is VALID [2022-04-27 15:28:56,653 INFO L290 TraceCheckUtils]: 132: Hoare triple {204820#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,653 INFO L290 TraceCheckUtils]: 133: Hoare triple {204820#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {204820#true} is VALID [2022-04-27 15:28:56,653 INFO L290 TraceCheckUtils]: 134: Hoare triple {204820#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,653 INFO L290 TraceCheckUtils]: 135: Hoare triple {204820#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,654 INFO L290 TraceCheckUtils]: 136: Hoare triple {204820#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {204820#true} is VALID [2022-04-27 15:28:56,654 INFO L290 TraceCheckUtils]: 137: Hoare triple {204820#true} ~skip~0 := 0; {204820#true} is VALID [2022-04-27 15:28:56,654 INFO L290 TraceCheckUtils]: 138: Hoare triple {204820#true} assume !false; {204820#true} is VALID [2022-04-27 15:28:56,654 INFO L290 TraceCheckUtils]: 139: Hoare triple {204820#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,654 INFO L290 TraceCheckUtils]: 140: Hoare triple {204820#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,654 INFO L290 TraceCheckUtils]: 141: Hoare triple {204820#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,654 INFO L290 TraceCheckUtils]: 142: Hoare triple {204820#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,654 INFO L290 TraceCheckUtils]: 143: Hoare triple {204820#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,654 INFO L290 TraceCheckUtils]: 144: Hoare triple {204820#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,654 INFO L290 TraceCheckUtils]: 145: Hoare triple {204820#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,654 INFO L290 TraceCheckUtils]: 146: Hoare triple {204820#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,654 INFO L290 TraceCheckUtils]: 147: Hoare triple {204820#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,654 INFO L290 TraceCheckUtils]: 148: Hoare triple {204820#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,654 INFO L290 TraceCheckUtils]: 149: Hoare triple {204820#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,654 INFO L290 TraceCheckUtils]: 150: Hoare triple {204820#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,654 INFO L290 TraceCheckUtils]: 151: Hoare triple {204820#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,654 INFO L290 TraceCheckUtils]: 152: Hoare triple {204820#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,654 INFO L290 TraceCheckUtils]: 153: Hoare triple {204820#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,655 INFO L290 TraceCheckUtils]: 154: Hoare triple {204820#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,655 INFO L290 TraceCheckUtils]: 155: Hoare triple {204820#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,655 INFO L290 TraceCheckUtils]: 156: Hoare triple {204820#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,655 INFO L290 TraceCheckUtils]: 157: Hoare triple {204820#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,655 INFO L290 TraceCheckUtils]: 158: Hoare triple {204820#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,655 INFO L290 TraceCheckUtils]: 159: Hoare triple {204820#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,655 INFO L290 TraceCheckUtils]: 160: Hoare triple {204820#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,655 INFO L290 TraceCheckUtils]: 161: Hoare triple {204820#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,655 INFO L290 TraceCheckUtils]: 162: Hoare triple {204820#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,655 INFO L290 TraceCheckUtils]: 163: Hoare triple {204820#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,655 INFO L290 TraceCheckUtils]: 164: Hoare triple {204820#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,655 INFO L290 TraceCheckUtils]: 165: Hoare triple {204820#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,655 INFO L290 TraceCheckUtils]: 166: Hoare triple {204820#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,655 INFO L290 TraceCheckUtils]: 167: Hoare triple {204820#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {204820#true} is VALID [2022-04-27 15:28:56,655 INFO L290 TraceCheckUtils]: 168: Hoare triple {204820#true} assume 8640 == #t~mem70;havoc #t~mem70; {204820#true} is VALID [2022-04-27 15:28:56,655 INFO L290 TraceCheckUtils]: 169: Hoare triple {204820#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {204820#true} is VALID [2022-04-27 15:28:56,656 INFO L290 TraceCheckUtils]: 170: Hoare triple {204820#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,656 INFO L290 TraceCheckUtils]: 171: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,656 INFO L290 TraceCheckUtils]: 172: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(0 != #t~mem138);havoc #t~mem138;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,657 INFO L290 TraceCheckUtils]: 173: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,657 INFO L290 TraceCheckUtils]: 174: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,657 INFO L290 TraceCheckUtils]: 175: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,658 INFO L290 TraceCheckUtils]: 176: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,658 INFO L290 TraceCheckUtils]: 177: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !false; {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,658 INFO L290 TraceCheckUtils]: 178: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,658 INFO L290 TraceCheckUtils]: 179: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,659 INFO L290 TraceCheckUtils]: 180: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,659 INFO L290 TraceCheckUtils]: 181: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,659 INFO L290 TraceCheckUtils]: 182: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,660 INFO L290 TraceCheckUtils]: 183: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,660 INFO L290 TraceCheckUtils]: 184: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,660 INFO L290 TraceCheckUtils]: 185: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,660 INFO L290 TraceCheckUtils]: 186: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,661 INFO L290 TraceCheckUtils]: 187: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,661 INFO L290 TraceCheckUtils]: 188: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,661 INFO L290 TraceCheckUtils]: 189: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,662 INFO L290 TraceCheckUtils]: 190: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,662 INFO L290 TraceCheckUtils]: 191: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,662 INFO L290 TraceCheckUtils]: 192: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,662 INFO L290 TraceCheckUtils]: 193: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,663 INFO L290 TraceCheckUtils]: 194: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,663 INFO L290 TraceCheckUtils]: 195: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,663 INFO L290 TraceCheckUtils]: 196: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,664 INFO L290 TraceCheckUtils]: 197: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,664 INFO L290 TraceCheckUtils]: 198: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,664 INFO L290 TraceCheckUtils]: 199: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,665 INFO L290 TraceCheckUtils]: 200: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,665 INFO L290 TraceCheckUtils]: 201: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,665 INFO L290 TraceCheckUtils]: 202: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,665 INFO L290 TraceCheckUtils]: 203: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,666 INFO L290 TraceCheckUtils]: 204: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,666 INFO L290 TraceCheckUtils]: 205: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,666 INFO L290 TraceCheckUtils]: 206: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,667 INFO L290 TraceCheckUtils]: 207: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,667 INFO L290 TraceCheckUtils]: 208: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,667 INFO L290 TraceCheckUtils]: 209: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume 8656 == #t~mem72;havoc #t~mem72; {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,668 INFO L290 TraceCheckUtils]: 210: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,668 INFO L290 TraceCheckUtils]: 211: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,668 INFO L290 TraceCheckUtils]: 212: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(2 == ~blastFlag~0); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,669 INFO L290 TraceCheckUtils]: 213: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,669 INFO L290 TraceCheckUtils]: 214: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == ~tmp___10~0); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,669 INFO L290 TraceCheckUtils]: 215: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,669 INFO L290 TraceCheckUtils]: 216: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,670 INFO L290 TraceCheckUtils]: 217: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,670 INFO L290 TraceCheckUtils]: 218: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !false; {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,670 INFO L290 TraceCheckUtils]: 219: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,671 INFO L290 TraceCheckUtils]: 220: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,671 INFO L290 TraceCheckUtils]: 221: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,671 INFO L290 TraceCheckUtils]: 222: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,671 INFO L290 TraceCheckUtils]: 223: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,672 INFO L290 TraceCheckUtils]: 224: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,672 INFO L290 TraceCheckUtils]: 225: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,672 INFO L290 TraceCheckUtils]: 226: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,673 INFO L290 TraceCheckUtils]: 227: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,673 INFO L290 TraceCheckUtils]: 228: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,673 INFO L290 TraceCheckUtils]: 229: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,673 INFO L290 TraceCheckUtils]: 230: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,674 INFO L290 TraceCheckUtils]: 231: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,674 INFO L290 TraceCheckUtils]: 232: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,674 INFO L290 TraceCheckUtils]: 233: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,675 INFO L290 TraceCheckUtils]: 234: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,675 INFO L290 TraceCheckUtils]: 235: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,675 INFO L290 TraceCheckUtils]: 236: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,675 INFO L290 TraceCheckUtils]: 237: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,676 INFO L290 TraceCheckUtils]: 238: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,676 INFO L290 TraceCheckUtils]: 239: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,676 INFO L290 TraceCheckUtils]: 240: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,677 INFO L290 TraceCheckUtils]: 241: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,677 INFO L290 TraceCheckUtils]: 242: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,677 INFO L290 TraceCheckUtils]: 243: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,678 INFO L290 TraceCheckUtils]: 244: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,678 INFO L290 TraceCheckUtils]: 245: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,678 INFO L290 TraceCheckUtils]: 246: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,678 INFO L290 TraceCheckUtils]: 247: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,679 INFO L290 TraceCheckUtils]: 248: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,679 INFO L290 TraceCheckUtils]: 249: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,679 INFO L290 TraceCheckUtils]: 250: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,680 INFO L290 TraceCheckUtils]: 251: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,680 INFO L290 TraceCheckUtils]: 252: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume 8672 == #t~mem74;havoc #t~mem74; {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,680 INFO L290 TraceCheckUtils]: 253: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {204825#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:28:56,680 INFO L290 TraceCheckUtils]: 254: Hoare triple {204825#(= ssl3_accept_~blastFlag~0 4)} assume !(4 == ~blastFlag~0); {204821#false} is VALID [2022-04-27 15:28:56,680 INFO L290 TraceCheckUtils]: 255: Hoare triple {204821#false} assume 5 == ~blastFlag~0; {204821#false} is VALID [2022-04-27 15:28:56,681 INFO L290 TraceCheckUtils]: 256: Hoare triple {204821#false} assume !false; {204821#false} is VALID [2022-04-27 15:28:56,681 INFO L134 CoverageAnalysis]: Checked inductivity of 513 backedges. 278 proven. 0 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2022-04-27 15:28:56,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:28:56,681 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1823761334] [2022-04-27 15:28:56,681 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1823761334] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:28:56,681 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:28:56,681 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:28:56,681 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [480260419] [2022-04-27 15:28:56,682 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:28:56,682 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 31.0) internal successors, (124), 3 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 257 [2022-04-27 15:28:56,682 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:28:56,682 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 31.0) internal successors, (124), 3 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:56,773 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 128 edges. 128 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:28:56,773 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:28:56,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:28:56,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:28:56,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:28:56,773 INFO L87 Difference]: Start difference. First operand 1505 states and 2128 transitions. Second operand has 4 states, 4 states have (on average 31.0) internal successors, (124), 3 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:28:58,787 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:29:00,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:00,159 INFO L93 Difference]: Finished difference Result 3477 states and 4928 transitions. [2022-04-27 15:29:00,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:29:00,159 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 31.0) internal successors, (124), 3 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 257 [2022-04-27 15:29:00,159 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:29:00,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 31.0) internal successors, (124), 3 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:00,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 579 transitions. [2022-04-27 15:29:00,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 31.0) internal successors, (124), 3 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:00,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 579 transitions. [2022-04-27 15:29:00,163 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 579 transitions. [2022-04-27 15:29:00,530 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 579 edges. 579 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:29:00,688 INFO L225 Difference]: With dead ends: 3477 [2022-04-27 15:29:00,688 INFO L226 Difference]: Without dead ends: 2000 [2022-04-27 15:29:00,689 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:29:00,690 INFO L413 NwaCegarLoop]: 376 mSDtfsCounter, 128 mSDsluCounter, 195 mSDsCounter, 0 mSdLazyCounter, 398 mSolverCounterSat, 6 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 128 SdHoareTripleChecker+Valid, 571 SdHoareTripleChecker+Invalid, 405 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 398 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:29:00,690 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [128 Valid, 571 Invalid, 405 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 398 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:29:00,691 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2000 states. [2022-04-27 15:29:00,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2000 to 2000. [2022-04-27 15:29:00,722 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:29:00,723 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2000 states. Second operand has 2000 states, 1995 states have (on average 1.4150375939849624) internal successors, (2823), 1995 states have internal predecessors, (2823), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:00,725 INFO L74 IsIncluded]: Start isIncluded. First operand 2000 states. Second operand has 2000 states, 1995 states have (on average 1.4150375939849624) internal successors, (2823), 1995 states have internal predecessors, (2823), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:00,726 INFO L87 Difference]: Start difference. First operand 2000 states. Second operand has 2000 states, 1995 states have (on average 1.4150375939849624) internal successors, (2823), 1995 states have internal predecessors, (2823), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:00,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:00,831 INFO L93 Difference]: Finished difference Result 2000 states and 2827 transitions. [2022-04-27 15:29:00,831 INFO L276 IsEmpty]: Start isEmpty. Operand 2000 states and 2827 transitions. [2022-04-27 15:29:00,832 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:00,832 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:00,834 INFO L74 IsIncluded]: Start isIncluded. First operand has 2000 states, 1995 states have (on average 1.4150375939849624) internal successors, (2823), 1995 states have internal predecessors, (2823), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2000 states. [2022-04-27 15:29:00,835 INFO L87 Difference]: Start difference. First operand has 2000 states, 1995 states have (on average 1.4150375939849624) internal successors, (2823), 1995 states have internal predecessors, (2823), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2000 states. [2022-04-27 15:29:00,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:00,942 INFO L93 Difference]: Finished difference Result 2000 states and 2827 transitions. [2022-04-27 15:29:00,942 INFO L276 IsEmpty]: Start isEmpty. Operand 2000 states and 2827 transitions. [2022-04-27 15:29:00,943 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:00,943 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:00,943 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:29:00,943 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:29:00,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2000 states, 1995 states have (on average 1.4150375939849624) internal successors, (2823), 1995 states have internal predecessors, (2823), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:01,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2000 states to 2000 states and 2827 transitions. [2022-04-27 15:29:01,067 INFO L78 Accepts]: Start accepts. Automaton has 2000 states and 2827 transitions. Word has length 257 [2022-04-27 15:29:01,068 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:29:01,068 INFO L495 AbstractCegarLoop]: Abstraction has 2000 states and 2827 transitions. [2022-04-27 15:29:01,068 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 31.0) internal successors, (124), 3 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:01,068 INFO L276 IsEmpty]: Start isEmpty. Operand 2000 states and 2827 transitions. [2022-04-27 15:29:01,070 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 331 [2022-04-27 15:29:01,070 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:29:01,070 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 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] [2022-04-27 15:29:01,071 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2022-04-27 15:29:01,071 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:29:01,071 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:29:01,071 INFO L85 PathProgramCache]: Analyzing trace with hash -1703999688, now seen corresponding path program 1 times [2022-04-27 15:29:01,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:29:01,071 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1467867092] [2022-04-27 15:29:01,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:29:01,071 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:29:01,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:01,430 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:29:01,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:01,435 INFO L290 TraceCheckUtils]: 0: Hoare triple {214858#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {214848#true} is VALID [2022-04-27 15:29:01,435 INFO L290 TraceCheckUtils]: 1: Hoare triple {214848#true} assume true; {214848#true} is VALID [2022-04-27 15:29:01,435 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {214848#true} {214848#true} #665#return; {214848#true} is VALID [2022-04-27 15:29:01,436 INFO L272 TraceCheckUtils]: 0: Hoare triple {214848#true} call ULTIMATE.init(); {214858#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:29:01,436 INFO L290 TraceCheckUtils]: 1: Hoare triple {214858#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {214848#true} is VALID [2022-04-27 15:29:01,436 INFO L290 TraceCheckUtils]: 2: Hoare triple {214848#true} assume true; {214848#true} is VALID [2022-04-27 15:29:01,436 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {214848#true} {214848#true} #665#return; {214848#true} is VALID [2022-04-27 15:29:01,436 INFO L272 TraceCheckUtils]: 4: Hoare triple {214848#true} call #t~ret162 := main(); {214848#true} is VALID [2022-04-27 15:29:01,436 INFO L290 TraceCheckUtils]: 5: Hoare triple {214848#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {214848#true} is VALID [2022-04-27 15:29:01,436 INFO L290 TraceCheckUtils]: 6: Hoare triple {214848#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,436 INFO L272 TraceCheckUtils]: 7: Hoare triple {214848#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {214848#true} is VALID [2022-04-27 15:29:01,436 INFO L290 TraceCheckUtils]: 8: Hoare triple {214848#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,436 INFO L290 TraceCheckUtils]: 9: Hoare triple {214848#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {214848#true} is VALID [2022-04-27 15:29:01,436 INFO L290 TraceCheckUtils]: 10: Hoare triple {214848#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {214848#true} is VALID [2022-04-27 15:29:01,436 INFO L290 TraceCheckUtils]: 11: Hoare triple {214848#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {214848#true} is VALID [2022-04-27 15:29:01,436 INFO L290 TraceCheckUtils]: 12: Hoare triple {214848#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,436 INFO L290 TraceCheckUtils]: 13: Hoare triple {214848#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {214848#true} is VALID [2022-04-27 15:29:01,436 INFO L290 TraceCheckUtils]: 14: Hoare triple {214848#true} assume !false; {214848#true} is VALID [2022-04-27 15:29:01,436 INFO L290 TraceCheckUtils]: 15: Hoare triple {214848#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,437 INFO L290 TraceCheckUtils]: 16: Hoare triple {214848#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,437 INFO L290 TraceCheckUtils]: 17: Hoare triple {214848#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,437 INFO L290 TraceCheckUtils]: 18: Hoare triple {214848#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,437 INFO L290 TraceCheckUtils]: 19: Hoare triple {214848#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,437 INFO L290 TraceCheckUtils]: 20: Hoare triple {214848#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,437 INFO L290 TraceCheckUtils]: 21: Hoare triple {214848#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,437 INFO L290 TraceCheckUtils]: 22: Hoare triple {214848#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,437 INFO L290 TraceCheckUtils]: 23: Hoare triple {214848#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,437 INFO L290 TraceCheckUtils]: 24: Hoare triple {214848#true} assume 8464 == #t~mem50;havoc #t~mem50; {214848#true} is VALID [2022-04-27 15:29:01,437 INFO L290 TraceCheckUtils]: 25: Hoare triple {214848#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {214848#true} is VALID [2022-04-27 15:29:01,437 INFO L290 TraceCheckUtils]: 26: Hoare triple {214848#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {214848#true} is VALID [2022-04-27 15:29:01,437 INFO L290 TraceCheckUtils]: 27: Hoare triple {214848#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,437 INFO L290 TraceCheckUtils]: 28: Hoare triple {214848#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,437 INFO L290 TraceCheckUtils]: 29: Hoare triple {214848#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {214848#true} is VALID [2022-04-27 15:29:01,437 INFO L290 TraceCheckUtils]: 30: Hoare triple {214848#true} ~skip~0 := 0; {214848#true} is VALID [2022-04-27 15:29:01,437 INFO L290 TraceCheckUtils]: 31: Hoare triple {214848#true} assume !false; {214848#true} is VALID [2022-04-27 15:29:01,437 INFO L290 TraceCheckUtils]: 32: Hoare triple {214848#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,438 INFO L290 TraceCheckUtils]: 33: Hoare triple {214848#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,438 INFO L290 TraceCheckUtils]: 34: Hoare triple {214848#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,438 INFO L290 TraceCheckUtils]: 35: Hoare triple {214848#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,438 INFO L290 TraceCheckUtils]: 36: Hoare triple {214848#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,438 INFO L290 TraceCheckUtils]: 37: Hoare triple {214848#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,438 INFO L290 TraceCheckUtils]: 38: Hoare triple {214848#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,438 INFO L290 TraceCheckUtils]: 39: Hoare triple {214848#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,438 INFO L290 TraceCheckUtils]: 40: Hoare triple {214848#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,438 INFO L290 TraceCheckUtils]: 41: Hoare triple {214848#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,438 INFO L290 TraceCheckUtils]: 42: Hoare triple {214848#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,438 INFO L290 TraceCheckUtils]: 43: Hoare triple {214848#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,438 INFO L290 TraceCheckUtils]: 44: Hoare triple {214848#true} assume 8496 == #t~mem53;havoc #t~mem53; {214848#true} is VALID [2022-04-27 15:29:01,438 INFO L290 TraceCheckUtils]: 45: Hoare triple {214848#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {214848#true} is VALID [2022-04-27 15:29:01,438 INFO L290 TraceCheckUtils]: 46: Hoare triple {214848#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {214848#true} is VALID [2022-04-27 15:29:01,438 INFO L290 TraceCheckUtils]: 47: Hoare triple {214848#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,438 INFO L290 TraceCheckUtils]: 48: Hoare triple {214848#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,438 INFO L290 TraceCheckUtils]: 49: Hoare triple {214848#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,438 INFO L290 TraceCheckUtils]: 50: Hoare triple {214848#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,439 INFO L290 TraceCheckUtils]: 51: Hoare triple {214848#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {214848#true} is VALID [2022-04-27 15:29:01,439 INFO L290 TraceCheckUtils]: 52: Hoare triple {214848#true} ~skip~0 := 0; {214848#true} is VALID [2022-04-27 15:29:01,439 INFO L290 TraceCheckUtils]: 53: Hoare triple {214848#true} assume !false; {214848#true} is VALID [2022-04-27 15:29:01,439 INFO L290 TraceCheckUtils]: 54: Hoare triple {214848#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,439 INFO L290 TraceCheckUtils]: 55: Hoare triple {214848#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,439 INFO L290 TraceCheckUtils]: 56: Hoare triple {214848#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,439 INFO L290 TraceCheckUtils]: 57: Hoare triple {214848#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,439 INFO L290 TraceCheckUtils]: 58: Hoare triple {214848#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,439 INFO L290 TraceCheckUtils]: 59: Hoare triple {214848#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,439 INFO L290 TraceCheckUtils]: 60: Hoare triple {214848#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,439 INFO L290 TraceCheckUtils]: 61: Hoare triple {214848#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,439 INFO L290 TraceCheckUtils]: 62: Hoare triple {214848#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,439 INFO L290 TraceCheckUtils]: 63: Hoare triple {214848#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,439 INFO L290 TraceCheckUtils]: 64: Hoare triple {214848#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,439 INFO L290 TraceCheckUtils]: 65: Hoare triple {214848#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,439 INFO L290 TraceCheckUtils]: 66: Hoare triple {214848#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,439 INFO L290 TraceCheckUtils]: 67: Hoare triple {214848#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,439 INFO L290 TraceCheckUtils]: 68: Hoare triple {214848#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,440 INFO L290 TraceCheckUtils]: 69: Hoare triple {214848#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,440 INFO L290 TraceCheckUtils]: 70: Hoare triple {214848#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,440 INFO L290 TraceCheckUtils]: 71: Hoare triple {214848#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,440 INFO L290 TraceCheckUtils]: 72: Hoare triple {214848#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,440 INFO L290 TraceCheckUtils]: 73: Hoare triple {214848#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,440 INFO L290 TraceCheckUtils]: 74: Hoare triple {214848#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,440 INFO L290 TraceCheckUtils]: 75: Hoare triple {214848#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,440 INFO L290 TraceCheckUtils]: 76: Hoare triple {214848#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,440 INFO L290 TraceCheckUtils]: 77: Hoare triple {214848#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,440 INFO L290 TraceCheckUtils]: 78: Hoare triple {214848#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,440 INFO L290 TraceCheckUtils]: 79: Hoare triple {214848#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,440 INFO L290 TraceCheckUtils]: 80: Hoare triple {214848#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,440 INFO L290 TraceCheckUtils]: 81: Hoare triple {214848#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,440 INFO L290 TraceCheckUtils]: 82: Hoare triple {214848#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,440 INFO L290 TraceCheckUtils]: 83: Hoare triple {214848#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,440 INFO L290 TraceCheckUtils]: 84: Hoare triple {214848#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,440 INFO L290 TraceCheckUtils]: 85: Hoare triple {214848#true} assume 8656 == #t~mem72;havoc #t~mem72; {214848#true} is VALID [2022-04-27 15:29:01,441 INFO L290 TraceCheckUtils]: 86: Hoare triple {214848#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {214848#true} is VALID [2022-04-27 15:29:01,441 INFO L290 TraceCheckUtils]: 87: Hoare triple {214848#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {214848#true} is VALID [2022-04-27 15:29:01,441 INFO L290 TraceCheckUtils]: 88: Hoare triple {214848#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {214848#true} is VALID [2022-04-27 15:29:01,441 INFO L290 TraceCheckUtils]: 89: Hoare triple {214848#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {214848#true} is VALID [2022-04-27 15:29:01,441 INFO L290 TraceCheckUtils]: 90: Hoare triple {214848#true} assume !(0 == ~tmp___10~0); {214848#true} is VALID [2022-04-27 15:29:01,441 INFO L290 TraceCheckUtils]: 91: Hoare triple {214848#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,441 INFO L290 TraceCheckUtils]: 92: Hoare triple {214848#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {214848#true} is VALID [2022-04-27 15:29:01,441 INFO L290 TraceCheckUtils]: 93: Hoare triple {214848#true} ~skip~0 := 0; {214848#true} is VALID [2022-04-27 15:29:01,441 INFO L290 TraceCheckUtils]: 94: Hoare triple {214848#true} assume !false; {214848#true} is VALID [2022-04-27 15:29:01,441 INFO L290 TraceCheckUtils]: 95: Hoare triple {214848#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,441 INFO L290 TraceCheckUtils]: 96: Hoare triple {214848#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,441 INFO L290 TraceCheckUtils]: 97: Hoare triple {214848#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,441 INFO L290 TraceCheckUtils]: 98: Hoare triple {214848#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,441 INFO L290 TraceCheckUtils]: 99: Hoare triple {214848#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,441 INFO L290 TraceCheckUtils]: 100: Hoare triple {214848#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,441 INFO L290 TraceCheckUtils]: 101: Hoare triple {214848#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,441 INFO L290 TraceCheckUtils]: 102: Hoare triple {214848#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,441 INFO L290 TraceCheckUtils]: 103: Hoare triple {214848#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,442 INFO L290 TraceCheckUtils]: 104: Hoare triple {214848#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,442 INFO L290 TraceCheckUtils]: 105: Hoare triple {214848#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,442 INFO L290 TraceCheckUtils]: 106: Hoare triple {214848#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,442 INFO L290 TraceCheckUtils]: 107: Hoare triple {214848#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,442 INFO L290 TraceCheckUtils]: 108: Hoare triple {214848#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,442 INFO L290 TraceCheckUtils]: 109: Hoare triple {214848#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,442 INFO L290 TraceCheckUtils]: 110: Hoare triple {214848#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,442 INFO L290 TraceCheckUtils]: 111: Hoare triple {214848#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,442 INFO L290 TraceCheckUtils]: 112: Hoare triple {214848#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,442 INFO L290 TraceCheckUtils]: 113: Hoare triple {214848#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,442 INFO L290 TraceCheckUtils]: 114: Hoare triple {214848#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,442 INFO L290 TraceCheckUtils]: 115: Hoare triple {214848#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,442 INFO L290 TraceCheckUtils]: 116: Hoare triple {214848#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,442 INFO L290 TraceCheckUtils]: 117: Hoare triple {214848#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,442 INFO L290 TraceCheckUtils]: 118: Hoare triple {214848#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,442 INFO L290 TraceCheckUtils]: 119: Hoare triple {214848#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,442 INFO L290 TraceCheckUtils]: 120: Hoare triple {214848#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,442 INFO L290 TraceCheckUtils]: 121: Hoare triple {214848#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,443 INFO L290 TraceCheckUtils]: 122: Hoare triple {214848#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,443 INFO L290 TraceCheckUtils]: 123: Hoare triple {214848#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,443 INFO L290 TraceCheckUtils]: 124: Hoare triple {214848#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,443 INFO L290 TraceCheckUtils]: 125: Hoare triple {214848#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,443 INFO L290 TraceCheckUtils]: 126: Hoare triple {214848#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,443 INFO L290 TraceCheckUtils]: 127: Hoare triple {214848#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {214848#true} is VALID [2022-04-27 15:29:01,443 INFO L290 TraceCheckUtils]: 128: Hoare triple {214848#true} assume 8672 == #t~mem74;havoc #t~mem74; {214848#true} is VALID [2022-04-27 15:29:01,443 INFO L290 TraceCheckUtils]: 129: Hoare triple {214848#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {214848#true} is VALID [2022-04-27 15:29:01,443 INFO L290 TraceCheckUtils]: 130: Hoare triple {214848#true} assume !(4 == ~blastFlag~0); {214848#true} is VALID [2022-04-27 15:29:01,443 INFO L290 TraceCheckUtils]: 131: Hoare triple {214848#true} assume !(5 == ~blastFlag~0); {214848#true} is VALID [2022-04-27 15:29:01,444 INFO L290 TraceCheckUtils]: 132: Hoare triple {214848#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {214853#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= |ssl3_accept_#t~mem146| (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)) (= 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 (= |ssl3_accept_#t~mem146| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-27 15:29:01,445 INFO L290 TraceCheckUtils]: 133: Hoare triple {214853#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= |ssl3_accept_#t~mem146| (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)) (= 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 (= |ssl3_accept_#t~mem146| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:29:01,446 INFO L290 TraceCheckUtils]: 134: Hoare triple {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:29:01,446 INFO L290 TraceCheckUtils]: 135: Hoare triple {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:29:01,447 INFO L290 TraceCheckUtils]: 136: Hoare triple {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:29:01,447 INFO L290 TraceCheckUtils]: 137: Hoare triple {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} ~skip~0 := 0; {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:29:01,447 INFO L290 TraceCheckUtils]: 138: Hoare triple {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !false; {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:29:01,448 INFO L290 TraceCheckUtils]: 139: Hoare triple {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:29:01,448 INFO L290 TraceCheckUtils]: 140: Hoare triple {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:29:01,448 INFO L290 TraceCheckUtils]: 141: Hoare triple {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:29:01,449 INFO L290 TraceCheckUtils]: 142: Hoare triple {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:29:01,449 INFO L290 TraceCheckUtils]: 143: Hoare triple {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:29:01,450 INFO L290 TraceCheckUtils]: 144: Hoare triple {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:29:01,450 INFO L290 TraceCheckUtils]: 145: Hoare triple {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:29:01,450 INFO L290 TraceCheckUtils]: 146: Hoare triple {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:29:01,451 INFO L290 TraceCheckUtils]: 147: Hoare triple {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:29:01,451 INFO L290 TraceCheckUtils]: 148: Hoare triple {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:29:01,452 INFO L290 TraceCheckUtils]: 149: Hoare triple {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:29:01,452 INFO L290 TraceCheckUtils]: 150: Hoare triple {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:29:01,452 INFO L290 TraceCheckUtils]: 151: Hoare triple {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:29:01,453 INFO L290 TraceCheckUtils]: 152: Hoare triple {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:29:01,453 INFO L290 TraceCheckUtils]: 153: Hoare triple {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:29:01,453 INFO L290 TraceCheckUtils]: 154: Hoare triple {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:29:01,454 INFO L290 TraceCheckUtils]: 155: Hoare triple {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:29:01,454 INFO L290 TraceCheckUtils]: 156: Hoare triple {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:29:01,455 INFO L290 TraceCheckUtils]: 157: Hoare triple {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:29:01,455 INFO L290 TraceCheckUtils]: 158: Hoare triple {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:29:01,455 INFO L290 TraceCheckUtils]: 159: Hoare triple {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:29:01,456 INFO L290 TraceCheckUtils]: 160: Hoare triple {214854#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {214855#(or (= 8448 |ssl3_accept_#t~mem63|) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:29:01,456 INFO L290 TraceCheckUtils]: 161: Hoare triple {214855#(or (= 8448 |ssl3_accept_#t~mem63|) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:29:01,456 INFO L290 TraceCheckUtils]: 162: Hoare triple {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:29:01,457 INFO L290 TraceCheckUtils]: 163: Hoare triple {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:29:01,457 INFO L290 TraceCheckUtils]: 164: Hoare triple {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:29:01,457 INFO L290 TraceCheckUtils]: 165: Hoare triple {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:29:01,458 INFO L290 TraceCheckUtils]: 166: Hoare triple {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:29:01,458 INFO L290 TraceCheckUtils]: 167: Hoare triple {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:29:01,458 INFO L290 TraceCheckUtils]: 168: Hoare triple {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 8640 == #t~mem70;havoc #t~mem70; {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:29:01,458 INFO L290 TraceCheckUtils]: 169: Hoare triple {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:29:01,459 INFO L290 TraceCheckUtils]: 170: Hoare triple {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:29:01,459 INFO L290 TraceCheckUtils]: 171: Hoare triple {214856#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {214857#(not (= |ssl3_accept_#t~mem138| 0))} is VALID [2022-04-27 15:29:01,459 INFO L290 TraceCheckUtils]: 172: Hoare triple {214857#(not (= |ssl3_accept_#t~mem138| 0))} assume !(0 != #t~mem138);havoc #t~mem138;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,459 INFO L290 TraceCheckUtils]: 173: Hoare triple {214849#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,459 INFO L290 TraceCheckUtils]: 174: Hoare triple {214849#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,459 INFO L290 TraceCheckUtils]: 175: Hoare triple {214849#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {214849#false} is VALID [2022-04-27 15:29:01,459 INFO L290 TraceCheckUtils]: 176: Hoare triple {214849#false} ~skip~0 := 0; {214849#false} is VALID [2022-04-27 15:29:01,460 INFO L290 TraceCheckUtils]: 177: Hoare triple {214849#false} assume !false; {214849#false} is VALID [2022-04-27 15:29:01,460 INFO L290 TraceCheckUtils]: 178: Hoare triple {214849#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,460 INFO L290 TraceCheckUtils]: 179: Hoare triple {214849#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,460 INFO L290 TraceCheckUtils]: 180: Hoare triple {214849#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,460 INFO L290 TraceCheckUtils]: 181: Hoare triple {214849#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,460 INFO L290 TraceCheckUtils]: 182: Hoare triple {214849#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,460 INFO L290 TraceCheckUtils]: 183: Hoare triple {214849#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,460 INFO L290 TraceCheckUtils]: 184: Hoare triple {214849#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,460 INFO L290 TraceCheckUtils]: 185: Hoare triple {214849#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,460 INFO L290 TraceCheckUtils]: 186: Hoare triple {214849#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,460 INFO L290 TraceCheckUtils]: 187: Hoare triple {214849#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,460 INFO L290 TraceCheckUtils]: 188: Hoare triple {214849#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,460 INFO L290 TraceCheckUtils]: 189: Hoare triple {214849#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,460 INFO L290 TraceCheckUtils]: 190: Hoare triple {214849#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,460 INFO L290 TraceCheckUtils]: 191: Hoare triple {214849#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,460 INFO L290 TraceCheckUtils]: 192: Hoare triple {214849#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,460 INFO L290 TraceCheckUtils]: 193: Hoare triple {214849#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,461 INFO L290 TraceCheckUtils]: 194: Hoare triple {214849#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,461 INFO L290 TraceCheckUtils]: 195: Hoare triple {214849#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,461 INFO L290 TraceCheckUtils]: 196: Hoare triple {214849#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,461 INFO L290 TraceCheckUtils]: 197: Hoare triple {214849#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,461 INFO L290 TraceCheckUtils]: 198: Hoare triple {214849#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,461 INFO L290 TraceCheckUtils]: 199: Hoare triple {214849#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,461 INFO L290 TraceCheckUtils]: 200: Hoare triple {214849#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,461 INFO L290 TraceCheckUtils]: 201: Hoare triple {214849#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,461 INFO L290 TraceCheckUtils]: 202: Hoare triple {214849#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,461 INFO L290 TraceCheckUtils]: 203: Hoare triple {214849#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,461 INFO L290 TraceCheckUtils]: 204: Hoare triple {214849#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,461 INFO L290 TraceCheckUtils]: 205: Hoare triple {214849#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,461 INFO L290 TraceCheckUtils]: 206: Hoare triple {214849#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,461 INFO L290 TraceCheckUtils]: 207: Hoare triple {214849#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,461 INFO L290 TraceCheckUtils]: 208: Hoare triple {214849#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,461 INFO L290 TraceCheckUtils]: 209: Hoare triple {214849#false} assume 8656 == #t~mem72;havoc #t~mem72; {214849#false} is VALID [2022-04-27 15:29:01,461 INFO L290 TraceCheckUtils]: 210: Hoare triple {214849#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {214849#false} is VALID [2022-04-27 15:29:01,461 INFO L290 TraceCheckUtils]: 211: Hoare triple {214849#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {214849#false} is VALID [2022-04-27 15:29:01,462 INFO L290 TraceCheckUtils]: 212: Hoare triple {214849#false} assume !(2 == ~blastFlag~0); {214849#false} is VALID [2022-04-27 15:29:01,462 INFO L290 TraceCheckUtils]: 213: Hoare triple {214849#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {214849#false} is VALID [2022-04-27 15:29:01,462 INFO L290 TraceCheckUtils]: 214: Hoare triple {214849#false} assume !(0 == ~tmp___10~0); {214849#false} is VALID [2022-04-27 15:29:01,462 INFO L290 TraceCheckUtils]: 215: Hoare triple {214849#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,462 INFO L290 TraceCheckUtils]: 216: Hoare triple {214849#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {214849#false} is VALID [2022-04-27 15:29:01,462 INFO L290 TraceCheckUtils]: 217: Hoare triple {214849#false} ~skip~0 := 0; {214849#false} is VALID [2022-04-27 15:29:01,462 INFO L290 TraceCheckUtils]: 218: Hoare triple {214849#false} assume !false; {214849#false} is VALID [2022-04-27 15:29:01,462 INFO L290 TraceCheckUtils]: 219: Hoare triple {214849#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,462 INFO L290 TraceCheckUtils]: 220: Hoare triple {214849#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,462 INFO L290 TraceCheckUtils]: 221: Hoare triple {214849#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,462 INFO L290 TraceCheckUtils]: 222: Hoare triple {214849#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,462 INFO L290 TraceCheckUtils]: 223: Hoare triple {214849#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,462 INFO L290 TraceCheckUtils]: 224: Hoare triple {214849#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,462 INFO L290 TraceCheckUtils]: 225: Hoare triple {214849#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,462 INFO L290 TraceCheckUtils]: 226: Hoare triple {214849#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,462 INFO L290 TraceCheckUtils]: 227: Hoare triple {214849#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,462 INFO L290 TraceCheckUtils]: 228: Hoare triple {214849#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,463 INFO L290 TraceCheckUtils]: 229: Hoare triple {214849#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,463 INFO L290 TraceCheckUtils]: 230: Hoare triple {214849#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,463 INFO L290 TraceCheckUtils]: 231: Hoare triple {214849#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,463 INFO L290 TraceCheckUtils]: 232: Hoare triple {214849#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,463 INFO L290 TraceCheckUtils]: 233: Hoare triple {214849#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,463 INFO L290 TraceCheckUtils]: 234: Hoare triple {214849#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,463 INFO L290 TraceCheckUtils]: 235: Hoare triple {214849#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,463 INFO L290 TraceCheckUtils]: 236: Hoare triple {214849#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,463 INFO L290 TraceCheckUtils]: 237: Hoare triple {214849#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,463 INFO L290 TraceCheckUtils]: 238: Hoare triple {214849#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,463 INFO L290 TraceCheckUtils]: 239: Hoare triple {214849#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,463 INFO L290 TraceCheckUtils]: 240: Hoare triple {214849#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,463 INFO L290 TraceCheckUtils]: 241: Hoare triple {214849#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,463 INFO L290 TraceCheckUtils]: 242: Hoare triple {214849#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,463 INFO L290 TraceCheckUtils]: 243: Hoare triple {214849#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,463 INFO L290 TraceCheckUtils]: 244: Hoare triple {214849#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,463 INFO L290 TraceCheckUtils]: 245: Hoare triple {214849#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,464 INFO L290 TraceCheckUtils]: 246: Hoare triple {214849#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,464 INFO L290 TraceCheckUtils]: 247: Hoare triple {214849#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,464 INFO L290 TraceCheckUtils]: 248: Hoare triple {214849#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,464 INFO L290 TraceCheckUtils]: 249: Hoare triple {214849#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,464 INFO L290 TraceCheckUtils]: 250: Hoare triple {214849#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,464 INFO L290 TraceCheckUtils]: 251: Hoare triple {214849#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,464 INFO L290 TraceCheckUtils]: 252: Hoare triple {214849#false} assume 8672 == #t~mem74;havoc #t~mem74; {214849#false} is VALID [2022-04-27 15:29:01,464 INFO L290 TraceCheckUtils]: 253: Hoare triple {214849#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {214849#false} is VALID [2022-04-27 15:29:01,464 INFO L290 TraceCheckUtils]: 254: Hoare triple {214849#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {214849#false} is VALID [2022-04-27 15:29:01,464 INFO L290 TraceCheckUtils]: 255: Hoare triple {214849#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,464 INFO L290 TraceCheckUtils]: 256: Hoare triple {214849#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {214849#false} is VALID [2022-04-27 15:29:01,464 INFO L290 TraceCheckUtils]: 257: Hoare triple {214849#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,464 INFO L290 TraceCheckUtils]: 258: Hoare triple {214849#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,464 INFO L290 TraceCheckUtils]: 259: Hoare triple {214849#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {214849#false} is VALID [2022-04-27 15:29:01,464 INFO L290 TraceCheckUtils]: 260: Hoare triple {214849#false} ~skip~0 := 0; {214849#false} is VALID [2022-04-27 15:29:01,464 INFO L290 TraceCheckUtils]: 261: Hoare triple {214849#false} assume !false; {214849#false} is VALID [2022-04-27 15:29:01,465 INFO L290 TraceCheckUtils]: 262: Hoare triple {214849#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,465 INFO L290 TraceCheckUtils]: 263: Hoare triple {214849#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,465 INFO L290 TraceCheckUtils]: 264: Hoare triple {214849#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,465 INFO L290 TraceCheckUtils]: 265: Hoare triple {214849#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,465 INFO L290 TraceCheckUtils]: 266: Hoare triple {214849#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,465 INFO L290 TraceCheckUtils]: 267: Hoare triple {214849#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,465 INFO L290 TraceCheckUtils]: 268: Hoare triple {214849#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,465 INFO L290 TraceCheckUtils]: 269: Hoare triple {214849#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,465 INFO L290 TraceCheckUtils]: 270: Hoare triple {214849#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,465 INFO L290 TraceCheckUtils]: 271: Hoare triple {214849#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,465 INFO L290 TraceCheckUtils]: 272: Hoare triple {214849#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,465 INFO L290 TraceCheckUtils]: 273: Hoare triple {214849#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,465 INFO L290 TraceCheckUtils]: 274: Hoare triple {214849#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,465 INFO L290 TraceCheckUtils]: 275: Hoare triple {214849#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,465 INFO L290 TraceCheckUtils]: 276: Hoare triple {214849#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,465 INFO L290 TraceCheckUtils]: 277: Hoare triple {214849#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,465 INFO L290 TraceCheckUtils]: 278: Hoare triple {214849#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,466 INFO L290 TraceCheckUtils]: 279: Hoare triple {214849#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,466 INFO L290 TraceCheckUtils]: 280: Hoare triple {214849#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,466 INFO L290 TraceCheckUtils]: 281: Hoare triple {214849#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,466 INFO L290 TraceCheckUtils]: 282: Hoare triple {214849#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,466 INFO L290 TraceCheckUtils]: 283: Hoare triple {214849#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,466 INFO L290 TraceCheckUtils]: 284: Hoare triple {214849#false} assume 8448 == #t~mem63;havoc #t~mem63; {214849#false} is VALID [2022-04-27 15:29:01,466 INFO L290 TraceCheckUtils]: 285: Hoare triple {214849#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {214849#false} is VALID [2022-04-27 15:29:01,466 INFO L290 TraceCheckUtils]: 286: Hoare triple {214849#false} assume !(~num1~0 > 0); {214849#false} is VALID [2022-04-27 15:29:01,466 INFO L290 TraceCheckUtils]: 287: Hoare triple {214849#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {214849#false} is VALID [2022-04-27 15:29:01,466 INFO L290 TraceCheckUtils]: 288: Hoare triple {214849#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,466 INFO L290 TraceCheckUtils]: 289: Hoare triple {214849#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {214849#false} is VALID [2022-04-27 15:29:01,466 INFO L290 TraceCheckUtils]: 290: Hoare triple {214849#false} ~skip~0 := 0; {214849#false} is VALID [2022-04-27 15:29:01,466 INFO L290 TraceCheckUtils]: 291: Hoare triple {214849#false} assume !false; {214849#false} is VALID [2022-04-27 15:29:01,466 INFO L290 TraceCheckUtils]: 292: Hoare triple {214849#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,466 INFO L290 TraceCheckUtils]: 293: Hoare triple {214849#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,466 INFO L290 TraceCheckUtils]: 294: Hoare triple {214849#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,466 INFO L290 TraceCheckUtils]: 295: Hoare triple {214849#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,466 INFO L290 TraceCheckUtils]: 296: Hoare triple {214849#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,467 INFO L290 TraceCheckUtils]: 297: Hoare triple {214849#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,467 INFO L290 TraceCheckUtils]: 298: Hoare triple {214849#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,467 INFO L290 TraceCheckUtils]: 299: Hoare triple {214849#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,467 INFO L290 TraceCheckUtils]: 300: Hoare triple {214849#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,467 INFO L290 TraceCheckUtils]: 301: Hoare triple {214849#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,467 INFO L290 TraceCheckUtils]: 302: Hoare triple {214849#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,467 INFO L290 TraceCheckUtils]: 303: Hoare triple {214849#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,467 INFO L290 TraceCheckUtils]: 304: Hoare triple {214849#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,467 INFO L290 TraceCheckUtils]: 305: Hoare triple {214849#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,467 INFO L290 TraceCheckUtils]: 306: Hoare triple {214849#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,467 INFO L290 TraceCheckUtils]: 307: Hoare triple {214849#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,467 INFO L290 TraceCheckUtils]: 308: Hoare triple {214849#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,467 INFO L290 TraceCheckUtils]: 309: Hoare triple {214849#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,467 INFO L290 TraceCheckUtils]: 310: Hoare triple {214849#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,467 INFO L290 TraceCheckUtils]: 311: Hoare triple {214849#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,467 INFO L290 TraceCheckUtils]: 312: Hoare triple {214849#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,467 INFO L290 TraceCheckUtils]: 313: Hoare triple {214849#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,467 INFO L290 TraceCheckUtils]: 314: Hoare triple {214849#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,468 INFO L290 TraceCheckUtils]: 315: Hoare triple {214849#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,468 INFO L290 TraceCheckUtils]: 316: Hoare triple {214849#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,468 INFO L290 TraceCheckUtils]: 317: Hoare triple {214849#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,468 INFO L290 TraceCheckUtils]: 318: Hoare triple {214849#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,468 INFO L290 TraceCheckUtils]: 319: Hoare triple {214849#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,468 INFO L290 TraceCheckUtils]: 320: Hoare triple {214849#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,468 INFO L290 TraceCheckUtils]: 321: Hoare triple {214849#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,468 INFO L290 TraceCheckUtils]: 322: Hoare triple {214849#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,468 INFO L290 TraceCheckUtils]: 323: Hoare triple {214849#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,468 INFO L290 TraceCheckUtils]: 324: Hoare triple {214849#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {214849#false} is VALID [2022-04-27 15:29:01,468 INFO L290 TraceCheckUtils]: 325: Hoare triple {214849#false} assume 8672 == #t~mem74;havoc #t~mem74; {214849#false} is VALID [2022-04-27 15:29:01,468 INFO L290 TraceCheckUtils]: 326: Hoare triple {214849#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {214849#false} is VALID [2022-04-27 15:29:01,468 INFO L290 TraceCheckUtils]: 327: Hoare triple {214849#false} assume !(4 == ~blastFlag~0); {214849#false} is VALID [2022-04-27 15:29:01,468 INFO L290 TraceCheckUtils]: 328: Hoare triple {214849#false} assume 5 == ~blastFlag~0; {214849#false} is VALID [2022-04-27 15:29:01,468 INFO L290 TraceCheckUtils]: 329: Hoare triple {214849#false} assume !false; {214849#false} is VALID [2022-04-27 15:29:01,469 INFO L134 CoverageAnalysis]: Checked inductivity of 920 backedges. 624 proven. 0 refuted. 0 times theorem prover too weak. 296 trivial. 0 not checked. [2022-04-27 15:29:01,469 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:29:01,469 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1467867092] [2022-04-27 15:29:01,469 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1467867092] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:29:01,469 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:29:01,469 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-27 15:29:01,470 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1993376227] [2022-04-27 15:29:01,470 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:29:01,470 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 330 [2022-04-27 15:29:01,470 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:29:01,470 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:01,590 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:29:01,590 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-27 15:29:01,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:29:01,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-27 15:29:01,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2022-04-27 15:29:01,590 INFO L87 Difference]: Start difference. First operand 2000 states and 2827 transitions. Second operand has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:03,620 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:29:07,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:07,996 INFO L93 Difference]: Finished difference Result 5774 states and 8205 transitions. [2022-04-27 15:29:07,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-27 15:29:07,997 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 330 [2022-04-27 15:29:07,997 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:29:07,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:07,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 677 transitions. [2022-04-27 15:29:07,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:08,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 677 transitions. [2022-04-27 15:29:08,002 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 677 transitions. [2022-04-27 15:29:08,461 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 677 edges. 677 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:29:09,082 INFO L225 Difference]: With dead ends: 5774 [2022-04-27 15:29:09,083 INFO L226 Difference]: Without dead ends: 3802 [2022-04-27 15:29:09,085 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2022-04-27 15:29:09,085 INFO L413 NwaCegarLoop]: 325 mSDtfsCounter, 390 mSDsluCounter, 806 mSDsCounter, 0 mSdLazyCounter, 1299 mSolverCounterSat, 102 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 390 SdHoareTripleChecker+Valid, 1131 SdHoareTripleChecker+Invalid, 1402 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 102 IncrementalHoareTripleChecker+Valid, 1299 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:29:09,085 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [390 Valid, 1131 Invalid, 1402 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [102 Valid, 1299 Invalid, 1 Unknown, 0 Unchecked, 3.3s Time] [2022-04-27 15:29:09,087 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3802 states. [2022-04-27 15:29:09,159 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3802 to 3563. [2022-04-27 15:29:09,159 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:29:09,162 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3802 states. Second operand has 3563 states, 3558 states have (on average 1.430860033726813) internal successors, (5091), 3558 states have internal predecessors, (5091), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:09,163 INFO L74 IsIncluded]: Start isIncluded. First operand 3802 states. Second operand has 3563 states, 3558 states have (on average 1.430860033726813) internal successors, (5091), 3558 states have internal predecessors, (5091), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:09,165 INFO L87 Difference]: Start difference. First operand 3802 states. Second operand has 3563 states, 3558 states have (on average 1.430860033726813) internal successors, (5091), 3558 states have internal predecessors, (5091), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:09,545 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:09,546 INFO L93 Difference]: Finished difference Result 3802 states and 5407 transitions. [2022-04-27 15:29:09,546 INFO L276 IsEmpty]: Start isEmpty. Operand 3802 states and 5407 transitions. [2022-04-27 15:29:09,548 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:09,548 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:09,551 INFO L74 IsIncluded]: Start isIncluded. First operand has 3563 states, 3558 states have (on average 1.430860033726813) internal successors, (5091), 3558 states have internal predecessors, (5091), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3802 states. [2022-04-27 15:29:09,553 INFO L87 Difference]: Start difference. First operand has 3563 states, 3558 states have (on average 1.430860033726813) internal successors, (5091), 3558 states have internal predecessors, (5091), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3802 states. [2022-04-27 15:29:09,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:09,988 INFO L93 Difference]: Finished difference Result 3802 states and 5407 transitions. [2022-04-27 15:29:09,988 INFO L276 IsEmpty]: Start isEmpty. Operand 3802 states and 5407 transitions. [2022-04-27 15:29:09,991 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:09,991 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:09,991 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:29:09,991 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:29:09,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3563 states, 3558 states have (on average 1.430860033726813) internal successors, (5091), 3558 states have internal predecessors, (5091), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:10,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3563 states to 3563 states and 5095 transitions. [2022-04-27 15:29:10,428 INFO L78 Accepts]: Start accepts. Automaton has 3563 states and 5095 transitions. Word has length 330 [2022-04-27 15:29:10,428 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:29:10,428 INFO L495 AbstractCegarLoop]: Abstraction has 3563 states and 5095 transitions. [2022-04-27 15:29:10,428 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:10,428 INFO L276 IsEmpty]: Start isEmpty. Operand 3563 states and 5095 transitions. [2022-04-27 15:29:10,432 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 331 [2022-04-27 15:29:10,432 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:29:10,432 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 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] [2022-04-27 15:29:10,432 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2022-04-27 15:29:10,432 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:29:10,432 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:29:10,432 INFO L85 PathProgramCache]: Analyzing trace with hash 866125370, now seen corresponding path program 1 times [2022-04-27 15:29:10,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:29:10,433 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1453851635] [2022-04-27 15:29:10,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:29:10,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:29:10,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:10,711 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:29:10,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:10,715 INFO L290 TraceCheckUtils]: 0: Hoare triple {232762#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {232752#true} is VALID [2022-04-27 15:29:10,715 INFO L290 TraceCheckUtils]: 1: Hoare triple {232752#true} assume true; {232752#true} is VALID [2022-04-27 15:29:10,715 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {232752#true} {232752#true} #665#return; {232752#true} is VALID [2022-04-27 15:29:10,716 INFO L272 TraceCheckUtils]: 0: Hoare triple {232752#true} call ULTIMATE.init(); {232762#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:29:10,716 INFO L290 TraceCheckUtils]: 1: Hoare triple {232762#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {232752#true} is VALID [2022-04-27 15:29:10,716 INFO L290 TraceCheckUtils]: 2: Hoare triple {232752#true} assume true; {232752#true} is VALID [2022-04-27 15:29:10,716 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {232752#true} {232752#true} #665#return; {232752#true} is VALID [2022-04-27 15:29:10,716 INFO L272 TraceCheckUtils]: 4: Hoare triple {232752#true} call #t~ret162 := main(); {232752#true} is VALID [2022-04-27 15:29:10,716 INFO L290 TraceCheckUtils]: 5: Hoare triple {232752#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {232752#true} is VALID [2022-04-27 15:29:10,716 INFO L290 TraceCheckUtils]: 6: Hoare triple {232752#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,716 INFO L272 TraceCheckUtils]: 7: Hoare triple {232752#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {232752#true} is VALID [2022-04-27 15:29:10,716 INFO L290 TraceCheckUtils]: 8: Hoare triple {232752#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,716 INFO L290 TraceCheckUtils]: 9: Hoare triple {232752#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {232752#true} is VALID [2022-04-27 15:29:10,716 INFO L290 TraceCheckUtils]: 10: Hoare triple {232752#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {232752#true} is VALID [2022-04-27 15:29:10,716 INFO L290 TraceCheckUtils]: 11: Hoare triple {232752#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {232752#true} is VALID [2022-04-27 15:29:10,716 INFO L290 TraceCheckUtils]: 12: Hoare triple {232752#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,716 INFO L290 TraceCheckUtils]: 13: Hoare triple {232752#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {232752#true} is VALID [2022-04-27 15:29:10,716 INFO L290 TraceCheckUtils]: 14: Hoare triple {232752#true} assume !false; {232752#true} is VALID [2022-04-27 15:29:10,716 INFO L290 TraceCheckUtils]: 15: Hoare triple {232752#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,717 INFO L290 TraceCheckUtils]: 16: Hoare triple {232752#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,717 INFO L290 TraceCheckUtils]: 17: Hoare triple {232752#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,717 INFO L290 TraceCheckUtils]: 18: Hoare triple {232752#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,717 INFO L290 TraceCheckUtils]: 19: Hoare triple {232752#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,717 INFO L290 TraceCheckUtils]: 20: Hoare triple {232752#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,717 INFO L290 TraceCheckUtils]: 21: Hoare triple {232752#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,717 INFO L290 TraceCheckUtils]: 22: Hoare triple {232752#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,717 INFO L290 TraceCheckUtils]: 23: Hoare triple {232752#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,717 INFO L290 TraceCheckUtils]: 24: Hoare triple {232752#true} assume 8464 == #t~mem50;havoc #t~mem50; {232752#true} is VALID [2022-04-27 15:29:10,717 INFO L290 TraceCheckUtils]: 25: Hoare triple {232752#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {232752#true} is VALID [2022-04-27 15:29:10,717 INFO L290 TraceCheckUtils]: 26: Hoare triple {232752#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {232752#true} is VALID [2022-04-27 15:29:10,717 INFO L290 TraceCheckUtils]: 27: Hoare triple {232752#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,717 INFO L290 TraceCheckUtils]: 28: Hoare triple {232752#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,717 INFO L290 TraceCheckUtils]: 29: Hoare triple {232752#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {232752#true} is VALID [2022-04-27 15:29:10,717 INFO L290 TraceCheckUtils]: 30: Hoare triple {232752#true} ~skip~0 := 0; {232752#true} is VALID [2022-04-27 15:29:10,717 INFO L290 TraceCheckUtils]: 31: Hoare triple {232752#true} assume !false; {232752#true} is VALID [2022-04-27 15:29:10,717 INFO L290 TraceCheckUtils]: 32: Hoare triple {232752#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,718 INFO L290 TraceCheckUtils]: 33: Hoare triple {232752#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,718 INFO L290 TraceCheckUtils]: 34: Hoare triple {232752#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,718 INFO L290 TraceCheckUtils]: 35: Hoare triple {232752#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,718 INFO L290 TraceCheckUtils]: 36: Hoare triple {232752#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,718 INFO L290 TraceCheckUtils]: 37: Hoare triple {232752#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,718 INFO L290 TraceCheckUtils]: 38: Hoare triple {232752#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,718 INFO L290 TraceCheckUtils]: 39: Hoare triple {232752#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,718 INFO L290 TraceCheckUtils]: 40: Hoare triple {232752#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,718 INFO L290 TraceCheckUtils]: 41: Hoare triple {232752#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,718 INFO L290 TraceCheckUtils]: 42: Hoare triple {232752#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,718 INFO L290 TraceCheckUtils]: 43: Hoare triple {232752#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,718 INFO L290 TraceCheckUtils]: 44: Hoare triple {232752#true} assume 8496 == #t~mem53;havoc #t~mem53; {232752#true} is VALID [2022-04-27 15:29:10,718 INFO L290 TraceCheckUtils]: 45: Hoare triple {232752#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {232752#true} is VALID [2022-04-27 15:29:10,718 INFO L290 TraceCheckUtils]: 46: Hoare triple {232752#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {232752#true} is VALID [2022-04-27 15:29:10,718 INFO L290 TraceCheckUtils]: 47: Hoare triple {232752#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,718 INFO L290 TraceCheckUtils]: 48: Hoare triple {232752#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,718 INFO L290 TraceCheckUtils]: 49: Hoare triple {232752#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,719 INFO L290 TraceCheckUtils]: 50: Hoare triple {232752#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,719 INFO L290 TraceCheckUtils]: 51: Hoare triple {232752#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {232752#true} is VALID [2022-04-27 15:29:10,719 INFO L290 TraceCheckUtils]: 52: Hoare triple {232752#true} ~skip~0 := 0; {232752#true} is VALID [2022-04-27 15:29:10,719 INFO L290 TraceCheckUtils]: 53: Hoare triple {232752#true} assume !false; {232752#true} is VALID [2022-04-27 15:29:10,719 INFO L290 TraceCheckUtils]: 54: Hoare triple {232752#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,719 INFO L290 TraceCheckUtils]: 55: Hoare triple {232752#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,719 INFO L290 TraceCheckUtils]: 56: Hoare triple {232752#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,719 INFO L290 TraceCheckUtils]: 57: Hoare triple {232752#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,719 INFO L290 TraceCheckUtils]: 58: Hoare triple {232752#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,719 INFO L290 TraceCheckUtils]: 59: Hoare triple {232752#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,719 INFO L290 TraceCheckUtils]: 60: Hoare triple {232752#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,719 INFO L290 TraceCheckUtils]: 61: Hoare triple {232752#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,719 INFO L290 TraceCheckUtils]: 62: Hoare triple {232752#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,719 INFO L290 TraceCheckUtils]: 63: Hoare triple {232752#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,719 INFO L290 TraceCheckUtils]: 64: Hoare triple {232752#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,719 INFO L290 TraceCheckUtils]: 65: Hoare triple {232752#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,719 INFO L290 TraceCheckUtils]: 66: Hoare triple {232752#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,720 INFO L290 TraceCheckUtils]: 67: Hoare triple {232752#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,720 INFO L290 TraceCheckUtils]: 68: Hoare triple {232752#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,720 INFO L290 TraceCheckUtils]: 69: Hoare triple {232752#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,720 INFO L290 TraceCheckUtils]: 70: Hoare triple {232752#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,720 INFO L290 TraceCheckUtils]: 71: Hoare triple {232752#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,720 INFO L290 TraceCheckUtils]: 72: Hoare triple {232752#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,720 INFO L290 TraceCheckUtils]: 73: Hoare triple {232752#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,720 INFO L290 TraceCheckUtils]: 74: Hoare triple {232752#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,720 INFO L290 TraceCheckUtils]: 75: Hoare triple {232752#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,720 INFO L290 TraceCheckUtils]: 76: Hoare triple {232752#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,720 INFO L290 TraceCheckUtils]: 77: Hoare triple {232752#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,720 INFO L290 TraceCheckUtils]: 78: Hoare triple {232752#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,720 INFO L290 TraceCheckUtils]: 79: Hoare triple {232752#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,720 INFO L290 TraceCheckUtils]: 80: Hoare triple {232752#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,720 INFO L290 TraceCheckUtils]: 81: Hoare triple {232752#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,720 INFO L290 TraceCheckUtils]: 82: Hoare triple {232752#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,720 INFO L290 TraceCheckUtils]: 83: Hoare triple {232752#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,721 INFO L290 TraceCheckUtils]: 84: Hoare triple {232752#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,721 INFO L290 TraceCheckUtils]: 85: Hoare triple {232752#true} assume 8656 == #t~mem72;havoc #t~mem72; {232752#true} is VALID [2022-04-27 15:29:10,721 INFO L290 TraceCheckUtils]: 86: Hoare triple {232752#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {232752#true} is VALID [2022-04-27 15:29:10,721 INFO L290 TraceCheckUtils]: 87: Hoare triple {232752#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {232752#true} is VALID [2022-04-27 15:29:10,721 INFO L290 TraceCheckUtils]: 88: Hoare triple {232752#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {232752#true} is VALID [2022-04-27 15:29:10,721 INFO L290 TraceCheckUtils]: 89: Hoare triple {232752#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {232752#true} is VALID [2022-04-27 15:29:10,721 INFO L290 TraceCheckUtils]: 90: Hoare triple {232752#true} assume !(0 == ~tmp___10~0); {232752#true} is VALID [2022-04-27 15:29:10,721 INFO L290 TraceCheckUtils]: 91: Hoare triple {232752#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,721 INFO L290 TraceCheckUtils]: 92: Hoare triple {232752#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {232752#true} is VALID [2022-04-27 15:29:10,721 INFO L290 TraceCheckUtils]: 93: Hoare triple {232752#true} ~skip~0 := 0; {232752#true} is VALID [2022-04-27 15:29:10,721 INFO L290 TraceCheckUtils]: 94: Hoare triple {232752#true} assume !false; {232752#true} is VALID [2022-04-27 15:29:10,721 INFO L290 TraceCheckUtils]: 95: Hoare triple {232752#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,721 INFO L290 TraceCheckUtils]: 96: Hoare triple {232752#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,721 INFO L290 TraceCheckUtils]: 97: Hoare triple {232752#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,721 INFO L290 TraceCheckUtils]: 98: Hoare triple {232752#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,721 INFO L290 TraceCheckUtils]: 99: Hoare triple {232752#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,721 INFO L290 TraceCheckUtils]: 100: Hoare triple {232752#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,722 INFO L290 TraceCheckUtils]: 101: Hoare triple {232752#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,722 INFO L290 TraceCheckUtils]: 102: Hoare triple {232752#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,722 INFO L290 TraceCheckUtils]: 103: Hoare triple {232752#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,722 INFO L290 TraceCheckUtils]: 104: Hoare triple {232752#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,722 INFO L290 TraceCheckUtils]: 105: Hoare triple {232752#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,722 INFO L290 TraceCheckUtils]: 106: Hoare triple {232752#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,722 INFO L290 TraceCheckUtils]: 107: Hoare triple {232752#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,722 INFO L290 TraceCheckUtils]: 108: Hoare triple {232752#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,722 INFO L290 TraceCheckUtils]: 109: Hoare triple {232752#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,722 INFO L290 TraceCheckUtils]: 110: Hoare triple {232752#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,722 INFO L290 TraceCheckUtils]: 111: Hoare triple {232752#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,722 INFO L290 TraceCheckUtils]: 112: Hoare triple {232752#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,722 INFO L290 TraceCheckUtils]: 113: Hoare triple {232752#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,722 INFO L290 TraceCheckUtils]: 114: Hoare triple {232752#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,722 INFO L290 TraceCheckUtils]: 115: Hoare triple {232752#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,722 INFO L290 TraceCheckUtils]: 116: Hoare triple {232752#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,722 INFO L290 TraceCheckUtils]: 117: Hoare triple {232752#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,723 INFO L290 TraceCheckUtils]: 118: Hoare triple {232752#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,723 INFO L290 TraceCheckUtils]: 119: Hoare triple {232752#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,723 INFO L290 TraceCheckUtils]: 120: Hoare triple {232752#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,723 INFO L290 TraceCheckUtils]: 121: Hoare triple {232752#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,723 INFO L290 TraceCheckUtils]: 122: Hoare triple {232752#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,724 INFO L290 TraceCheckUtils]: 123: Hoare triple {232752#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,724 INFO L290 TraceCheckUtils]: 124: Hoare triple {232752#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,724 INFO L290 TraceCheckUtils]: 125: Hoare triple {232752#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,724 INFO L290 TraceCheckUtils]: 126: Hoare triple {232752#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,724 INFO L290 TraceCheckUtils]: 127: Hoare triple {232752#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {232752#true} is VALID [2022-04-27 15:29:10,724 INFO L290 TraceCheckUtils]: 128: Hoare triple {232752#true} assume 8672 == #t~mem74;havoc #t~mem74; {232752#true} is VALID [2022-04-27 15:29:10,724 INFO L290 TraceCheckUtils]: 129: Hoare triple {232752#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {232752#true} is VALID [2022-04-27 15:29:10,724 INFO L290 TraceCheckUtils]: 130: Hoare triple {232752#true} assume !(4 == ~blastFlag~0); {232752#true} is VALID [2022-04-27 15:29:10,724 INFO L290 TraceCheckUtils]: 131: Hoare triple {232752#true} assume !(5 == ~blastFlag~0); {232752#true} is VALID [2022-04-27 15:29:10,725 INFO L290 TraceCheckUtils]: 132: Hoare triple {232752#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {232757#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)))) (or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-27 15:29:10,726 INFO L290 TraceCheckUtils]: 133: Hoare triple {232757#(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~mem146);havoc #t~mem146;call #t~mem148.base, #t~mem148.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem148.base, 844 + #t~mem148.offset, 4);havoc #t~mem148.base, #t~mem148.offset; {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:10,726 INFO L290 TraceCheckUtils]: 134: Hoare triple {232758#(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 write~int(0, ~s.base, 64 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:10,727 INFO L290 TraceCheckUtils]: 135: Hoare triple {232758#(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~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:10,727 INFO L290 TraceCheckUtils]: 136: Hoare triple {232758#(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~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:10,728 INFO L290 TraceCheckUtils]: 137: Hoare triple {232758#(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; {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:10,728 INFO L290 TraceCheckUtils]: 138: Hoare triple {232758#(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; {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:10,728 INFO L290 TraceCheckUtils]: 139: Hoare triple {232758#(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~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:10,729 INFO L290 TraceCheckUtils]: 140: Hoare triple {232758#(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~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:10,729 INFO L290 TraceCheckUtils]: 141: Hoare triple {232758#(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~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:10,730 INFO L290 TraceCheckUtils]: 142: Hoare triple {232758#(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~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:10,730 INFO L290 TraceCheckUtils]: 143: Hoare triple {232758#(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~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:10,730 INFO L290 TraceCheckUtils]: 144: Hoare triple {232758#(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~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:10,731 INFO L290 TraceCheckUtils]: 145: Hoare triple {232758#(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~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:10,731 INFO L290 TraceCheckUtils]: 146: Hoare triple {232758#(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~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:10,731 INFO L290 TraceCheckUtils]: 147: Hoare triple {232758#(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~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:10,732 INFO L290 TraceCheckUtils]: 148: Hoare triple {232758#(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~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:10,732 INFO L290 TraceCheckUtils]: 149: Hoare triple {232758#(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~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:10,733 INFO L290 TraceCheckUtils]: 150: Hoare triple {232758#(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 !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:10,733 INFO L290 TraceCheckUtils]: 151: Hoare triple {232758#(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 !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:10,733 INFO L290 TraceCheckUtils]: 152: Hoare triple {232758#(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 !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:10,734 INFO L290 TraceCheckUtils]: 153: Hoare triple {232758#(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 !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:10,734 INFO L290 TraceCheckUtils]: 154: Hoare triple {232758#(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 !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:10,734 INFO L290 TraceCheckUtils]: 155: Hoare triple {232758#(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 !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:10,735 INFO L290 TraceCheckUtils]: 156: Hoare triple {232758#(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 !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:10,735 INFO L290 TraceCheckUtils]: 157: Hoare triple {232758#(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 !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:10,736 INFO L290 TraceCheckUtils]: 158: Hoare triple {232758#(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 !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:10,736 INFO L290 TraceCheckUtils]: 159: Hoare triple {232758#(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 !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232758#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:10,736 INFO L290 TraceCheckUtils]: 160: Hoare triple {232758#(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 !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232759#(or (= 8448 |ssl3_accept_#t~mem63|) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:10,737 INFO L290 TraceCheckUtils]: 161: Hoare triple {232759#(or (= 8448 |ssl3_accept_#t~mem63|) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232760#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,737 INFO L290 TraceCheckUtils]: 162: Hoare triple {232760#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {232760#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,737 INFO L290 TraceCheckUtils]: 163: Hoare triple {232760#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {232760#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,738 INFO L290 TraceCheckUtils]: 164: Hoare triple {232760#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {232760#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,738 INFO L290 TraceCheckUtils]: 165: Hoare triple {232760#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {232760#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,738 INFO L290 TraceCheckUtils]: 166: Hoare triple {232760#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {232760#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:10,739 INFO L290 TraceCheckUtils]: 167: Hoare triple {232760#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {232761#(= |ssl3_accept_#t~mem70| 3)} is VALID [2022-04-27 15:29:10,739 INFO L290 TraceCheckUtils]: 168: Hoare triple {232761#(= |ssl3_accept_#t~mem70| 3)} assume 8640 == #t~mem70;havoc #t~mem70; {232753#false} is VALID [2022-04-27 15:29:10,739 INFO L290 TraceCheckUtils]: 169: Hoare triple {232753#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {232753#false} is VALID [2022-04-27 15:29:10,739 INFO L290 TraceCheckUtils]: 170: Hoare triple {232753#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {232753#false} is VALID [2022-04-27 15:29:10,739 INFO L290 TraceCheckUtils]: 171: Hoare triple {232753#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,739 INFO L290 TraceCheckUtils]: 172: Hoare triple {232753#false} assume !(0 != #t~mem138);havoc #t~mem138;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,739 INFO L290 TraceCheckUtils]: 173: Hoare triple {232753#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,739 INFO L290 TraceCheckUtils]: 174: Hoare triple {232753#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,739 INFO L290 TraceCheckUtils]: 175: Hoare triple {232753#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {232753#false} is VALID [2022-04-27 15:29:10,739 INFO L290 TraceCheckUtils]: 176: Hoare triple {232753#false} ~skip~0 := 0; {232753#false} is VALID [2022-04-27 15:29:10,739 INFO L290 TraceCheckUtils]: 177: Hoare triple {232753#false} assume !false; {232753#false} is VALID [2022-04-27 15:29:10,739 INFO L290 TraceCheckUtils]: 178: Hoare triple {232753#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,739 INFO L290 TraceCheckUtils]: 179: Hoare triple {232753#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,740 INFO L290 TraceCheckUtils]: 180: Hoare triple {232753#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,740 INFO L290 TraceCheckUtils]: 181: Hoare triple {232753#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,740 INFO L290 TraceCheckUtils]: 182: Hoare triple {232753#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,740 INFO L290 TraceCheckUtils]: 183: Hoare triple {232753#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,740 INFO L290 TraceCheckUtils]: 184: Hoare triple {232753#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,740 INFO L290 TraceCheckUtils]: 185: Hoare triple {232753#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,740 INFO L290 TraceCheckUtils]: 186: Hoare triple {232753#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,740 INFO L290 TraceCheckUtils]: 187: Hoare triple {232753#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,740 INFO L290 TraceCheckUtils]: 188: Hoare triple {232753#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,740 INFO L290 TraceCheckUtils]: 189: Hoare triple {232753#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,740 INFO L290 TraceCheckUtils]: 190: Hoare triple {232753#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,740 INFO L290 TraceCheckUtils]: 191: Hoare triple {232753#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,740 INFO L290 TraceCheckUtils]: 192: Hoare triple {232753#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,740 INFO L290 TraceCheckUtils]: 193: Hoare triple {232753#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,740 INFO L290 TraceCheckUtils]: 194: Hoare triple {232753#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,740 INFO L290 TraceCheckUtils]: 195: Hoare triple {232753#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,740 INFO L290 TraceCheckUtils]: 196: Hoare triple {232753#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,741 INFO L290 TraceCheckUtils]: 197: Hoare triple {232753#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,741 INFO L290 TraceCheckUtils]: 198: Hoare triple {232753#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,741 INFO L290 TraceCheckUtils]: 199: Hoare triple {232753#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,741 INFO L290 TraceCheckUtils]: 200: Hoare triple {232753#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,741 INFO L290 TraceCheckUtils]: 201: Hoare triple {232753#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,741 INFO L290 TraceCheckUtils]: 202: Hoare triple {232753#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,741 INFO L290 TraceCheckUtils]: 203: Hoare triple {232753#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,741 INFO L290 TraceCheckUtils]: 204: Hoare triple {232753#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,741 INFO L290 TraceCheckUtils]: 205: Hoare triple {232753#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,741 INFO L290 TraceCheckUtils]: 206: Hoare triple {232753#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,741 INFO L290 TraceCheckUtils]: 207: Hoare triple {232753#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,741 INFO L290 TraceCheckUtils]: 208: Hoare triple {232753#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,741 INFO L290 TraceCheckUtils]: 209: Hoare triple {232753#false} assume 8656 == #t~mem72;havoc #t~mem72; {232753#false} is VALID [2022-04-27 15:29:10,741 INFO L290 TraceCheckUtils]: 210: Hoare triple {232753#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {232753#false} is VALID [2022-04-27 15:29:10,741 INFO L290 TraceCheckUtils]: 211: Hoare triple {232753#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {232753#false} is VALID [2022-04-27 15:29:10,741 INFO L290 TraceCheckUtils]: 212: Hoare triple {232753#false} assume !(2 == ~blastFlag~0); {232753#false} is VALID [2022-04-27 15:29:10,741 INFO L290 TraceCheckUtils]: 213: Hoare triple {232753#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {232753#false} is VALID [2022-04-27 15:29:10,742 INFO L290 TraceCheckUtils]: 214: Hoare triple {232753#false} assume !(0 == ~tmp___10~0); {232753#false} is VALID [2022-04-27 15:29:10,742 INFO L290 TraceCheckUtils]: 215: Hoare triple {232753#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,742 INFO L290 TraceCheckUtils]: 216: Hoare triple {232753#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {232753#false} is VALID [2022-04-27 15:29:10,742 INFO L290 TraceCheckUtils]: 217: Hoare triple {232753#false} ~skip~0 := 0; {232753#false} is VALID [2022-04-27 15:29:10,742 INFO L290 TraceCheckUtils]: 218: Hoare triple {232753#false} assume !false; {232753#false} is VALID [2022-04-27 15:29:10,742 INFO L290 TraceCheckUtils]: 219: Hoare triple {232753#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,742 INFO L290 TraceCheckUtils]: 220: Hoare triple {232753#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,742 INFO L290 TraceCheckUtils]: 221: Hoare triple {232753#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,742 INFO L290 TraceCheckUtils]: 222: Hoare triple {232753#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,742 INFO L290 TraceCheckUtils]: 223: Hoare triple {232753#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,742 INFO L290 TraceCheckUtils]: 224: Hoare triple {232753#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,742 INFO L290 TraceCheckUtils]: 225: Hoare triple {232753#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,742 INFO L290 TraceCheckUtils]: 226: Hoare triple {232753#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,742 INFO L290 TraceCheckUtils]: 227: Hoare triple {232753#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,742 INFO L290 TraceCheckUtils]: 228: Hoare triple {232753#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,742 INFO L290 TraceCheckUtils]: 229: Hoare triple {232753#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,742 INFO L290 TraceCheckUtils]: 230: Hoare triple {232753#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,742 INFO L290 TraceCheckUtils]: 231: Hoare triple {232753#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,743 INFO L290 TraceCheckUtils]: 232: Hoare triple {232753#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,743 INFO L290 TraceCheckUtils]: 233: Hoare triple {232753#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,743 INFO L290 TraceCheckUtils]: 234: Hoare triple {232753#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,743 INFO L290 TraceCheckUtils]: 235: Hoare triple {232753#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,743 INFO L290 TraceCheckUtils]: 236: Hoare triple {232753#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,743 INFO L290 TraceCheckUtils]: 237: Hoare triple {232753#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,743 INFO L290 TraceCheckUtils]: 238: Hoare triple {232753#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,743 INFO L290 TraceCheckUtils]: 239: Hoare triple {232753#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,743 INFO L290 TraceCheckUtils]: 240: Hoare triple {232753#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,743 INFO L290 TraceCheckUtils]: 241: Hoare triple {232753#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,743 INFO L290 TraceCheckUtils]: 242: Hoare triple {232753#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,743 INFO L290 TraceCheckUtils]: 243: Hoare triple {232753#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,743 INFO L290 TraceCheckUtils]: 244: Hoare triple {232753#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,743 INFO L290 TraceCheckUtils]: 245: Hoare triple {232753#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,743 INFO L290 TraceCheckUtils]: 246: Hoare triple {232753#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,743 INFO L290 TraceCheckUtils]: 247: Hoare triple {232753#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,743 INFO L290 TraceCheckUtils]: 248: Hoare triple {232753#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,744 INFO L290 TraceCheckUtils]: 249: Hoare triple {232753#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,744 INFO L290 TraceCheckUtils]: 250: Hoare triple {232753#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,744 INFO L290 TraceCheckUtils]: 251: Hoare triple {232753#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,744 INFO L290 TraceCheckUtils]: 252: Hoare triple {232753#false} assume 8672 == #t~mem74;havoc #t~mem74; {232753#false} is VALID [2022-04-27 15:29:10,744 INFO L290 TraceCheckUtils]: 253: Hoare triple {232753#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {232753#false} is VALID [2022-04-27 15:29:10,744 INFO L290 TraceCheckUtils]: 254: Hoare triple {232753#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {232753#false} is VALID [2022-04-27 15:29:10,744 INFO L290 TraceCheckUtils]: 255: Hoare triple {232753#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,744 INFO L290 TraceCheckUtils]: 256: Hoare triple {232753#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {232753#false} is VALID [2022-04-27 15:29:10,744 INFO L290 TraceCheckUtils]: 257: Hoare triple {232753#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,744 INFO L290 TraceCheckUtils]: 258: Hoare triple {232753#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,744 INFO L290 TraceCheckUtils]: 259: Hoare triple {232753#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {232753#false} is VALID [2022-04-27 15:29:10,744 INFO L290 TraceCheckUtils]: 260: Hoare triple {232753#false} ~skip~0 := 0; {232753#false} is VALID [2022-04-27 15:29:10,744 INFO L290 TraceCheckUtils]: 261: Hoare triple {232753#false} assume !false; {232753#false} is VALID [2022-04-27 15:29:10,744 INFO L290 TraceCheckUtils]: 262: Hoare triple {232753#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,744 INFO L290 TraceCheckUtils]: 263: Hoare triple {232753#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,744 INFO L290 TraceCheckUtils]: 264: Hoare triple {232753#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,744 INFO L290 TraceCheckUtils]: 265: Hoare triple {232753#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,744 INFO L290 TraceCheckUtils]: 266: Hoare triple {232753#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,745 INFO L290 TraceCheckUtils]: 267: Hoare triple {232753#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,745 INFO L290 TraceCheckUtils]: 268: Hoare triple {232753#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,745 INFO L290 TraceCheckUtils]: 269: Hoare triple {232753#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,745 INFO L290 TraceCheckUtils]: 270: Hoare triple {232753#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,745 INFO L290 TraceCheckUtils]: 271: Hoare triple {232753#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,745 INFO L290 TraceCheckUtils]: 272: Hoare triple {232753#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,745 INFO L290 TraceCheckUtils]: 273: Hoare triple {232753#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,745 INFO L290 TraceCheckUtils]: 274: Hoare triple {232753#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,745 INFO L290 TraceCheckUtils]: 275: Hoare triple {232753#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,745 INFO L290 TraceCheckUtils]: 276: Hoare triple {232753#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,745 INFO L290 TraceCheckUtils]: 277: Hoare triple {232753#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,745 INFO L290 TraceCheckUtils]: 278: Hoare triple {232753#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,745 INFO L290 TraceCheckUtils]: 279: Hoare triple {232753#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,745 INFO L290 TraceCheckUtils]: 280: Hoare triple {232753#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,745 INFO L290 TraceCheckUtils]: 281: Hoare triple {232753#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,745 INFO L290 TraceCheckUtils]: 282: Hoare triple {232753#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,745 INFO L290 TraceCheckUtils]: 283: Hoare triple {232753#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,746 INFO L290 TraceCheckUtils]: 284: Hoare triple {232753#false} assume 8448 == #t~mem63;havoc #t~mem63; {232753#false} is VALID [2022-04-27 15:29:10,746 INFO L290 TraceCheckUtils]: 285: Hoare triple {232753#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {232753#false} is VALID [2022-04-27 15:29:10,746 INFO L290 TraceCheckUtils]: 286: Hoare triple {232753#false} assume !(~num1~0 > 0); {232753#false} is VALID [2022-04-27 15:29:10,746 INFO L290 TraceCheckUtils]: 287: Hoare triple {232753#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {232753#false} is VALID [2022-04-27 15:29:10,746 INFO L290 TraceCheckUtils]: 288: Hoare triple {232753#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,746 INFO L290 TraceCheckUtils]: 289: Hoare triple {232753#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {232753#false} is VALID [2022-04-27 15:29:10,746 INFO L290 TraceCheckUtils]: 290: Hoare triple {232753#false} ~skip~0 := 0; {232753#false} is VALID [2022-04-27 15:29:10,746 INFO L290 TraceCheckUtils]: 291: Hoare triple {232753#false} assume !false; {232753#false} is VALID [2022-04-27 15:29:10,746 INFO L290 TraceCheckUtils]: 292: Hoare triple {232753#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,746 INFO L290 TraceCheckUtils]: 293: Hoare triple {232753#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,746 INFO L290 TraceCheckUtils]: 294: Hoare triple {232753#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,746 INFO L290 TraceCheckUtils]: 295: Hoare triple {232753#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,746 INFO L290 TraceCheckUtils]: 296: Hoare triple {232753#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,746 INFO L290 TraceCheckUtils]: 297: Hoare triple {232753#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,746 INFO L290 TraceCheckUtils]: 298: Hoare triple {232753#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,746 INFO L290 TraceCheckUtils]: 299: Hoare triple {232753#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,746 INFO L290 TraceCheckUtils]: 300: Hoare triple {232753#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,746 INFO L290 TraceCheckUtils]: 301: Hoare triple {232753#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,747 INFO L290 TraceCheckUtils]: 302: Hoare triple {232753#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,747 INFO L290 TraceCheckUtils]: 303: Hoare triple {232753#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,747 INFO L290 TraceCheckUtils]: 304: Hoare triple {232753#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,747 INFO L290 TraceCheckUtils]: 305: Hoare triple {232753#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,747 INFO L290 TraceCheckUtils]: 306: Hoare triple {232753#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,747 INFO L290 TraceCheckUtils]: 307: Hoare triple {232753#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,747 INFO L290 TraceCheckUtils]: 308: Hoare triple {232753#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,747 INFO L290 TraceCheckUtils]: 309: Hoare triple {232753#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,747 INFO L290 TraceCheckUtils]: 310: Hoare triple {232753#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,747 INFO L290 TraceCheckUtils]: 311: Hoare triple {232753#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,747 INFO L290 TraceCheckUtils]: 312: Hoare triple {232753#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,747 INFO L290 TraceCheckUtils]: 313: Hoare triple {232753#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,747 INFO L290 TraceCheckUtils]: 314: Hoare triple {232753#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,747 INFO L290 TraceCheckUtils]: 315: Hoare triple {232753#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,747 INFO L290 TraceCheckUtils]: 316: Hoare triple {232753#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,747 INFO L290 TraceCheckUtils]: 317: Hoare triple {232753#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,747 INFO L290 TraceCheckUtils]: 318: Hoare triple {232753#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,748 INFO L290 TraceCheckUtils]: 319: Hoare triple {232753#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,748 INFO L290 TraceCheckUtils]: 320: Hoare triple {232753#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,748 INFO L290 TraceCheckUtils]: 321: Hoare triple {232753#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,748 INFO L290 TraceCheckUtils]: 322: Hoare triple {232753#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,748 INFO L290 TraceCheckUtils]: 323: Hoare triple {232753#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,748 INFO L290 TraceCheckUtils]: 324: Hoare triple {232753#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {232753#false} is VALID [2022-04-27 15:29:10,748 INFO L290 TraceCheckUtils]: 325: Hoare triple {232753#false} assume 8672 == #t~mem74;havoc #t~mem74; {232753#false} is VALID [2022-04-27 15:29:10,748 INFO L290 TraceCheckUtils]: 326: Hoare triple {232753#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {232753#false} is VALID [2022-04-27 15:29:10,748 INFO L290 TraceCheckUtils]: 327: Hoare triple {232753#false} assume !(4 == ~blastFlag~0); {232753#false} is VALID [2022-04-27 15:29:10,748 INFO L290 TraceCheckUtils]: 328: Hoare triple {232753#false} assume 5 == ~blastFlag~0; {232753#false} is VALID [2022-04-27 15:29:10,748 INFO L290 TraceCheckUtils]: 329: Hoare triple {232753#false} assume !false; {232753#false} is VALID [2022-04-27 15:29:10,749 INFO L134 CoverageAnalysis]: Checked inductivity of 920 backedges. 624 proven. 0 refuted. 0 times theorem prover too weak. 296 trivial. 0 not checked. [2022-04-27 15:29:10,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:29:10,749 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1453851635] [2022-04-27 15:29:10,749 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1453851635] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:29:10,750 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:29:10,750 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-27 15:29:10,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [280362806] [2022-04-27 15:29:10,750 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:29:10,751 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 330 [2022-04-27 15:29:10,751 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:29:10,751 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:10,863 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:29:10,864 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-27 15:29:10,864 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:29:10,864 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-27 15:29:10,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2022-04-27 15:29:10,864 INFO L87 Difference]: Start difference. First operand 3563 states and 5095 transitions. Second operand has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:12,893 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:29:19,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:19,824 INFO L93 Difference]: Finished difference Result 9693 states and 13729 transitions. [2022-04-27 15:29:19,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-27 15:29:19,824 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 330 [2022-04-27 15:29:19,824 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:29:19,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:19,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 877 transitions. [2022-04-27 15:29:19,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:19,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 877 transitions. [2022-04-27 15:29:19,837 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 877 transitions. [2022-04-27 15:29:20,506 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 877 edges. 877 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:29:21,903 INFO L225 Difference]: With dead ends: 9693 [2022-04-27 15:29:21,903 INFO L226 Difference]: Without dead ends: 6158 [2022-04-27 15:29:21,906 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=50, Invalid=106, Unknown=0, NotChecked=0, Total=156 [2022-04-27 15:29:21,907 INFO L413 NwaCegarLoop]: 333 mSDtfsCounter, 504 mSDsluCounter, 798 mSDsCounter, 0 mSdLazyCounter, 1489 mSolverCounterSat, 87 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 504 SdHoareTripleChecker+Valid, 1131 SdHoareTripleChecker+Invalid, 1577 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 87 IncrementalHoareTripleChecker+Valid, 1489 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:29:21,907 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [504 Valid, 1131 Invalid, 1577 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [87 Valid, 1489 Invalid, 1 Unknown, 0 Unchecked, 3.5s Time] [2022-04-27 15:29:21,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6158 states. [2022-04-27 15:29:21,987 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6158 to 3807. [2022-04-27 15:29:21,988 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:29:21,991 INFO L82 GeneralOperation]: Start isEquivalent. First operand 6158 states. Second operand has 3807 states, 3802 states have (on average 1.426880589163598) internal successors, (5425), 3802 states have internal predecessors, (5425), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:21,992 INFO L74 IsIncluded]: Start isIncluded. First operand 6158 states. Second operand has 3807 states, 3802 states have (on average 1.426880589163598) internal successors, (5425), 3802 states have internal predecessors, (5425), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:21,994 INFO L87 Difference]: Start difference. First operand 6158 states. Second operand has 3807 states, 3802 states have (on average 1.426880589163598) internal successors, (5425), 3802 states have internal predecessors, (5425), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:23,161 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:23,161 INFO L93 Difference]: Finished difference Result 6158 states and 8645 transitions. [2022-04-27 15:29:23,162 INFO L276 IsEmpty]: Start isEmpty. Operand 6158 states and 8645 transitions. [2022-04-27 15:29:23,166 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:23,166 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:23,169 INFO L74 IsIncluded]: Start isIncluded. First operand has 3807 states, 3802 states have (on average 1.426880589163598) internal successors, (5425), 3802 states have internal predecessors, (5425), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 6158 states. [2022-04-27 15:29:23,171 INFO L87 Difference]: Start difference. First operand has 3807 states, 3802 states have (on average 1.426880589163598) internal successors, (5425), 3802 states have internal predecessors, (5425), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 6158 states. [2022-04-27 15:29:24,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:24,431 INFO L93 Difference]: Finished difference Result 6158 states and 8645 transitions. [2022-04-27 15:29:24,431 INFO L276 IsEmpty]: Start isEmpty. Operand 6158 states and 8645 transitions. [2022-04-27 15:29:24,453 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:24,453 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:24,453 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:29:24,453 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:29:24,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3807 states, 3802 states have (on average 1.426880589163598) internal successors, (5425), 3802 states have internal predecessors, (5425), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:24,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3807 states to 3807 states and 5429 transitions. [2022-04-27 15:29:24,938 INFO L78 Accepts]: Start accepts. Automaton has 3807 states and 5429 transitions. Word has length 330 [2022-04-27 15:29:24,938 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:29:24,938 INFO L495 AbstractCegarLoop]: Abstraction has 3807 states and 5429 transitions. [2022-04-27 15:29:24,938 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 20.625) internal successors, (165), 7 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:24,938 INFO L276 IsEmpty]: Start isEmpty. Operand 3807 states and 5429 transitions. [2022-04-27 15:29:24,942 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 332 [2022-04-27 15:29:24,942 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:29:24,942 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 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] [2022-04-27 15:29:24,943 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2022-04-27 15:29:24,943 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:29:24,943 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:29:24,943 INFO L85 PathProgramCache]: Analyzing trace with hash -1650885240, now seen corresponding path program 1 times [2022-04-27 15:29:24,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:29:24,943 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [87214052] [2022-04-27 15:29:24,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:29:24,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:29:25,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:25,086 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:29:25,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:25,090 INFO L290 TraceCheckUtils]: 0: Hoare triple {260083#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {260076#true} is VALID [2022-04-27 15:29:25,090 INFO L290 TraceCheckUtils]: 1: Hoare triple {260076#true} assume true; {260076#true} is VALID [2022-04-27 15:29:25,090 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {260076#true} {260076#true} #665#return; {260076#true} is VALID [2022-04-27 15:29:25,090 INFO L272 TraceCheckUtils]: 0: Hoare triple {260076#true} call ULTIMATE.init(); {260083#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:29:25,091 INFO L290 TraceCheckUtils]: 1: Hoare triple {260083#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {260076#true} is VALID [2022-04-27 15:29:25,091 INFO L290 TraceCheckUtils]: 2: Hoare triple {260076#true} assume true; {260076#true} is VALID [2022-04-27 15:29:25,091 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {260076#true} {260076#true} #665#return; {260076#true} is VALID [2022-04-27 15:29:25,091 INFO L272 TraceCheckUtils]: 4: Hoare triple {260076#true} call #t~ret162 := main(); {260076#true} is VALID [2022-04-27 15:29:25,091 INFO L290 TraceCheckUtils]: 5: Hoare triple {260076#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {260076#true} is VALID [2022-04-27 15:29:25,091 INFO L290 TraceCheckUtils]: 6: Hoare triple {260076#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,091 INFO L272 TraceCheckUtils]: 7: Hoare triple {260076#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {260076#true} is VALID [2022-04-27 15:29:25,091 INFO L290 TraceCheckUtils]: 8: Hoare triple {260076#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,091 INFO L290 TraceCheckUtils]: 9: Hoare triple {260076#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {260076#true} is VALID [2022-04-27 15:29:25,091 INFO L290 TraceCheckUtils]: 10: Hoare triple {260076#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {260076#true} is VALID [2022-04-27 15:29:25,091 INFO L290 TraceCheckUtils]: 11: Hoare triple {260076#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {260076#true} is VALID [2022-04-27 15:29:25,091 INFO L290 TraceCheckUtils]: 12: Hoare triple {260076#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,091 INFO L290 TraceCheckUtils]: 13: Hoare triple {260076#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {260076#true} is VALID [2022-04-27 15:29:25,091 INFO L290 TraceCheckUtils]: 14: Hoare triple {260076#true} assume !false; {260076#true} is VALID [2022-04-27 15:29:25,091 INFO L290 TraceCheckUtils]: 15: Hoare triple {260076#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,091 INFO L290 TraceCheckUtils]: 16: Hoare triple {260076#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,092 INFO L290 TraceCheckUtils]: 17: Hoare triple {260076#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,092 INFO L290 TraceCheckUtils]: 18: Hoare triple {260076#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,092 INFO L290 TraceCheckUtils]: 19: Hoare triple {260076#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,092 INFO L290 TraceCheckUtils]: 20: Hoare triple {260076#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,092 INFO L290 TraceCheckUtils]: 21: Hoare triple {260076#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,092 INFO L290 TraceCheckUtils]: 22: Hoare triple {260076#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,092 INFO L290 TraceCheckUtils]: 23: Hoare triple {260076#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,092 INFO L290 TraceCheckUtils]: 24: Hoare triple {260076#true} assume 8464 == #t~mem50;havoc #t~mem50; {260076#true} is VALID [2022-04-27 15:29:25,092 INFO L290 TraceCheckUtils]: 25: Hoare triple {260076#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {260076#true} is VALID [2022-04-27 15:29:25,092 INFO L290 TraceCheckUtils]: 26: Hoare triple {260076#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {260076#true} is VALID [2022-04-27 15:29:25,092 INFO L290 TraceCheckUtils]: 27: Hoare triple {260076#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,092 INFO L290 TraceCheckUtils]: 28: Hoare triple {260076#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,092 INFO L290 TraceCheckUtils]: 29: Hoare triple {260076#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {260076#true} is VALID [2022-04-27 15:29:25,092 INFO L290 TraceCheckUtils]: 30: Hoare triple {260076#true} ~skip~0 := 0; {260076#true} is VALID [2022-04-27 15:29:25,092 INFO L290 TraceCheckUtils]: 31: Hoare triple {260076#true} assume !false; {260076#true} is VALID [2022-04-27 15:29:25,092 INFO L290 TraceCheckUtils]: 32: Hoare triple {260076#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,092 INFO L290 TraceCheckUtils]: 33: Hoare triple {260076#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,092 INFO L290 TraceCheckUtils]: 34: Hoare triple {260076#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,093 INFO L290 TraceCheckUtils]: 35: Hoare triple {260076#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,093 INFO L290 TraceCheckUtils]: 36: Hoare triple {260076#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,093 INFO L290 TraceCheckUtils]: 37: Hoare triple {260076#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,093 INFO L290 TraceCheckUtils]: 38: Hoare triple {260076#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,093 INFO L290 TraceCheckUtils]: 39: Hoare triple {260076#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,093 INFO L290 TraceCheckUtils]: 40: Hoare triple {260076#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,093 INFO L290 TraceCheckUtils]: 41: Hoare triple {260076#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,093 INFO L290 TraceCheckUtils]: 42: Hoare triple {260076#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,093 INFO L290 TraceCheckUtils]: 43: Hoare triple {260076#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,093 INFO L290 TraceCheckUtils]: 44: Hoare triple {260076#true} assume 8496 == #t~mem53;havoc #t~mem53; {260076#true} is VALID [2022-04-27 15:29:25,093 INFO L290 TraceCheckUtils]: 45: Hoare triple {260076#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {260076#true} is VALID [2022-04-27 15:29:25,093 INFO L290 TraceCheckUtils]: 46: Hoare triple {260076#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {260076#true} is VALID [2022-04-27 15:29:25,093 INFO L290 TraceCheckUtils]: 47: Hoare triple {260076#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,093 INFO L290 TraceCheckUtils]: 48: Hoare triple {260076#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,093 INFO L290 TraceCheckUtils]: 49: Hoare triple {260076#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,093 INFO L290 TraceCheckUtils]: 50: Hoare triple {260076#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,093 INFO L290 TraceCheckUtils]: 51: Hoare triple {260076#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {260076#true} is VALID [2022-04-27 15:29:25,094 INFO L290 TraceCheckUtils]: 52: Hoare triple {260076#true} ~skip~0 := 0; {260076#true} is VALID [2022-04-27 15:29:25,094 INFO L290 TraceCheckUtils]: 53: Hoare triple {260076#true} assume !false; {260076#true} is VALID [2022-04-27 15:29:25,094 INFO L290 TraceCheckUtils]: 54: Hoare triple {260076#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,094 INFO L290 TraceCheckUtils]: 55: Hoare triple {260076#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,094 INFO L290 TraceCheckUtils]: 56: Hoare triple {260076#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,094 INFO L290 TraceCheckUtils]: 57: Hoare triple {260076#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,094 INFO L290 TraceCheckUtils]: 58: Hoare triple {260076#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,094 INFO L290 TraceCheckUtils]: 59: Hoare triple {260076#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,094 INFO L290 TraceCheckUtils]: 60: Hoare triple {260076#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,094 INFO L290 TraceCheckUtils]: 61: Hoare triple {260076#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,094 INFO L290 TraceCheckUtils]: 62: Hoare triple {260076#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,094 INFO L290 TraceCheckUtils]: 63: Hoare triple {260076#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,094 INFO L290 TraceCheckUtils]: 64: Hoare triple {260076#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,094 INFO L290 TraceCheckUtils]: 65: Hoare triple {260076#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,094 INFO L290 TraceCheckUtils]: 66: Hoare triple {260076#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,094 INFO L290 TraceCheckUtils]: 67: Hoare triple {260076#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,094 INFO L290 TraceCheckUtils]: 68: Hoare triple {260076#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,094 INFO L290 TraceCheckUtils]: 69: Hoare triple {260076#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,095 INFO L290 TraceCheckUtils]: 70: Hoare triple {260076#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,095 INFO L290 TraceCheckUtils]: 71: Hoare triple {260076#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,095 INFO L290 TraceCheckUtils]: 72: Hoare triple {260076#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,095 INFO L290 TraceCheckUtils]: 73: Hoare triple {260076#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,095 INFO L290 TraceCheckUtils]: 74: Hoare triple {260076#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,095 INFO L290 TraceCheckUtils]: 75: Hoare triple {260076#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,095 INFO L290 TraceCheckUtils]: 76: Hoare triple {260076#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,095 INFO L290 TraceCheckUtils]: 77: Hoare triple {260076#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,095 INFO L290 TraceCheckUtils]: 78: Hoare triple {260076#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,095 INFO L290 TraceCheckUtils]: 79: Hoare triple {260076#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,095 INFO L290 TraceCheckUtils]: 80: Hoare triple {260076#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,095 INFO L290 TraceCheckUtils]: 81: Hoare triple {260076#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,095 INFO L290 TraceCheckUtils]: 82: Hoare triple {260076#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,095 INFO L290 TraceCheckUtils]: 83: Hoare triple {260076#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,095 INFO L290 TraceCheckUtils]: 84: Hoare triple {260076#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,095 INFO L290 TraceCheckUtils]: 85: Hoare triple {260076#true} assume 8656 == #t~mem72;havoc #t~mem72; {260076#true} is VALID [2022-04-27 15:29:25,096 INFO L290 TraceCheckUtils]: 86: Hoare triple {260076#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {260076#true} is VALID [2022-04-27 15:29:25,096 INFO L290 TraceCheckUtils]: 87: Hoare triple {260076#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {260076#true} is VALID [2022-04-27 15:29:25,096 INFO L290 TraceCheckUtils]: 88: Hoare triple {260076#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {260076#true} is VALID [2022-04-27 15:29:25,096 INFO L290 TraceCheckUtils]: 89: Hoare triple {260076#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {260076#true} is VALID [2022-04-27 15:29:25,096 INFO L290 TraceCheckUtils]: 90: Hoare triple {260076#true} assume !(0 == ~tmp___10~0); {260076#true} is VALID [2022-04-27 15:29:25,096 INFO L290 TraceCheckUtils]: 91: Hoare triple {260076#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,096 INFO L290 TraceCheckUtils]: 92: Hoare triple {260076#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {260076#true} is VALID [2022-04-27 15:29:25,096 INFO L290 TraceCheckUtils]: 93: Hoare triple {260076#true} ~skip~0 := 0; {260076#true} is VALID [2022-04-27 15:29:25,096 INFO L290 TraceCheckUtils]: 94: Hoare triple {260076#true} assume !false; {260076#true} is VALID [2022-04-27 15:29:25,096 INFO L290 TraceCheckUtils]: 95: Hoare triple {260076#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,096 INFO L290 TraceCheckUtils]: 96: Hoare triple {260076#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,096 INFO L290 TraceCheckUtils]: 97: Hoare triple {260076#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,096 INFO L290 TraceCheckUtils]: 98: Hoare triple {260076#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,096 INFO L290 TraceCheckUtils]: 99: Hoare triple {260076#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,096 INFO L290 TraceCheckUtils]: 100: Hoare triple {260076#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,096 INFO L290 TraceCheckUtils]: 101: Hoare triple {260076#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,096 INFO L290 TraceCheckUtils]: 102: Hoare triple {260076#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,096 INFO L290 TraceCheckUtils]: 103: Hoare triple {260076#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,097 INFO L290 TraceCheckUtils]: 104: Hoare triple {260076#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,097 INFO L290 TraceCheckUtils]: 105: Hoare triple {260076#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,097 INFO L290 TraceCheckUtils]: 106: Hoare triple {260076#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,097 INFO L290 TraceCheckUtils]: 107: Hoare triple {260076#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,097 INFO L290 TraceCheckUtils]: 108: Hoare triple {260076#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,097 INFO L290 TraceCheckUtils]: 109: Hoare triple {260076#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,097 INFO L290 TraceCheckUtils]: 110: Hoare triple {260076#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,097 INFO L290 TraceCheckUtils]: 111: Hoare triple {260076#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,097 INFO L290 TraceCheckUtils]: 112: Hoare triple {260076#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,097 INFO L290 TraceCheckUtils]: 113: Hoare triple {260076#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,097 INFO L290 TraceCheckUtils]: 114: Hoare triple {260076#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,097 INFO L290 TraceCheckUtils]: 115: Hoare triple {260076#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,097 INFO L290 TraceCheckUtils]: 116: Hoare triple {260076#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,097 INFO L290 TraceCheckUtils]: 117: Hoare triple {260076#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,097 INFO L290 TraceCheckUtils]: 118: Hoare triple {260076#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,097 INFO L290 TraceCheckUtils]: 119: Hoare triple {260076#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,097 INFO L290 TraceCheckUtils]: 120: Hoare triple {260076#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,098 INFO L290 TraceCheckUtils]: 121: Hoare triple {260076#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,098 INFO L290 TraceCheckUtils]: 122: Hoare triple {260076#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,098 INFO L290 TraceCheckUtils]: 123: Hoare triple {260076#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,098 INFO L290 TraceCheckUtils]: 124: Hoare triple {260076#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,098 INFO L290 TraceCheckUtils]: 125: Hoare triple {260076#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,098 INFO L290 TraceCheckUtils]: 126: Hoare triple {260076#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,098 INFO L290 TraceCheckUtils]: 127: Hoare triple {260076#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,098 INFO L290 TraceCheckUtils]: 128: Hoare triple {260076#true} assume 8672 == #t~mem74;havoc #t~mem74; {260076#true} is VALID [2022-04-27 15:29:25,098 INFO L290 TraceCheckUtils]: 129: Hoare triple {260076#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {260076#true} is VALID [2022-04-27 15:29:25,098 INFO L290 TraceCheckUtils]: 130: Hoare triple {260076#true} assume !(4 == ~blastFlag~0); {260076#true} is VALID [2022-04-27 15:29:25,098 INFO L290 TraceCheckUtils]: 131: Hoare triple {260076#true} assume !(5 == ~blastFlag~0); {260076#true} is VALID [2022-04-27 15:29:25,098 INFO L290 TraceCheckUtils]: 132: Hoare triple {260076#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,098 INFO L290 TraceCheckUtils]: 133: Hoare triple {260076#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {260076#true} is VALID [2022-04-27 15:29:25,098 INFO L290 TraceCheckUtils]: 134: Hoare triple {260076#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,098 INFO L290 TraceCheckUtils]: 135: Hoare triple {260076#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,098 INFO L290 TraceCheckUtils]: 136: Hoare triple {260076#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {260076#true} is VALID [2022-04-27 15:29:25,098 INFO L290 TraceCheckUtils]: 137: Hoare triple {260076#true} ~skip~0 := 0; {260076#true} is VALID [2022-04-27 15:29:25,099 INFO L290 TraceCheckUtils]: 138: Hoare triple {260076#true} assume !false; {260076#true} is VALID [2022-04-27 15:29:25,099 INFO L290 TraceCheckUtils]: 139: Hoare triple {260076#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,099 INFO L290 TraceCheckUtils]: 140: Hoare triple {260076#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,099 INFO L290 TraceCheckUtils]: 141: Hoare triple {260076#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,099 INFO L290 TraceCheckUtils]: 142: Hoare triple {260076#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,099 INFO L290 TraceCheckUtils]: 143: Hoare triple {260076#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,099 INFO L290 TraceCheckUtils]: 144: Hoare triple {260076#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,099 INFO L290 TraceCheckUtils]: 145: Hoare triple {260076#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,099 INFO L290 TraceCheckUtils]: 146: Hoare triple {260076#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,099 INFO L290 TraceCheckUtils]: 147: Hoare triple {260076#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,099 INFO L290 TraceCheckUtils]: 148: Hoare triple {260076#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,099 INFO L290 TraceCheckUtils]: 149: Hoare triple {260076#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,099 INFO L290 TraceCheckUtils]: 150: Hoare triple {260076#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,099 INFO L290 TraceCheckUtils]: 151: Hoare triple {260076#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,099 INFO L290 TraceCheckUtils]: 152: Hoare triple {260076#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,099 INFO L290 TraceCheckUtils]: 153: Hoare triple {260076#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,099 INFO L290 TraceCheckUtils]: 154: Hoare triple {260076#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,100 INFO L290 TraceCheckUtils]: 155: Hoare triple {260076#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,100 INFO L290 TraceCheckUtils]: 156: Hoare triple {260076#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,100 INFO L290 TraceCheckUtils]: 157: Hoare triple {260076#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,100 INFO L290 TraceCheckUtils]: 158: Hoare triple {260076#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,100 INFO L290 TraceCheckUtils]: 159: Hoare triple {260076#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,100 INFO L290 TraceCheckUtils]: 160: Hoare triple {260076#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,100 INFO L290 TraceCheckUtils]: 161: Hoare triple {260076#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,100 INFO L290 TraceCheckUtils]: 162: Hoare triple {260076#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,100 INFO L290 TraceCheckUtils]: 163: Hoare triple {260076#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,100 INFO L290 TraceCheckUtils]: 164: Hoare triple {260076#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,100 INFO L290 TraceCheckUtils]: 165: Hoare triple {260076#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,100 INFO L290 TraceCheckUtils]: 166: Hoare triple {260076#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,100 INFO L290 TraceCheckUtils]: 167: Hoare triple {260076#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,100 INFO L290 TraceCheckUtils]: 168: Hoare triple {260076#true} assume 8640 == #t~mem70;havoc #t~mem70; {260076#true} is VALID [2022-04-27 15:29:25,100 INFO L290 TraceCheckUtils]: 169: Hoare triple {260076#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {260076#true} is VALID [2022-04-27 15:29:25,100 INFO L290 TraceCheckUtils]: 170: Hoare triple {260076#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {260076#true} is VALID [2022-04-27 15:29:25,100 INFO L290 TraceCheckUtils]: 171: Hoare triple {260076#true} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {260076#true} is VALID [2022-04-27 15:29:25,101 INFO L290 TraceCheckUtils]: 172: Hoare triple {260076#true} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,102 INFO L290 TraceCheckUtils]: 173: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,102 INFO L290 TraceCheckUtils]: 174: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,102 INFO L290 TraceCheckUtils]: 175: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,103 INFO L290 TraceCheckUtils]: 176: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,103 INFO L290 TraceCheckUtils]: 177: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,103 INFO L290 TraceCheckUtils]: 178: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,104 INFO L290 TraceCheckUtils]: 179: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,104 INFO L290 TraceCheckUtils]: 180: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,104 INFO L290 TraceCheckUtils]: 181: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,104 INFO L290 TraceCheckUtils]: 182: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,105 INFO L290 TraceCheckUtils]: 183: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,105 INFO L290 TraceCheckUtils]: 184: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,105 INFO L290 TraceCheckUtils]: 185: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,106 INFO L290 TraceCheckUtils]: 186: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,106 INFO L290 TraceCheckUtils]: 187: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,106 INFO L290 TraceCheckUtils]: 188: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,107 INFO L290 TraceCheckUtils]: 189: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,107 INFO L290 TraceCheckUtils]: 190: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,107 INFO L290 TraceCheckUtils]: 191: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,108 INFO L290 TraceCheckUtils]: 192: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,108 INFO L290 TraceCheckUtils]: 193: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,108 INFO L290 TraceCheckUtils]: 194: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,109 INFO L290 TraceCheckUtils]: 195: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,109 INFO L290 TraceCheckUtils]: 196: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,109 INFO L290 TraceCheckUtils]: 197: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,110 INFO L290 TraceCheckUtils]: 198: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,110 INFO L290 TraceCheckUtils]: 199: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,110 INFO L290 TraceCheckUtils]: 200: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,110 INFO L290 TraceCheckUtils]: 201: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,111 INFO L290 TraceCheckUtils]: 202: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,111 INFO L290 TraceCheckUtils]: 203: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,111 INFO L290 TraceCheckUtils]: 204: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,112 INFO L290 TraceCheckUtils]: 205: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,112 INFO L290 TraceCheckUtils]: 206: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,112 INFO L290 TraceCheckUtils]: 207: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,113 INFO L290 TraceCheckUtils]: 208: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:25,113 INFO L290 TraceCheckUtils]: 209: Hoare triple {260081#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {260082#(= |ssl3_accept_#t~mem73| 3)} is VALID [2022-04-27 15:29:25,113 INFO L290 TraceCheckUtils]: 210: Hoare triple {260082#(= |ssl3_accept_#t~mem73| 3)} assume 8657 == #t~mem73;havoc #t~mem73; {260077#false} is VALID [2022-04-27 15:29:25,113 INFO L290 TraceCheckUtils]: 211: Hoare triple {260077#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {260077#false} is VALID [2022-04-27 15:29:25,113 INFO L290 TraceCheckUtils]: 212: Hoare triple {260077#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {260077#false} is VALID [2022-04-27 15:29:25,113 INFO L290 TraceCheckUtils]: 213: Hoare triple {260077#false} assume !(2 == ~blastFlag~0); {260077#false} is VALID [2022-04-27 15:29:25,114 INFO L290 TraceCheckUtils]: 214: Hoare triple {260077#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {260077#false} is VALID [2022-04-27 15:29:25,114 INFO L290 TraceCheckUtils]: 215: Hoare triple {260077#false} assume !(0 == ~tmp___10~0); {260077#false} is VALID [2022-04-27 15:29:25,114 INFO L290 TraceCheckUtils]: 216: Hoare triple {260077#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,114 INFO L290 TraceCheckUtils]: 217: Hoare triple {260077#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {260077#false} is VALID [2022-04-27 15:29:25,114 INFO L290 TraceCheckUtils]: 218: Hoare triple {260077#false} ~skip~0 := 0; {260077#false} is VALID [2022-04-27 15:29:25,114 INFO L290 TraceCheckUtils]: 219: Hoare triple {260077#false} assume !false; {260077#false} is VALID [2022-04-27 15:29:25,114 INFO L290 TraceCheckUtils]: 220: Hoare triple {260077#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,114 INFO L290 TraceCheckUtils]: 221: Hoare triple {260077#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,114 INFO L290 TraceCheckUtils]: 222: Hoare triple {260077#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,114 INFO L290 TraceCheckUtils]: 223: Hoare triple {260077#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,114 INFO L290 TraceCheckUtils]: 224: Hoare triple {260077#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,114 INFO L290 TraceCheckUtils]: 225: Hoare triple {260077#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,114 INFO L290 TraceCheckUtils]: 226: Hoare triple {260077#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,114 INFO L290 TraceCheckUtils]: 227: Hoare triple {260077#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,114 INFO L290 TraceCheckUtils]: 228: Hoare triple {260077#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,114 INFO L290 TraceCheckUtils]: 229: Hoare triple {260077#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,114 INFO L290 TraceCheckUtils]: 230: Hoare triple {260077#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,115 INFO L290 TraceCheckUtils]: 231: Hoare triple {260077#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,115 INFO L290 TraceCheckUtils]: 232: Hoare triple {260077#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,115 INFO L290 TraceCheckUtils]: 233: Hoare triple {260077#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,115 INFO L290 TraceCheckUtils]: 234: Hoare triple {260077#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,115 INFO L290 TraceCheckUtils]: 235: Hoare triple {260077#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,115 INFO L290 TraceCheckUtils]: 236: Hoare triple {260077#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,115 INFO L290 TraceCheckUtils]: 237: Hoare triple {260077#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,115 INFO L290 TraceCheckUtils]: 238: Hoare triple {260077#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,115 INFO L290 TraceCheckUtils]: 239: Hoare triple {260077#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,115 INFO L290 TraceCheckUtils]: 240: Hoare triple {260077#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,115 INFO L290 TraceCheckUtils]: 241: Hoare triple {260077#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,115 INFO L290 TraceCheckUtils]: 242: Hoare triple {260077#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,115 INFO L290 TraceCheckUtils]: 243: Hoare triple {260077#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,115 INFO L290 TraceCheckUtils]: 244: Hoare triple {260077#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,115 INFO L290 TraceCheckUtils]: 245: Hoare triple {260077#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,115 INFO L290 TraceCheckUtils]: 246: Hoare triple {260077#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,115 INFO L290 TraceCheckUtils]: 247: Hoare triple {260077#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,116 INFO L290 TraceCheckUtils]: 248: Hoare triple {260077#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,116 INFO L290 TraceCheckUtils]: 249: Hoare triple {260077#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,116 INFO L290 TraceCheckUtils]: 250: Hoare triple {260077#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,116 INFO L290 TraceCheckUtils]: 251: Hoare triple {260077#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,116 INFO L290 TraceCheckUtils]: 252: Hoare triple {260077#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,116 INFO L290 TraceCheckUtils]: 253: Hoare triple {260077#false} assume 8672 == #t~mem74;havoc #t~mem74; {260077#false} is VALID [2022-04-27 15:29:25,116 INFO L290 TraceCheckUtils]: 254: Hoare triple {260077#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {260077#false} is VALID [2022-04-27 15:29:25,116 INFO L290 TraceCheckUtils]: 255: Hoare triple {260077#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {260077#false} is VALID [2022-04-27 15:29:25,116 INFO L290 TraceCheckUtils]: 256: Hoare triple {260077#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,116 INFO L290 TraceCheckUtils]: 257: Hoare triple {260077#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {260077#false} is VALID [2022-04-27 15:29:25,116 INFO L290 TraceCheckUtils]: 258: Hoare triple {260077#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,116 INFO L290 TraceCheckUtils]: 259: Hoare triple {260077#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,116 INFO L290 TraceCheckUtils]: 260: Hoare triple {260077#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {260077#false} is VALID [2022-04-27 15:29:25,116 INFO L290 TraceCheckUtils]: 261: Hoare triple {260077#false} ~skip~0 := 0; {260077#false} is VALID [2022-04-27 15:29:25,116 INFO L290 TraceCheckUtils]: 262: Hoare triple {260077#false} assume !false; {260077#false} is VALID [2022-04-27 15:29:25,116 INFO L290 TraceCheckUtils]: 263: Hoare triple {260077#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,116 INFO L290 TraceCheckUtils]: 264: Hoare triple {260077#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,117 INFO L290 TraceCheckUtils]: 265: Hoare triple {260077#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,117 INFO L290 TraceCheckUtils]: 266: Hoare triple {260077#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,117 INFO L290 TraceCheckUtils]: 267: Hoare triple {260077#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,117 INFO L290 TraceCheckUtils]: 268: Hoare triple {260077#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,117 INFO L290 TraceCheckUtils]: 269: Hoare triple {260077#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,117 INFO L290 TraceCheckUtils]: 270: Hoare triple {260077#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,117 INFO L290 TraceCheckUtils]: 271: Hoare triple {260077#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,117 INFO L290 TraceCheckUtils]: 272: Hoare triple {260077#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,117 INFO L290 TraceCheckUtils]: 273: Hoare triple {260077#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,117 INFO L290 TraceCheckUtils]: 274: Hoare triple {260077#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,117 INFO L290 TraceCheckUtils]: 275: Hoare triple {260077#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,117 INFO L290 TraceCheckUtils]: 276: Hoare triple {260077#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,117 INFO L290 TraceCheckUtils]: 277: Hoare triple {260077#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,117 INFO L290 TraceCheckUtils]: 278: Hoare triple {260077#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,117 INFO L290 TraceCheckUtils]: 279: Hoare triple {260077#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,117 INFO L290 TraceCheckUtils]: 280: Hoare triple {260077#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,117 INFO L290 TraceCheckUtils]: 281: Hoare triple {260077#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,118 INFO L290 TraceCheckUtils]: 282: Hoare triple {260077#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,118 INFO L290 TraceCheckUtils]: 283: Hoare triple {260077#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,118 INFO L290 TraceCheckUtils]: 284: Hoare triple {260077#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,118 INFO L290 TraceCheckUtils]: 285: Hoare triple {260077#false} assume 8448 == #t~mem63;havoc #t~mem63; {260077#false} is VALID [2022-04-27 15:29:25,118 INFO L290 TraceCheckUtils]: 286: Hoare triple {260077#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {260077#false} is VALID [2022-04-27 15:29:25,118 INFO L290 TraceCheckUtils]: 287: Hoare triple {260077#false} assume !(~num1~0 > 0); {260077#false} is VALID [2022-04-27 15:29:25,118 INFO L290 TraceCheckUtils]: 288: Hoare triple {260077#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {260077#false} is VALID [2022-04-27 15:29:25,118 INFO L290 TraceCheckUtils]: 289: Hoare triple {260077#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,118 INFO L290 TraceCheckUtils]: 290: Hoare triple {260077#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {260077#false} is VALID [2022-04-27 15:29:25,118 INFO L290 TraceCheckUtils]: 291: Hoare triple {260077#false} ~skip~0 := 0; {260077#false} is VALID [2022-04-27 15:29:25,118 INFO L290 TraceCheckUtils]: 292: Hoare triple {260077#false} assume !false; {260077#false} is VALID [2022-04-27 15:29:25,118 INFO L290 TraceCheckUtils]: 293: Hoare triple {260077#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,118 INFO L290 TraceCheckUtils]: 294: Hoare triple {260077#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,118 INFO L290 TraceCheckUtils]: 295: Hoare triple {260077#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,118 INFO L290 TraceCheckUtils]: 296: Hoare triple {260077#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,118 INFO L290 TraceCheckUtils]: 297: Hoare triple {260077#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,118 INFO L290 TraceCheckUtils]: 298: Hoare triple {260077#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,118 INFO L290 TraceCheckUtils]: 299: Hoare triple {260077#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,119 INFO L290 TraceCheckUtils]: 300: Hoare triple {260077#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,119 INFO L290 TraceCheckUtils]: 301: Hoare triple {260077#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,119 INFO L290 TraceCheckUtils]: 302: Hoare triple {260077#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,119 INFO L290 TraceCheckUtils]: 303: Hoare triple {260077#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,119 INFO L290 TraceCheckUtils]: 304: Hoare triple {260077#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,119 INFO L290 TraceCheckUtils]: 305: Hoare triple {260077#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,119 INFO L290 TraceCheckUtils]: 306: Hoare triple {260077#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,119 INFO L290 TraceCheckUtils]: 307: Hoare triple {260077#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,119 INFO L290 TraceCheckUtils]: 308: Hoare triple {260077#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,119 INFO L290 TraceCheckUtils]: 309: Hoare triple {260077#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,119 INFO L290 TraceCheckUtils]: 310: Hoare triple {260077#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,119 INFO L290 TraceCheckUtils]: 311: Hoare triple {260077#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,119 INFO L290 TraceCheckUtils]: 312: Hoare triple {260077#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,119 INFO L290 TraceCheckUtils]: 313: Hoare triple {260077#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,119 INFO L290 TraceCheckUtils]: 314: Hoare triple {260077#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,119 INFO L290 TraceCheckUtils]: 315: Hoare triple {260077#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,119 INFO L290 TraceCheckUtils]: 316: Hoare triple {260077#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,120 INFO L290 TraceCheckUtils]: 317: Hoare triple {260077#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,120 INFO L290 TraceCheckUtils]: 318: Hoare triple {260077#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,120 INFO L290 TraceCheckUtils]: 319: Hoare triple {260077#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,120 INFO L290 TraceCheckUtils]: 320: Hoare triple {260077#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,120 INFO L290 TraceCheckUtils]: 321: Hoare triple {260077#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,120 INFO L290 TraceCheckUtils]: 322: Hoare triple {260077#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,120 INFO L290 TraceCheckUtils]: 323: Hoare triple {260077#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,120 INFO L290 TraceCheckUtils]: 324: Hoare triple {260077#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,120 INFO L290 TraceCheckUtils]: 325: Hoare triple {260077#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {260077#false} is VALID [2022-04-27 15:29:25,120 INFO L290 TraceCheckUtils]: 326: Hoare triple {260077#false} assume 8672 == #t~mem74;havoc #t~mem74; {260077#false} is VALID [2022-04-27 15:29:25,120 INFO L290 TraceCheckUtils]: 327: Hoare triple {260077#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {260077#false} is VALID [2022-04-27 15:29:25,120 INFO L290 TraceCheckUtils]: 328: Hoare triple {260077#false} assume !(4 == ~blastFlag~0); {260077#false} is VALID [2022-04-27 15:29:25,120 INFO L290 TraceCheckUtils]: 329: Hoare triple {260077#false} assume 5 == ~blastFlag~0; {260077#false} is VALID [2022-04-27 15:29:25,120 INFO L290 TraceCheckUtils]: 330: Hoare triple {260077#false} assume !false; {260077#false} is VALID [2022-04-27 15:29:25,121 INFO L134 CoverageAnalysis]: Checked inductivity of 923 backedges. 630 proven. 0 refuted. 0 times theorem prover too weak. 293 trivial. 0 not checked. [2022-04-27 15:29:25,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:29:25,121 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [87214052] [2022-04-27 15:29:25,121 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [87214052] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:29:25,121 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:29:25,121 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:29:25,121 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [899606042] [2022-04-27 15:29:25,121 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:29:25,122 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 331 [2022-04-27 15:29:25,122 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:29:25,122 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:25,233 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 172 edges. 172 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:29:25,233 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:29:25,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:29:25,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:29:25,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:29:25,234 INFO L87 Difference]: Start difference. First operand 3807 states and 5429 transitions. Second operand has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:27,252 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:29:30,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:30,529 INFO L93 Difference]: Finished difference Result 7860 states and 11185 transitions. [2022-04-27 15:29:30,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:29:30,529 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 331 [2022-04-27 15:29:30,529 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:29:30,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:30,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 510 transitions. [2022-04-27 15:29:30,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:30,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 510 transitions. [2022-04-27 15:29:30,532 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 510 transitions. [2022-04-27 15:29:30,868 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 510 edges. 510 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:29:31,448 INFO L225 Difference]: With dead ends: 7860 [2022-04-27 15:29:31,449 INFO L226 Difference]: Without dead ends: 4073 [2022-04-27 15:29:31,451 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:29:31,451 INFO L413 NwaCegarLoop]: 248 mSDtfsCounter, 54 mSDsluCounter, 354 mSDsCounter, 0 mSdLazyCounter, 568 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 602 SdHoareTripleChecker+Invalid, 578 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 568 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:29:31,452 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [54 Valid, 602 Invalid, 578 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 568 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-27 15:29:31,453 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4073 states. [2022-04-27 15:29:31,530 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4073 to 3803. [2022-04-27 15:29:31,531 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:29:31,533 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4073 states. Second operand has 3803 states, 3798 states have (on average 1.4252238020010533) internal successors, (5413), 3798 states have internal predecessors, (5413), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:31,535 INFO L74 IsIncluded]: Start isIncluded. First operand 4073 states. Second operand has 3803 states, 3798 states have (on average 1.4252238020010533) internal successors, (5413), 3798 states have internal predecessors, (5413), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:31,537 INFO L87 Difference]: Start difference. First operand 4073 states. Second operand has 3803 states, 3798 states have (on average 1.4252238020010533) internal successors, (5413), 3798 states have internal predecessors, (5413), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:31,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:31,993 INFO L93 Difference]: Finished difference Result 4073 states and 5772 transitions. [2022-04-27 15:29:31,993 INFO L276 IsEmpty]: Start isEmpty. Operand 4073 states and 5772 transitions. [2022-04-27 15:29:31,996 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:31,996 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:31,999 INFO L74 IsIncluded]: Start isIncluded. First operand has 3803 states, 3798 states have (on average 1.4252238020010533) internal successors, (5413), 3798 states have internal predecessors, (5413), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4073 states. [2022-04-27 15:29:32,001 INFO L87 Difference]: Start difference. First operand has 3803 states, 3798 states have (on average 1.4252238020010533) internal successors, (5413), 3798 states have internal predecessors, (5413), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4073 states. [2022-04-27 15:29:32,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:32,489 INFO L93 Difference]: Finished difference Result 4073 states and 5772 transitions. [2022-04-27 15:29:32,489 INFO L276 IsEmpty]: Start isEmpty. Operand 4073 states and 5772 transitions. [2022-04-27 15:29:32,492 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:32,492 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:32,492 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:29:32,492 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:29:32,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3803 states, 3798 states have (on average 1.4252238020010533) internal successors, (5413), 3798 states have internal predecessors, (5413), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:32,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3803 states to 3803 states and 5417 transitions. [2022-04-27 15:29:32,957 INFO L78 Accepts]: Start accepts. Automaton has 3803 states and 5417 transitions. Word has length 331 [2022-04-27 15:29:32,957 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:29:32,957 INFO L495 AbstractCegarLoop]: Abstraction has 3803 states and 5417 transitions. [2022-04-27 15:29:32,958 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:32,958 INFO L276 IsEmpty]: Start isEmpty. Operand 3803 states and 5417 transitions. [2022-04-27 15:29:32,961 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 332 [2022-04-27 15:29:32,961 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:29:32,961 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 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] [2022-04-27 15:29:32,961 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2022-04-27 15:29:32,961 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:29:32,962 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:29:32,962 INFO L85 PathProgramCache]: Analyzing trace with hash 2063328116, now seen corresponding path program 1 times [2022-04-27 15:29:32,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:29:32,962 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1549776275] [2022-04-27 15:29:32,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:29:32,962 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:29:33,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:33,219 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:29:33,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:33,222 INFO L290 TraceCheckUtils]: 0: Hoare triple {281066#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {281056#true} is VALID [2022-04-27 15:29:33,222 INFO L290 TraceCheckUtils]: 1: Hoare triple {281056#true} assume true; {281056#true} is VALID [2022-04-27 15:29:33,222 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {281056#true} {281056#true} #665#return; {281056#true} is VALID [2022-04-27 15:29:33,223 INFO L272 TraceCheckUtils]: 0: Hoare triple {281056#true} call ULTIMATE.init(); {281066#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:29:33,223 INFO L290 TraceCheckUtils]: 1: Hoare triple {281066#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {281056#true} is VALID [2022-04-27 15:29:33,223 INFO L290 TraceCheckUtils]: 2: Hoare triple {281056#true} assume true; {281056#true} is VALID [2022-04-27 15:29:33,223 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {281056#true} {281056#true} #665#return; {281056#true} is VALID [2022-04-27 15:29:33,223 INFO L272 TraceCheckUtils]: 4: Hoare triple {281056#true} call #t~ret162 := main(); {281056#true} is VALID [2022-04-27 15:29:33,224 INFO L290 TraceCheckUtils]: 5: Hoare triple {281056#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {281056#true} is VALID [2022-04-27 15:29:33,224 INFO L290 TraceCheckUtils]: 6: Hoare triple {281056#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,224 INFO L272 TraceCheckUtils]: 7: Hoare triple {281056#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {281056#true} is VALID [2022-04-27 15:29:33,224 INFO L290 TraceCheckUtils]: 8: Hoare triple {281056#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,224 INFO L290 TraceCheckUtils]: 9: Hoare triple {281056#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {281056#true} is VALID [2022-04-27 15:29:33,224 INFO L290 TraceCheckUtils]: 10: Hoare triple {281056#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {281056#true} is VALID [2022-04-27 15:29:33,224 INFO L290 TraceCheckUtils]: 11: Hoare triple {281056#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {281056#true} is VALID [2022-04-27 15:29:33,224 INFO L290 TraceCheckUtils]: 12: Hoare triple {281056#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,224 INFO L290 TraceCheckUtils]: 13: Hoare triple {281056#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {281056#true} is VALID [2022-04-27 15:29:33,224 INFO L290 TraceCheckUtils]: 14: Hoare triple {281056#true} assume !false; {281056#true} is VALID [2022-04-27 15:29:33,224 INFO L290 TraceCheckUtils]: 15: Hoare triple {281056#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,224 INFO L290 TraceCheckUtils]: 16: Hoare triple {281056#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,224 INFO L290 TraceCheckUtils]: 17: Hoare triple {281056#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,224 INFO L290 TraceCheckUtils]: 18: Hoare triple {281056#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,224 INFO L290 TraceCheckUtils]: 19: Hoare triple {281056#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,224 INFO L290 TraceCheckUtils]: 20: Hoare triple {281056#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,224 INFO L290 TraceCheckUtils]: 21: Hoare triple {281056#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,225 INFO L290 TraceCheckUtils]: 22: Hoare triple {281056#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,225 INFO L290 TraceCheckUtils]: 23: Hoare triple {281056#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,225 INFO L290 TraceCheckUtils]: 24: Hoare triple {281056#true} assume 8464 == #t~mem50;havoc #t~mem50; {281056#true} is VALID [2022-04-27 15:29:33,225 INFO L290 TraceCheckUtils]: 25: Hoare triple {281056#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {281056#true} is VALID [2022-04-27 15:29:33,225 INFO L290 TraceCheckUtils]: 26: Hoare triple {281056#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {281056#true} is VALID [2022-04-27 15:29:33,225 INFO L290 TraceCheckUtils]: 27: Hoare triple {281056#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,225 INFO L290 TraceCheckUtils]: 28: Hoare triple {281056#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,225 INFO L290 TraceCheckUtils]: 29: Hoare triple {281056#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {281056#true} is VALID [2022-04-27 15:29:33,225 INFO L290 TraceCheckUtils]: 30: Hoare triple {281056#true} ~skip~0 := 0; {281056#true} is VALID [2022-04-27 15:29:33,225 INFO L290 TraceCheckUtils]: 31: Hoare triple {281056#true} assume !false; {281056#true} is VALID [2022-04-27 15:29:33,225 INFO L290 TraceCheckUtils]: 32: Hoare triple {281056#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,225 INFO L290 TraceCheckUtils]: 33: Hoare triple {281056#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,225 INFO L290 TraceCheckUtils]: 34: Hoare triple {281056#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,225 INFO L290 TraceCheckUtils]: 35: Hoare triple {281056#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,225 INFO L290 TraceCheckUtils]: 36: Hoare triple {281056#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,225 INFO L290 TraceCheckUtils]: 37: Hoare triple {281056#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,225 INFO L290 TraceCheckUtils]: 38: Hoare triple {281056#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,226 INFO L290 TraceCheckUtils]: 39: Hoare triple {281056#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,226 INFO L290 TraceCheckUtils]: 40: Hoare triple {281056#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,226 INFO L290 TraceCheckUtils]: 41: Hoare triple {281056#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,226 INFO L290 TraceCheckUtils]: 42: Hoare triple {281056#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,226 INFO L290 TraceCheckUtils]: 43: Hoare triple {281056#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,226 INFO L290 TraceCheckUtils]: 44: Hoare triple {281056#true} assume 8496 == #t~mem53;havoc #t~mem53; {281056#true} is VALID [2022-04-27 15:29:33,226 INFO L290 TraceCheckUtils]: 45: Hoare triple {281056#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {281056#true} is VALID [2022-04-27 15:29:33,226 INFO L290 TraceCheckUtils]: 46: Hoare triple {281056#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {281056#true} is VALID [2022-04-27 15:29:33,226 INFO L290 TraceCheckUtils]: 47: Hoare triple {281056#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,226 INFO L290 TraceCheckUtils]: 48: Hoare triple {281056#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,226 INFO L290 TraceCheckUtils]: 49: Hoare triple {281056#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,226 INFO L290 TraceCheckUtils]: 50: Hoare triple {281056#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,226 INFO L290 TraceCheckUtils]: 51: Hoare triple {281056#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {281056#true} is VALID [2022-04-27 15:29:33,226 INFO L290 TraceCheckUtils]: 52: Hoare triple {281056#true} ~skip~0 := 0; {281056#true} is VALID [2022-04-27 15:29:33,226 INFO L290 TraceCheckUtils]: 53: Hoare triple {281056#true} assume !false; {281056#true} is VALID [2022-04-27 15:29:33,226 INFO L290 TraceCheckUtils]: 54: Hoare triple {281056#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,226 INFO L290 TraceCheckUtils]: 55: Hoare triple {281056#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,226 INFO L290 TraceCheckUtils]: 56: Hoare triple {281056#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,227 INFO L290 TraceCheckUtils]: 57: Hoare triple {281056#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,227 INFO L290 TraceCheckUtils]: 58: Hoare triple {281056#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,227 INFO L290 TraceCheckUtils]: 59: Hoare triple {281056#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,227 INFO L290 TraceCheckUtils]: 60: Hoare triple {281056#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,227 INFO L290 TraceCheckUtils]: 61: Hoare triple {281056#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,227 INFO L290 TraceCheckUtils]: 62: Hoare triple {281056#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,227 INFO L290 TraceCheckUtils]: 63: Hoare triple {281056#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,227 INFO L290 TraceCheckUtils]: 64: Hoare triple {281056#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,227 INFO L290 TraceCheckUtils]: 65: Hoare triple {281056#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,227 INFO L290 TraceCheckUtils]: 66: Hoare triple {281056#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,227 INFO L290 TraceCheckUtils]: 67: Hoare triple {281056#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,227 INFO L290 TraceCheckUtils]: 68: Hoare triple {281056#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,227 INFO L290 TraceCheckUtils]: 69: Hoare triple {281056#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,227 INFO L290 TraceCheckUtils]: 70: Hoare triple {281056#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,227 INFO L290 TraceCheckUtils]: 71: Hoare triple {281056#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,227 INFO L290 TraceCheckUtils]: 72: Hoare triple {281056#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,228 INFO L290 TraceCheckUtils]: 73: Hoare triple {281056#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,228 INFO L290 TraceCheckUtils]: 74: Hoare triple {281056#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,228 INFO L290 TraceCheckUtils]: 75: Hoare triple {281056#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,228 INFO L290 TraceCheckUtils]: 76: Hoare triple {281056#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,228 INFO L290 TraceCheckUtils]: 77: Hoare triple {281056#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,228 INFO L290 TraceCheckUtils]: 78: Hoare triple {281056#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,228 INFO L290 TraceCheckUtils]: 79: Hoare triple {281056#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,228 INFO L290 TraceCheckUtils]: 80: Hoare triple {281056#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,228 INFO L290 TraceCheckUtils]: 81: Hoare triple {281056#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,228 INFO L290 TraceCheckUtils]: 82: Hoare triple {281056#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,228 INFO L290 TraceCheckUtils]: 83: Hoare triple {281056#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,228 INFO L290 TraceCheckUtils]: 84: Hoare triple {281056#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,228 INFO L290 TraceCheckUtils]: 85: Hoare triple {281056#true} assume 8656 == #t~mem72;havoc #t~mem72; {281056#true} is VALID [2022-04-27 15:29:33,228 INFO L290 TraceCheckUtils]: 86: Hoare triple {281056#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {281056#true} is VALID [2022-04-27 15:29:33,228 INFO L290 TraceCheckUtils]: 87: Hoare triple {281056#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {281056#true} is VALID [2022-04-27 15:29:33,228 INFO L290 TraceCheckUtils]: 88: Hoare triple {281056#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {281056#true} is VALID [2022-04-27 15:29:33,228 INFO L290 TraceCheckUtils]: 89: Hoare triple {281056#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {281056#true} is VALID [2022-04-27 15:29:33,229 INFO L290 TraceCheckUtils]: 90: Hoare triple {281056#true} assume !(0 == ~tmp___10~0); {281056#true} is VALID [2022-04-27 15:29:33,229 INFO L290 TraceCheckUtils]: 91: Hoare triple {281056#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,229 INFO L290 TraceCheckUtils]: 92: Hoare triple {281056#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {281056#true} is VALID [2022-04-27 15:29:33,229 INFO L290 TraceCheckUtils]: 93: Hoare triple {281056#true} ~skip~0 := 0; {281056#true} is VALID [2022-04-27 15:29:33,229 INFO L290 TraceCheckUtils]: 94: Hoare triple {281056#true} assume !false; {281056#true} is VALID [2022-04-27 15:29:33,229 INFO L290 TraceCheckUtils]: 95: Hoare triple {281056#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,229 INFO L290 TraceCheckUtils]: 96: Hoare triple {281056#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,229 INFO L290 TraceCheckUtils]: 97: Hoare triple {281056#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,229 INFO L290 TraceCheckUtils]: 98: Hoare triple {281056#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,229 INFO L290 TraceCheckUtils]: 99: Hoare triple {281056#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,229 INFO L290 TraceCheckUtils]: 100: Hoare triple {281056#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,229 INFO L290 TraceCheckUtils]: 101: Hoare triple {281056#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,229 INFO L290 TraceCheckUtils]: 102: Hoare triple {281056#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,229 INFO L290 TraceCheckUtils]: 103: Hoare triple {281056#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,229 INFO L290 TraceCheckUtils]: 104: Hoare triple {281056#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,229 INFO L290 TraceCheckUtils]: 105: Hoare triple {281056#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,229 INFO L290 TraceCheckUtils]: 106: Hoare triple {281056#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,229 INFO L290 TraceCheckUtils]: 107: Hoare triple {281056#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,230 INFO L290 TraceCheckUtils]: 108: Hoare triple {281056#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,230 INFO L290 TraceCheckUtils]: 109: Hoare triple {281056#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,230 INFO L290 TraceCheckUtils]: 110: Hoare triple {281056#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,230 INFO L290 TraceCheckUtils]: 111: Hoare triple {281056#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,230 INFO L290 TraceCheckUtils]: 112: Hoare triple {281056#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,230 INFO L290 TraceCheckUtils]: 113: Hoare triple {281056#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,230 INFO L290 TraceCheckUtils]: 114: Hoare triple {281056#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,230 INFO L290 TraceCheckUtils]: 115: Hoare triple {281056#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,230 INFO L290 TraceCheckUtils]: 116: Hoare triple {281056#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,230 INFO L290 TraceCheckUtils]: 117: Hoare triple {281056#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,230 INFO L290 TraceCheckUtils]: 118: Hoare triple {281056#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,230 INFO L290 TraceCheckUtils]: 119: Hoare triple {281056#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,230 INFO L290 TraceCheckUtils]: 120: Hoare triple {281056#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,230 INFO L290 TraceCheckUtils]: 121: Hoare triple {281056#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,230 INFO L290 TraceCheckUtils]: 122: Hoare triple {281056#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,230 INFO L290 TraceCheckUtils]: 123: Hoare triple {281056#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,230 INFO L290 TraceCheckUtils]: 124: Hoare triple {281056#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,230 INFO L290 TraceCheckUtils]: 125: Hoare triple {281056#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,231 INFO L290 TraceCheckUtils]: 126: Hoare triple {281056#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,231 INFO L290 TraceCheckUtils]: 127: Hoare triple {281056#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {281056#true} is VALID [2022-04-27 15:29:33,231 INFO L290 TraceCheckUtils]: 128: Hoare triple {281056#true} assume 8672 == #t~mem74;havoc #t~mem74; {281056#true} is VALID [2022-04-27 15:29:33,231 INFO L290 TraceCheckUtils]: 129: Hoare triple {281056#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {281056#true} is VALID [2022-04-27 15:29:33,231 INFO L290 TraceCheckUtils]: 130: Hoare triple {281056#true} assume !(4 == ~blastFlag~0); {281056#true} is VALID [2022-04-27 15:29:33,231 INFO L290 TraceCheckUtils]: 131: Hoare triple {281056#true} assume !(5 == ~blastFlag~0); {281056#true} is VALID [2022-04-27 15:29:33,231 INFO L290 TraceCheckUtils]: 132: Hoare triple {281056#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {281061#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:33,232 INFO L290 TraceCheckUtils]: 133: Hoare triple {281061#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != #t~mem146);havoc #t~mem146;call #t~mem148.base, #t~mem148.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem148.base, 844 + #t~mem148.offset, 4);havoc #t~mem148.base, #t~mem148.offset; {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:33,233 INFO L290 TraceCheckUtils]: 134: Hoare triple {281062#(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 write~int(0, ~s.base, 64 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:33,233 INFO L290 TraceCheckUtils]: 135: Hoare triple {281062#(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~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:33,233 INFO L290 TraceCheckUtils]: 136: Hoare triple {281062#(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~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:33,234 INFO L290 TraceCheckUtils]: 137: Hoare triple {281062#(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; {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:33,234 INFO L290 TraceCheckUtils]: 138: Hoare triple {281062#(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; {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:33,234 INFO L290 TraceCheckUtils]: 139: Hoare triple {281062#(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~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:33,235 INFO L290 TraceCheckUtils]: 140: Hoare triple {281062#(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~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:33,235 INFO L290 TraceCheckUtils]: 141: Hoare triple {281062#(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~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:33,236 INFO L290 TraceCheckUtils]: 142: Hoare triple {281062#(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~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:33,236 INFO L290 TraceCheckUtils]: 143: Hoare triple {281062#(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~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:33,236 INFO L290 TraceCheckUtils]: 144: Hoare triple {281062#(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~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:33,237 INFO L290 TraceCheckUtils]: 145: Hoare triple {281062#(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~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:33,237 INFO L290 TraceCheckUtils]: 146: Hoare triple {281062#(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~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:33,237 INFO L290 TraceCheckUtils]: 147: Hoare triple {281062#(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~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:33,238 INFO L290 TraceCheckUtils]: 148: Hoare triple {281062#(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~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:33,238 INFO L290 TraceCheckUtils]: 149: Hoare triple {281062#(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~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:33,238 INFO L290 TraceCheckUtils]: 150: Hoare triple {281062#(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 !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:33,239 INFO L290 TraceCheckUtils]: 151: Hoare triple {281062#(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 !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:33,239 INFO L290 TraceCheckUtils]: 152: Hoare triple {281062#(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 !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:33,239 INFO L290 TraceCheckUtils]: 153: Hoare triple {281062#(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 !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:33,240 INFO L290 TraceCheckUtils]: 154: Hoare triple {281062#(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 !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:33,240 INFO L290 TraceCheckUtils]: 155: Hoare triple {281062#(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 !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:33,240 INFO L290 TraceCheckUtils]: 156: Hoare triple {281062#(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 !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:33,241 INFO L290 TraceCheckUtils]: 157: Hoare triple {281062#(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 !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:33,241 INFO L290 TraceCheckUtils]: 158: Hoare triple {281062#(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 !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:33,241 INFO L290 TraceCheckUtils]: 159: Hoare triple {281062#(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 !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {281062#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:33,242 INFO L290 TraceCheckUtils]: 160: Hoare triple {281062#(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 !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {281063#(or (= 8448 |ssl3_accept_#t~mem63|) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:33,242 INFO L290 TraceCheckUtils]: 161: Hoare triple {281063#(or (= 8448 |ssl3_accept_#t~mem63|) (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {281064#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:33,242 INFO L290 TraceCheckUtils]: 162: Hoare triple {281064#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {281064#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:33,243 INFO L290 TraceCheckUtils]: 163: Hoare triple {281064#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {281064#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:33,243 INFO L290 TraceCheckUtils]: 164: Hoare triple {281064#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {281064#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:33,243 INFO L290 TraceCheckUtils]: 165: Hoare triple {281064#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {281064#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:33,244 INFO L290 TraceCheckUtils]: 166: Hoare triple {281064#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {281064#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:33,244 INFO L290 TraceCheckUtils]: 167: Hoare triple {281064#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {281064#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:33,244 INFO L290 TraceCheckUtils]: 168: Hoare triple {281064#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {281065#(= |ssl3_accept_#t~mem71| 3)} is VALID [2022-04-27 15:29:33,245 INFO L290 TraceCheckUtils]: 169: Hoare triple {281065#(= |ssl3_accept_#t~mem71| 3)} assume 8641 == #t~mem71;havoc #t~mem71; {281057#false} is VALID [2022-04-27 15:29:33,245 INFO L290 TraceCheckUtils]: 170: Hoare triple {281057#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {281057#false} is VALID [2022-04-27 15:29:33,245 INFO L290 TraceCheckUtils]: 171: Hoare triple {281057#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {281057#false} is VALID [2022-04-27 15:29:33,245 INFO L290 TraceCheckUtils]: 172: Hoare triple {281057#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,245 INFO L290 TraceCheckUtils]: 173: Hoare triple {281057#false} assume !(0 != #t~mem138);havoc #t~mem138;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,245 INFO L290 TraceCheckUtils]: 174: Hoare triple {281057#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,245 INFO L290 TraceCheckUtils]: 175: Hoare triple {281057#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,245 INFO L290 TraceCheckUtils]: 176: Hoare triple {281057#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {281057#false} is VALID [2022-04-27 15:29:33,245 INFO L290 TraceCheckUtils]: 177: Hoare triple {281057#false} ~skip~0 := 0; {281057#false} is VALID [2022-04-27 15:29:33,245 INFO L290 TraceCheckUtils]: 178: Hoare triple {281057#false} assume !false; {281057#false} is VALID [2022-04-27 15:29:33,245 INFO L290 TraceCheckUtils]: 179: Hoare triple {281057#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,245 INFO L290 TraceCheckUtils]: 180: Hoare triple {281057#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,245 INFO L290 TraceCheckUtils]: 181: Hoare triple {281057#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,245 INFO L290 TraceCheckUtils]: 182: Hoare triple {281057#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,245 INFO L290 TraceCheckUtils]: 183: Hoare triple {281057#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,245 INFO L290 TraceCheckUtils]: 184: Hoare triple {281057#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,245 INFO L290 TraceCheckUtils]: 185: Hoare triple {281057#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,246 INFO L290 TraceCheckUtils]: 186: Hoare triple {281057#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,246 INFO L290 TraceCheckUtils]: 187: Hoare triple {281057#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,246 INFO L290 TraceCheckUtils]: 188: Hoare triple {281057#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,246 INFO L290 TraceCheckUtils]: 189: Hoare triple {281057#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,246 INFO L290 TraceCheckUtils]: 190: Hoare triple {281057#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,246 INFO L290 TraceCheckUtils]: 191: Hoare triple {281057#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,246 INFO L290 TraceCheckUtils]: 192: Hoare triple {281057#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,246 INFO L290 TraceCheckUtils]: 193: Hoare triple {281057#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,246 INFO L290 TraceCheckUtils]: 194: Hoare triple {281057#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,246 INFO L290 TraceCheckUtils]: 195: Hoare triple {281057#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,246 INFO L290 TraceCheckUtils]: 196: Hoare triple {281057#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,246 INFO L290 TraceCheckUtils]: 197: Hoare triple {281057#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,246 INFO L290 TraceCheckUtils]: 198: Hoare triple {281057#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,246 INFO L290 TraceCheckUtils]: 199: Hoare triple {281057#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,246 INFO L290 TraceCheckUtils]: 200: Hoare triple {281057#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,246 INFO L290 TraceCheckUtils]: 201: Hoare triple {281057#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,246 INFO L290 TraceCheckUtils]: 202: Hoare triple {281057#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,247 INFO L290 TraceCheckUtils]: 203: Hoare triple {281057#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,247 INFO L290 TraceCheckUtils]: 204: Hoare triple {281057#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,247 INFO L290 TraceCheckUtils]: 205: Hoare triple {281057#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,247 INFO L290 TraceCheckUtils]: 206: Hoare triple {281057#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,247 INFO L290 TraceCheckUtils]: 207: Hoare triple {281057#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,247 INFO L290 TraceCheckUtils]: 208: Hoare triple {281057#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,247 INFO L290 TraceCheckUtils]: 209: Hoare triple {281057#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,247 INFO L290 TraceCheckUtils]: 210: Hoare triple {281057#false} assume 8656 == #t~mem72;havoc #t~mem72; {281057#false} is VALID [2022-04-27 15:29:33,247 INFO L290 TraceCheckUtils]: 211: Hoare triple {281057#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {281057#false} is VALID [2022-04-27 15:29:33,247 INFO L290 TraceCheckUtils]: 212: Hoare triple {281057#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {281057#false} is VALID [2022-04-27 15:29:33,247 INFO L290 TraceCheckUtils]: 213: Hoare triple {281057#false} assume !(2 == ~blastFlag~0); {281057#false} is VALID [2022-04-27 15:29:33,247 INFO L290 TraceCheckUtils]: 214: Hoare triple {281057#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {281057#false} is VALID [2022-04-27 15:29:33,247 INFO L290 TraceCheckUtils]: 215: Hoare triple {281057#false} assume !(0 == ~tmp___10~0); {281057#false} is VALID [2022-04-27 15:29:33,247 INFO L290 TraceCheckUtils]: 216: Hoare triple {281057#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,247 INFO L290 TraceCheckUtils]: 217: Hoare triple {281057#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {281057#false} is VALID [2022-04-27 15:29:33,247 INFO L290 TraceCheckUtils]: 218: Hoare triple {281057#false} ~skip~0 := 0; {281057#false} is VALID [2022-04-27 15:29:33,247 INFO L290 TraceCheckUtils]: 219: Hoare triple {281057#false} assume !false; {281057#false} is VALID [2022-04-27 15:29:33,248 INFO L290 TraceCheckUtils]: 220: Hoare triple {281057#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,248 INFO L290 TraceCheckUtils]: 221: Hoare triple {281057#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,248 INFO L290 TraceCheckUtils]: 222: Hoare triple {281057#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,248 INFO L290 TraceCheckUtils]: 223: Hoare triple {281057#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,248 INFO L290 TraceCheckUtils]: 224: Hoare triple {281057#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,248 INFO L290 TraceCheckUtils]: 225: Hoare triple {281057#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,248 INFO L290 TraceCheckUtils]: 226: Hoare triple {281057#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,248 INFO L290 TraceCheckUtils]: 227: Hoare triple {281057#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,248 INFO L290 TraceCheckUtils]: 228: Hoare triple {281057#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,248 INFO L290 TraceCheckUtils]: 229: Hoare triple {281057#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,248 INFO L290 TraceCheckUtils]: 230: Hoare triple {281057#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,248 INFO L290 TraceCheckUtils]: 231: Hoare triple {281057#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,248 INFO L290 TraceCheckUtils]: 232: Hoare triple {281057#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,248 INFO L290 TraceCheckUtils]: 233: Hoare triple {281057#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,248 INFO L290 TraceCheckUtils]: 234: Hoare triple {281057#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,248 INFO L290 TraceCheckUtils]: 235: Hoare triple {281057#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,248 INFO L290 TraceCheckUtils]: 236: Hoare triple {281057#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,249 INFO L290 TraceCheckUtils]: 237: Hoare triple {281057#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,249 INFO L290 TraceCheckUtils]: 238: Hoare triple {281057#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,249 INFO L290 TraceCheckUtils]: 239: Hoare triple {281057#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,249 INFO L290 TraceCheckUtils]: 240: Hoare triple {281057#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,249 INFO L290 TraceCheckUtils]: 241: Hoare triple {281057#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,249 INFO L290 TraceCheckUtils]: 242: Hoare triple {281057#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,249 INFO L290 TraceCheckUtils]: 243: Hoare triple {281057#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,249 INFO L290 TraceCheckUtils]: 244: Hoare triple {281057#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,249 INFO L290 TraceCheckUtils]: 245: Hoare triple {281057#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,249 INFO L290 TraceCheckUtils]: 246: Hoare triple {281057#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,249 INFO L290 TraceCheckUtils]: 247: Hoare triple {281057#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,249 INFO L290 TraceCheckUtils]: 248: Hoare triple {281057#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,249 INFO L290 TraceCheckUtils]: 249: Hoare triple {281057#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,249 INFO L290 TraceCheckUtils]: 250: Hoare triple {281057#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,249 INFO L290 TraceCheckUtils]: 251: Hoare triple {281057#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,249 INFO L290 TraceCheckUtils]: 252: Hoare triple {281057#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,249 INFO L290 TraceCheckUtils]: 253: Hoare triple {281057#false} assume 8672 == #t~mem74;havoc #t~mem74; {281057#false} is VALID [2022-04-27 15:29:33,249 INFO L290 TraceCheckUtils]: 254: Hoare triple {281057#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {281057#false} is VALID [2022-04-27 15:29:33,250 INFO L290 TraceCheckUtils]: 255: Hoare triple {281057#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {281057#false} is VALID [2022-04-27 15:29:33,250 INFO L290 TraceCheckUtils]: 256: Hoare triple {281057#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,250 INFO L290 TraceCheckUtils]: 257: Hoare triple {281057#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {281057#false} is VALID [2022-04-27 15:29:33,250 INFO L290 TraceCheckUtils]: 258: Hoare triple {281057#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,250 INFO L290 TraceCheckUtils]: 259: Hoare triple {281057#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,250 INFO L290 TraceCheckUtils]: 260: Hoare triple {281057#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {281057#false} is VALID [2022-04-27 15:29:33,250 INFO L290 TraceCheckUtils]: 261: Hoare triple {281057#false} ~skip~0 := 0; {281057#false} is VALID [2022-04-27 15:29:33,250 INFO L290 TraceCheckUtils]: 262: Hoare triple {281057#false} assume !false; {281057#false} is VALID [2022-04-27 15:29:33,250 INFO L290 TraceCheckUtils]: 263: Hoare triple {281057#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,250 INFO L290 TraceCheckUtils]: 264: Hoare triple {281057#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,250 INFO L290 TraceCheckUtils]: 265: Hoare triple {281057#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,250 INFO L290 TraceCheckUtils]: 266: Hoare triple {281057#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,250 INFO L290 TraceCheckUtils]: 267: Hoare triple {281057#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,250 INFO L290 TraceCheckUtils]: 268: Hoare triple {281057#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,250 INFO L290 TraceCheckUtils]: 269: Hoare triple {281057#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,250 INFO L290 TraceCheckUtils]: 270: Hoare triple {281057#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,250 INFO L290 TraceCheckUtils]: 271: Hoare triple {281057#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,251 INFO L290 TraceCheckUtils]: 272: Hoare triple {281057#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,251 INFO L290 TraceCheckUtils]: 273: Hoare triple {281057#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,251 INFO L290 TraceCheckUtils]: 274: Hoare triple {281057#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,251 INFO L290 TraceCheckUtils]: 275: Hoare triple {281057#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,251 INFO L290 TraceCheckUtils]: 276: Hoare triple {281057#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,251 INFO L290 TraceCheckUtils]: 277: Hoare triple {281057#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,251 INFO L290 TraceCheckUtils]: 278: Hoare triple {281057#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,251 INFO L290 TraceCheckUtils]: 279: Hoare triple {281057#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,251 INFO L290 TraceCheckUtils]: 280: Hoare triple {281057#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,251 INFO L290 TraceCheckUtils]: 281: Hoare triple {281057#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,251 INFO L290 TraceCheckUtils]: 282: Hoare triple {281057#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,251 INFO L290 TraceCheckUtils]: 283: Hoare triple {281057#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,251 INFO L290 TraceCheckUtils]: 284: Hoare triple {281057#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,251 INFO L290 TraceCheckUtils]: 285: Hoare triple {281057#false} assume 8448 == #t~mem63;havoc #t~mem63; {281057#false} is VALID [2022-04-27 15:29:33,251 INFO L290 TraceCheckUtils]: 286: Hoare triple {281057#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {281057#false} is VALID [2022-04-27 15:29:33,251 INFO L290 TraceCheckUtils]: 287: Hoare triple {281057#false} assume !(~num1~0 > 0); {281057#false} is VALID [2022-04-27 15:29:33,251 INFO L290 TraceCheckUtils]: 288: Hoare triple {281057#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {281057#false} is VALID [2022-04-27 15:29:33,252 INFO L290 TraceCheckUtils]: 289: Hoare triple {281057#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,252 INFO L290 TraceCheckUtils]: 290: Hoare triple {281057#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {281057#false} is VALID [2022-04-27 15:29:33,252 INFO L290 TraceCheckUtils]: 291: Hoare triple {281057#false} ~skip~0 := 0; {281057#false} is VALID [2022-04-27 15:29:33,252 INFO L290 TraceCheckUtils]: 292: Hoare triple {281057#false} assume !false; {281057#false} is VALID [2022-04-27 15:29:33,252 INFO L290 TraceCheckUtils]: 293: Hoare triple {281057#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,252 INFO L290 TraceCheckUtils]: 294: Hoare triple {281057#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,252 INFO L290 TraceCheckUtils]: 295: Hoare triple {281057#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,252 INFO L290 TraceCheckUtils]: 296: Hoare triple {281057#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,252 INFO L290 TraceCheckUtils]: 297: Hoare triple {281057#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,252 INFO L290 TraceCheckUtils]: 298: Hoare triple {281057#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,252 INFO L290 TraceCheckUtils]: 299: Hoare triple {281057#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,252 INFO L290 TraceCheckUtils]: 300: Hoare triple {281057#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,252 INFO L290 TraceCheckUtils]: 301: Hoare triple {281057#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,252 INFO L290 TraceCheckUtils]: 302: Hoare triple {281057#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,252 INFO L290 TraceCheckUtils]: 303: Hoare triple {281057#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,252 INFO L290 TraceCheckUtils]: 304: Hoare triple {281057#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,252 INFO L290 TraceCheckUtils]: 305: Hoare triple {281057#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,252 INFO L290 TraceCheckUtils]: 306: Hoare triple {281057#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,253 INFO L290 TraceCheckUtils]: 307: Hoare triple {281057#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,253 INFO L290 TraceCheckUtils]: 308: Hoare triple {281057#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,253 INFO L290 TraceCheckUtils]: 309: Hoare triple {281057#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,253 INFO L290 TraceCheckUtils]: 310: Hoare triple {281057#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,253 INFO L290 TraceCheckUtils]: 311: Hoare triple {281057#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,253 INFO L290 TraceCheckUtils]: 312: Hoare triple {281057#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,253 INFO L290 TraceCheckUtils]: 313: Hoare triple {281057#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,253 INFO L290 TraceCheckUtils]: 314: Hoare triple {281057#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,253 INFO L290 TraceCheckUtils]: 315: Hoare triple {281057#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,253 INFO L290 TraceCheckUtils]: 316: Hoare triple {281057#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,253 INFO L290 TraceCheckUtils]: 317: Hoare triple {281057#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,253 INFO L290 TraceCheckUtils]: 318: Hoare triple {281057#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,253 INFO L290 TraceCheckUtils]: 319: Hoare triple {281057#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,253 INFO L290 TraceCheckUtils]: 320: Hoare triple {281057#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,253 INFO L290 TraceCheckUtils]: 321: Hoare triple {281057#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,253 INFO L290 TraceCheckUtils]: 322: Hoare triple {281057#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,253 INFO L290 TraceCheckUtils]: 323: Hoare triple {281057#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,254 INFO L290 TraceCheckUtils]: 324: Hoare triple {281057#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,254 INFO L290 TraceCheckUtils]: 325: Hoare triple {281057#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {281057#false} is VALID [2022-04-27 15:29:33,254 INFO L290 TraceCheckUtils]: 326: Hoare triple {281057#false} assume 8672 == #t~mem74;havoc #t~mem74; {281057#false} is VALID [2022-04-27 15:29:33,254 INFO L290 TraceCheckUtils]: 327: Hoare triple {281057#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {281057#false} is VALID [2022-04-27 15:29:33,254 INFO L290 TraceCheckUtils]: 328: Hoare triple {281057#false} assume !(4 == ~blastFlag~0); {281057#false} is VALID [2022-04-27 15:29:33,254 INFO L290 TraceCheckUtils]: 329: Hoare triple {281057#false} assume 5 == ~blastFlag~0; {281057#false} is VALID [2022-04-27 15:29:33,254 INFO L290 TraceCheckUtils]: 330: Hoare triple {281057#false} assume !false; {281057#false} is VALID [2022-04-27 15:29:33,255 INFO L134 CoverageAnalysis]: Checked inductivity of 925 backedges. 629 proven. 0 refuted. 0 times theorem prover too weak. 296 trivial. 0 not checked. [2022-04-27 15:29:33,255 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:29:33,255 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1549776275] [2022-04-27 15:29:33,255 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1549776275] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:29:33,255 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:29:33,255 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-27 15:29:33,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [983244464] [2022-04-27 15:29:33,255 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:29:33,255 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 20.75) internal successors, (166), 7 states have internal predecessors, (166), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 331 [2022-04-27 15:29:33,256 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:29:33,256 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 20.75) internal successors, (166), 7 states have internal predecessors, (166), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:33,366 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 170 edges. 170 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:29:33,366 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-27 15:29:33,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:29:33,366 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-27 15:29:33,366 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-04-27 15:29:33,366 INFO L87 Difference]: Start difference. First operand 3803 states and 5417 transitions. Second operand has 8 states, 8 states have (on average 20.75) internal successors, (166), 7 states have internal predecessors, (166), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:35,396 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:29:40,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:40,580 INFO L93 Difference]: Finished difference Result 8348 states and 11856 transitions. [2022-04-27 15:29:40,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-27 15:29:40,580 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 20.75) internal successors, (166), 7 states have internal predecessors, (166), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 331 [2022-04-27 15:29:40,580 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:29:40,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 20.75) internal successors, (166), 7 states have internal predecessors, (166), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:40,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 697 transitions. [2022-04-27 15:29:40,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 20.75) internal successors, (166), 7 states have internal predecessors, (166), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:40,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 697 transitions. [2022-04-27 15:29:40,585 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 697 transitions. [2022-04-27 15:29:41,057 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 697 edges. 697 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:29:41,739 INFO L225 Difference]: With dead ends: 8348 [2022-04-27 15:29:41,740 INFO L226 Difference]: Without dead ends: 4549 [2022-04-27 15:29:41,743 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2022-04-27 15:29:41,743 INFO L413 NwaCegarLoop]: 278 mSDtfsCounter, 211 mSDsluCounter, 825 mSDsCounter, 0 mSdLazyCounter, 1288 mSolverCounterSat, 36 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 211 SdHoareTripleChecker+Valid, 1103 SdHoareTripleChecker+Invalid, 1325 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 1288 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:29:41,743 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [211 Valid, 1103 Invalid, 1325 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 1288 Invalid, 1 Unknown, 0 Unchecked, 3.1s Time] [2022-04-27 15:29:41,745 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4549 states. [2022-04-27 15:29:41,821 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4549 to 3865. [2022-04-27 15:29:41,821 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:29:41,824 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4549 states. Second operand has 3865 states, 3860 states have (on average 1.4246113989637306) internal successors, (5499), 3860 states have internal predecessors, (5499), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:41,826 INFO L74 IsIncluded]: Start isIncluded. First operand 4549 states. Second operand has 3865 states, 3860 states have (on average 1.4246113989637306) internal successors, (5499), 3860 states have internal predecessors, (5499), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:41,828 INFO L87 Difference]: Start difference. First operand 4549 states. Second operand has 3865 states, 3860 states have (on average 1.4246113989637306) internal successors, (5499), 3860 states have internal predecessors, (5499), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:42,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:42,406 INFO L93 Difference]: Finished difference Result 4549 states and 6425 transitions. [2022-04-27 15:29:42,406 INFO L276 IsEmpty]: Start isEmpty. Operand 4549 states and 6425 transitions. [2022-04-27 15:29:42,409 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:42,409 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:42,413 INFO L74 IsIncluded]: Start isIncluded. First operand has 3865 states, 3860 states have (on average 1.4246113989637306) internal successors, (5499), 3860 states have internal predecessors, (5499), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4549 states. [2022-04-27 15:29:42,415 INFO L87 Difference]: Start difference. First operand has 3865 states, 3860 states have (on average 1.4246113989637306) internal successors, (5499), 3860 states have internal predecessors, (5499), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4549 states. [2022-04-27 15:29:42,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:42,997 INFO L93 Difference]: Finished difference Result 4549 states and 6425 transitions. [2022-04-27 15:29:42,997 INFO L276 IsEmpty]: Start isEmpty. Operand 4549 states and 6425 transitions. [2022-04-27 15:29:43,000 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:43,000 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:43,000 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:29:43,000 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:29:43,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3865 states, 3860 states have (on average 1.4246113989637306) internal successors, (5499), 3860 states have internal predecessors, (5499), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:43,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3865 states to 3865 states and 5503 transitions. [2022-04-27 15:29:43,466 INFO L78 Accepts]: Start accepts. Automaton has 3865 states and 5503 transitions. Word has length 331 [2022-04-27 15:29:43,466 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:29:43,466 INFO L495 AbstractCegarLoop]: Abstraction has 3865 states and 5503 transitions. [2022-04-27 15:29:43,466 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 20.75) internal successors, (166), 7 states have internal predecessors, (166), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:43,466 INFO L276 IsEmpty]: Start isEmpty. Operand 3865 states and 5503 transitions. [2022-04-27 15:29:43,469 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 348 [2022-04-27 15:29:43,469 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:29:43,470 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 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] [2022-04-27 15:29:43,470 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2022-04-27 15:29:43,470 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:29:43,471 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:29:43,471 INFO L85 PathProgramCache]: Analyzing trace with hash -107775338, now seen corresponding path program 1 times [2022-04-27 15:29:43,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:29:43,471 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1429848717] [2022-04-27 15:29:43,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:29:43,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:29:43,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:43,675 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:29:43,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:43,679 INFO L290 TraceCheckUtils]: 0: Hoare triple {303679#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {303671#true} is VALID [2022-04-27 15:29:43,679 INFO L290 TraceCheckUtils]: 1: Hoare triple {303671#true} assume true; {303671#true} is VALID [2022-04-27 15:29:43,679 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {303671#true} {303671#true} #665#return; {303671#true} is VALID [2022-04-27 15:29:43,679 INFO L272 TraceCheckUtils]: 0: Hoare triple {303671#true} call ULTIMATE.init(); {303679#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:29:43,679 INFO L290 TraceCheckUtils]: 1: Hoare triple {303679#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {303671#true} is VALID [2022-04-27 15:29:43,680 INFO L290 TraceCheckUtils]: 2: Hoare triple {303671#true} assume true; {303671#true} is VALID [2022-04-27 15:29:43,680 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {303671#true} {303671#true} #665#return; {303671#true} is VALID [2022-04-27 15:29:43,680 INFO L272 TraceCheckUtils]: 4: Hoare triple {303671#true} call #t~ret162 := main(); {303671#true} is VALID [2022-04-27 15:29:43,680 INFO L290 TraceCheckUtils]: 5: Hoare triple {303671#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {303671#true} is VALID [2022-04-27 15:29:43,680 INFO L290 TraceCheckUtils]: 6: Hoare triple {303671#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,680 INFO L272 TraceCheckUtils]: 7: Hoare triple {303671#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {303671#true} is VALID [2022-04-27 15:29:43,680 INFO L290 TraceCheckUtils]: 8: Hoare triple {303671#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,680 INFO L290 TraceCheckUtils]: 9: Hoare triple {303671#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {303671#true} is VALID [2022-04-27 15:29:43,680 INFO L290 TraceCheckUtils]: 10: Hoare triple {303671#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {303671#true} is VALID [2022-04-27 15:29:43,680 INFO L290 TraceCheckUtils]: 11: Hoare triple {303671#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {303671#true} is VALID [2022-04-27 15:29:43,680 INFO L290 TraceCheckUtils]: 12: Hoare triple {303671#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,680 INFO L290 TraceCheckUtils]: 13: Hoare triple {303671#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {303671#true} is VALID [2022-04-27 15:29:43,680 INFO L290 TraceCheckUtils]: 14: Hoare triple {303671#true} assume !false; {303671#true} is VALID [2022-04-27 15:29:43,680 INFO L290 TraceCheckUtils]: 15: Hoare triple {303671#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,680 INFO L290 TraceCheckUtils]: 16: Hoare triple {303671#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,680 INFO L290 TraceCheckUtils]: 17: Hoare triple {303671#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,680 INFO L290 TraceCheckUtils]: 18: Hoare triple {303671#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,681 INFO L290 TraceCheckUtils]: 19: Hoare triple {303671#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,681 INFO L290 TraceCheckUtils]: 20: Hoare triple {303671#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,681 INFO L290 TraceCheckUtils]: 21: Hoare triple {303671#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,681 INFO L290 TraceCheckUtils]: 22: Hoare triple {303671#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,681 INFO L290 TraceCheckUtils]: 23: Hoare triple {303671#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,681 INFO L290 TraceCheckUtils]: 24: Hoare triple {303671#true} assume 8464 == #t~mem50;havoc #t~mem50; {303671#true} is VALID [2022-04-27 15:29:43,681 INFO L290 TraceCheckUtils]: 25: Hoare triple {303671#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {303671#true} is VALID [2022-04-27 15:29:43,681 INFO L290 TraceCheckUtils]: 26: Hoare triple {303671#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {303671#true} is VALID [2022-04-27 15:29:43,681 INFO L290 TraceCheckUtils]: 27: Hoare triple {303671#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,681 INFO L290 TraceCheckUtils]: 28: Hoare triple {303671#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,681 INFO L290 TraceCheckUtils]: 29: Hoare triple {303671#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {303671#true} is VALID [2022-04-27 15:29:43,681 INFO L290 TraceCheckUtils]: 30: Hoare triple {303671#true} ~skip~0 := 0; {303671#true} is VALID [2022-04-27 15:29:43,681 INFO L290 TraceCheckUtils]: 31: Hoare triple {303671#true} assume !false; {303671#true} is VALID [2022-04-27 15:29:43,681 INFO L290 TraceCheckUtils]: 32: Hoare triple {303671#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,681 INFO L290 TraceCheckUtils]: 33: Hoare triple {303671#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,681 INFO L290 TraceCheckUtils]: 34: Hoare triple {303671#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,681 INFO L290 TraceCheckUtils]: 35: Hoare triple {303671#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,681 INFO L290 TraceCheckUtils]: 36: Hoare triple {303671#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,682 INFO L290 TraceCheckUtils]: 37: Hoare triple {303671#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,682 INFO L290 TraceCheckUtils]: 38: Hoare triple {303671#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,682 INFO L290 TraceCheckUtils]: 39: Hoare triple {303671#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,682 INFO L290 TraceCheckUtils]: 40: Hoare triple {303671#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,682 INFO L290 TraceCheckUtils]: 41: Hoare triple {303671#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,682 INFO L290 TraceCheckUtils]: 42: Hoare triple {303671#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,682 INFO L290 TraceCheckUtils]: 43: Hoare triple {303671#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,682 INFO L290 TraceCheckUtils]: 44: Hoare triple {303671#true} assume 8496 == #t~mem53;havoc #t~mem53; {303671#true} is VALID [2022-04-27 15:29:43,682 INFO L290 TraceCheckUtils]: 45: Hoare triple {303671#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {303671#true} is VALID [2022-04-27 15:29:43,682 INFO L290 TraceCheckUtils]: 46: Hoare triple {303671#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {303671#true} is VALID [2022-04-27 15:29:43,682 INFO L290 TraceCheckUtils]: 47: Hoare triple {303671#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,682 INFO L290 TraceCheckUtils]: 48: Hoare triple {303671#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,682 INFO L290 TraceCheckUtils]: 49: Hoare triple {303671#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,682 INFO L290 TraceCheckUtils]: 50: Hoare triple {303671#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,682 INFO L290 TraceCheckUtils]: 51: Hoare triple {303671#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {303671#true} is VALID [2022-04-27 15:29:43,682 INFO L290 TraceCheckUtils]: 52: Hoare triple {303671#true} ~skip~0 := 0; {303671#true} is VALID [2022-04-27 15:29:43,682 INFO L290 TraceCheckUtils]: 53: Hoare triple {303671#true} assume !false; {303671#true} is VALID [2022-04-27 15:29:43,682 INFO L290 TraceCheckUtils]: 54: Hoare triple {303671#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,683 INFO L290 TraceCheckUtils]: 55: Hoare triple {303671#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,683 INFO L290 TraceCheckUtils]: 56: Hoare triple {303671#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,683 INFO L290 TraceCheckUtils]: 57: Hoare triple {303671#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,683 INFO L290 TraceCheckUtils]: 58: Hoare triple {303671#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,683 INFO L290 TraceCheckUtils]: 59: Hoare triple {303671#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,683 INFO L290 TraceCheckUtils]: 60: Hoare triple {303671#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,683 INFO L290 TraceCheckUtils]: 61: Hoare triple {303671#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,683 INFO L290 TraceCheckUtils]: 62: Hoare triple {303671#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,683 INFO L290 TraceCheckUtils]: 63: Hoare triple {303671#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,683 INFO L290 TraceCheckUtils]: 64: Hoare triple {303671#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,683 INFO L290 TraceCheckUtils]: 65: Hoare triple {303671#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,683 INFO L290 TraceCheckUtils]: 66: Hoare triple {303671#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,683 INFO L290 TraceCheckUtils]: 67: Hoare triple {303671#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,683 INFO L290 TraceCheckUtils]: 68: Hoare triple {303671#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,683 INFO L290 TraceCheckUtils]: 69: Hoare triple {303671#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,683 INFO L290 TraceCheckUtils]: 70: Hoare triple {303671#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,683 INFO L290 TraceCheckUtils]: 71: Hoare triple {303671#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,684 INFO L290 TraceCheckUtils]: 72: Hoare triple {303671#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,684 INFO L290 TraceCheckUtils]: 73: Hoare triple {303671#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,684 INFO L290 TraceCheckUtils]: 74: Hoare triple {303671#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,684 INFO L290 TraceCheckUtils]: 75: Hoare triple {303671#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,684 INFO L290 TraceCheckUtils]: 76: Hoare triple {303671#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,684 INFO L290 TraceCheckUtils]: 77: Hoare triple {303671#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,684 INFO L290 TraceCheckUtils]: 78: Hoare triple {303671#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,684 INFO L290 TraceCheckUtils]: 79: Hoare triple {303671#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,684 INFO L290 TraceCheckUtils]: 80: Hoare triple {303671#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,684 INFO L290 TraceCheckUtils]: 81: Hoare triple {303671#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,684 INFO L290 TraceCheckUtils]: 82: Hoare triple {303671#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,684 INFO L290 TraceCheckUtils]: 83: Hoare triple {303671#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,684 INFO L290 TraceCheckUtils]: 84: Hoare triple {303671#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,684 INFO L290 TraceCheckUtils]: 85: Hoare triple {303671#true} assume 8656 == #t~mem72;havoc #t~mem72; {303671#true} is VALID [2022-04-27 15:29:43,684 INFO L290 TraceCheckUtils]: 86: Hoare triple {303671#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {303671#true} is VALID [2022-04-27 15:29:43,684 INFO L290 TraceCheckUtils]: 87: Hoare triple {303671#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {303671#true} is VALID [2022-04-27 15:29:43,684 INFO L290 TraceCheckUtils]: 88: Hoare triple {303671#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {303671#true} is VALID [2022-04-27 15:29:43,684 INFO L290 TraceCheckUtils]: 89: Hoare triple {303671#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {303671#true} is VALID [2022-04-27 15:29:43,685 INFO L290 TraceCheckUtils]: 90: Hoare triple {303671#true} assume !(0 == ~tmp___10~0); {303671#true} is VALID [2022-04-27 15:29:43,685 INFO L290 TraceCheckUtils]: 91: Hoare triple {303671#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,685 INFO L290 TraceCheckUtils]: 92: Hoare triple {303671#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {303671#true} is VALID [2022-04-27 15:29:43,685 INFO L290 TraceCheckUtils]: 93: Hoare triple {303671#true} ~skip~0 := 0; {303671#true} is VALID [2022-04-27 15:29:43,685 INFO L290 TraceCheckUtils]: 94: Hoare triple {303671#true} assume !false; {303671#true} is VALID [2022-04-27 15:29:43,685 INFO L290 TraceCheckUtils]: 95: Hoare triple {303671#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,685 INFO L290 TraceCheckUtils]: 96: Hoare triple {303671#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,685 INFO L290 TraceCheckUtils]: 97: Hoare triple {303671#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,685 INFO L290 TraceCheckUtils]: 98: Hoare triple {303671#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,685 INFO L290 TraceCheckUtils]: 99: Hoare triple {303671#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,685 INFO L290 TraceCheckUtils]: 100: Hoare triple {303671#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,685 INFO L290 TraceCheckUtils]: 101: Hoare triple {303671#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,685 INFO L290 TraceCheckUtils]: 102: Hoare triple {303671#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,685 INFO L290 TraceCheckUtils]: 103: Hoare triple {303671#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,685 INFO L290 TraceCheckUtils]: 104: Hoare triple {303671#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,685 INFO L290 TraceCheckUtils]: 105: Hoare triple {303671#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,685 INFO L290 TraceCheckUtils]: 106: Hoare triple {303671#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,685 INFO L290 TraceCheckUtils]: 107: Hoare triple {303671#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,686 INFO L290 TraceCheckUtils]: 108: Hoare triple {303671#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,686 INFO L290 TraceCheckUtils]: 109: Hoare triple {303671#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,686 INFO L290 TraceCheckUtils]: 110: Hoare triple {303671#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,686 INFO L290 TraceCheckUtils]: 111: Hoare triple {303671#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,686 INFO L290 TraceCheckUtils]: 112: Hoare triple {303671#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,686 INFO L290 TraceCheckUtils]: 113: Hoare triple {303671#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,686 INFO L290 TraceCheckUtils]: 114: Hoare triple {303671#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,686 INFO L290 TraceCheckUtils]: 115: Hoare triple {303671#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,686 INFO L290 TraceCheckUtils]: 116: Hoare triple {303671#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,686 INFO L290 TraceCheckUtils]: 117: Hoare triple {303671#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,686 INFO L290 TraceCheckUtils]: 118: Hoare triple {303671#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,686 INFO L290 TraceCheckUtils]: 119: Hoare triple {303671#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,686 INFO L290 TraceCheckUtils]: 120: Hoare triple {303671#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,686 INFO L290 TraceCheckUtils]: 121: Hoare triple {303671#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,686 INFO L290 TraceCheckUtils]: 122: Hoare triple {303671#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,686 INFO L290 TraceCheckUtils]: 123: Hoare triple {303671#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,686 INFO L290 TraceCheckUtils]: 124: Hoare triple {303671#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,686 INFO L290 TraceCheckUtils]: 125: Hoare triple {303671#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,686 INFO L290 TraceCheckUtils]: 126: Hoare triple {303671#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,687 INFO L290 TraceCheckUtils]: 127: Hoare triple {303671#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,687 INFO L290 TraceCheckUtils]: 128: Hoare triple {303671#true} assume 8672 == #t~mem74;havoc #t~mem74; {303671#true} is VALID [2022-04-27 15:29:43,687 INFO L290 TraceCheckUtils]: 129: Hoare triple {303671#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {303671#true} is VALID [2022-04-27 15:29:43,687 INFO L290 TraceCheckUtils]: 130: Hoare triple {303671#true} assume !(4 == ~blastFlag~0); {303671#true} is VALID [2022-04-27 15:29:43,687 INFO L290 TraceCheckUtils]: 131: Hoare triple {303671#true} assume !(5 == ~blastFlag~0); {303671#true} is VALID [2022-04-27 15:29:43,687 INFO L290 TraceCheckUtils]: 132: Hoare triple {303671#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,687 INFO L290 TraceCheckUtils]: 133: Hoare triple {303671#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {303671#true} is VALID [2022-04-27 15:29:43,687 INFO L290 TraceCheckUtils]: 134: Hoare triple {303671#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,687 INFO L290 TraceCheckUtils]: 135: Hoare triple {303671#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,687 INFO L290 TraceCheckUtils]: 136: Hoare triple {303671#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {303671#true} is VALID [2022-04-27 15:29:43,687 INFO L290 TraceCheckUtils]: 137: Hoare triple {303671#true} ~skip~0 := 0; {303671#true} is VALID [2022-04-27 15:29:43,687 INFO L290 TraceCheckUtils]: 138: Hoare triple {303671#true} assume !false; {303671#true} is VALID [2022-04-27 15:29:43,687 INFO L290 TraceCheckUtils]: 139: Hoare triple {303671#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,687 INFO L290 TraceCheckUtils]: 140: Hoare triple {303671#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,687 INFO L290 TraceCheckUtils]: 141: Hoare triple {303671#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,687 INFO L290 TraceCheckUtils]: 142: Hoare triple {303671#true} assume 8192 == #t~mem44;havoc #t~mem44; {303671#true} is VALID [2022-04-27 15:29:43,687 INFO L290 TraceCheckUtils]: 143: Hoare triple {303671#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,688 INFO L290 TraceCheckUtils]: 144: Hoare triple {303671#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {303671#true} is VALID [2022-04-27 15:29:43,688 INFO L290 TraceCheckUtils]: 145: Hoare triple {303671#true} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,688 INFO L290 TraceCheckUtils]: 146: Hoare triple {303671#true} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,688 INFO L290 TraceCheckUtils]: 147: Hoare triple {303671#true} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {303671#true} is VALID [2022-04-27 15:29:43,688 INFO L290 TraceCheckUtils]: 148: Hoare triple {303671#true} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {303671#true} is VALID [2022-04-27 15:29:43,688 INFO L290 TraceCheckUtils]: 149: Hoare triple {303671#true} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {303671#true} is VALID [2022-04-27 15:29:43,688 INFO L290 TraceCheckUtils]: 150: Hoare triple {303671#true} assume 12292 != #t~mem81;havoc #t~mem81;assume -2147483648 <= #t~nondet82 && #t~nondet82 <= 2147483647;~tmp___5~0 := #t~nondet82;havoc #t~nondet82; {303671#true} is VALID [2022-04-27 15:29:43,689 INFO L290 TraceCheckUtils]: 151: Hoare triple {303671#true} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem84 := read~int(#t~mem83.base, 72 + #t~mem83.offset, 4);call write~int(1 + #t~mem84, #t~mem83.base, 72 + #t~mem83.offset, 4);havoc #t~mem83.base, #t~mem83.offset;havoc #t~mem84; {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:43,689 INFO L290 TraceCheckUtils]: 152: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:43,690 INFO L290 TraceCheckUtils]: 153: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:43,690 INFO L290 TraceCheckUtils]: 154: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:43,690 INFO L290 TraceCheckUtils]: 155: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:43,690 INFO L290 TraceCheckUtils]: 156: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:43,691 INFO L290 TraceCheckUtils]: 157: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:43,691 INFO L290 TraceCheckUtils]: 158: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:43,691 INFO L290 TraceCheckUtils]: 159: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:43,692 INFO L290 TraceCheckUtils]: 160: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:43,692 INFO L290 TraceCheckUtils]: 161: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:43,692 INFO L290 TraceCheckUtils]: 162: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:43,693 INFO L290 TraceCheckUtils]: 163: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:43,693 INFO L290 TraceCheckUtils]: 164: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {303677#(or (= 8464 |ssl3_accept_#t~mem50|) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:29:43,693 INFO L290 TraceCheckUtils]: 165: Hoare triple {303677#(or (= 8464 |ssl3_accept_#t~mem50|) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:43,694 INFO L290 TraceCheckUtils]: 166: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:43,694 INFO L290 TraceCheckUtils]: 167: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:43,694 INFO L290 TraceCheckUtils]: 168: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:43,695 INFO L290 TraceCheckUtils]: 169: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:43,695 INFO L290 TraceCheckUtils]: 170: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:43,695 INFO L290 TraceCheckUtils]: 171: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:43,696 INFO L290 TraceCheckUtils]: 172: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:43,696 INFO L290 TraceCheckUtils]: 173: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:43,696 INFO L290 TraceCheckUtils]: 174: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:43,696 INFO L290 TraceCheckUtils]: 175: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:43,697 INFO L290 TraceCheckUtils]: 176: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:43,697 INFO L290 TraceCheckUtils]: 177: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:43,697 INFO L290 TraceCheckUtils]: 178: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:43,698 INFO L290 TraceCheckUtils]: 179: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:43,698 INFO L290 TraceCheckUtils]: 180: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:43,698 INFO L290 TraceCheckUtils]: 181: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:43,699 INFO L290 TraceCheckUtils]: 182: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:43,699 INFO L290 TraceCheckUtils]: 183: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:29:43,699 INFO L290 TraceCheckUtils]: 184: Hoare triple {303676#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {303678#(not (= |ssl3_accept_#t~mem70| 8640))} is VALID [2022-04-27 15:29:43,699 INFO L290 TraceCheckUtils]: 185: Hoare triple {303678#(not (= |ssl3_accept_#t~mem70| 8640))} assume 8640 == #t~mem70;havoc #t~mem70; {303672#false} is VALID [2022-04-27 15:29:43,699 INFO L290 TraceCheckUtils]: 186: Hoare triple {303672#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {303672#false} is VALID [2022-04-27 15:29:43,700 INFO L290 TraceCheckUtils]: 187: Hoare triple {303672#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {303672#false} is VALID [2022-04-27 15:29:43,700 INFO L290 TraceCheckUtils]: 188: Hoare triple {303672#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,700 INFO L290 TraceCheckUtils]: 189: Hoare triple {303672#false} assume !(0 != #t~mem138);havoc #t~mem138;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,700 INFO L290 TraceCheckUtils]: 190: Hoare triple {303672#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,700 INFO L290 TraceCheckUtils]: 191: Hoare triple {303672#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,700 INFO L290 TraceCheckUtils]: 192: Hoare triple {303672#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {303672#false} is VALID [2022-04-27 15:29:43,700 INFO L290 TraceCheckUtils]: 193: Hoare triple {303672#false} ~skip~0 := 0; {303672#false} is VALID [2022-04-27 15:29:43,700 INFO L290 TraceCheckUtils]: 194: Hoare triple {303672#false} assume !false; {303672#false} is VALID [2022-04-27 15:29:43,700 INFO L290 TraceCheckUtils]: 195: Hoare triple {303672#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,700 INFO L290 TraceCheckUtils]: 196: Hoare triple {303672#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,700 INFO L290 TraceCheckUtils]: 197: Hoare triple {303672#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,700 INFO L290 TraceCheckUtils]: 198: Hoare triple {303672#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,700 INFO L290 TraceCheckUtils]: 199: Hoare triple {303672#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,700 INFO L290 TraceCheckUtils]: 200: Hoare triple {303672#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,700 INFO L290 TraceCheckUtils]: 201: Hoare triple {303672#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,700 INFO L290 TraceCheckUtils]: 202: Hoare triple {303672#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,700 INFO L290 TraceCheckUtils]: 203: Hoare triple {303672#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,700 INFO L290 TraceCheckUtils]: 204: Hoare triple {303672#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,701 INFO L290 TraceCheckUtils]: 205: Hoare triple {303672#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,701 INFO L290 TraceCheckUtils]: 206: Hoare triple {303672#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,701 INFO L290 TraceCheckUtils]: 207: Hoare triple {303672#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,701 INFO L290 TraceCheckUtils]: 208: Hoare triple {303672#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,701 INFO L290 TraceCheckUtils]: 209: Hoare triple {303672#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,701 INFO L290 TraceCheckUtils]: 210: Hoare triple {303672#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,701 INFO L290 TraceCheckUtils]: 211: Hoare triple {303672#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,701 INFO L290 TraceCheckUtils]: 212: Hoare triple {303672#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,701 INFO L290 TraceCheckUtils]: 213: Hoare triple {303672#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,701 INFO L290 TraceCheckUtils]: 214: Hoare triple {303672#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,701 INFO L290 TraceCheckUtils]: 215: Hoare triple {303672#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,701 INFO L290 TraceCheckUtils]: 216: Hoare triple {303672#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,701 INFO L290 TraceCheckUtils]: 217: Hoare triple {303672#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,701 INFO L290 TraceCheckUtils]: 218: Hoare triple {303672#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,701 INFO L290 TraceCheckUtils]: 219: Hoare triple {303672#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,701 INFO L290 TraceCheckUtils]: 220: Hoare triple {303672#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,701 INFO L290 TraceCheckUtils]: 221: Hoare triple {303672#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,701 INFO L290 TraceCheckUtils]: 222: Hoare triple {303672#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,702 INFO L290 TraceCheckUtils]: 223: Hoare triple {303672#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,702 INFO L290 TraceCheckUtils]: 224: Hoare triple {303672#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,702 INFO L290 TraceCheckUtils]: 225: Hoare triple {303672#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,702 INFO L290 TraceCheckUtils]: 226: Hoare triple {303672#false} assume 8656 == #t~mem72;havoc #t~mem72; {303672#false} is VALID [2022-04-27 15:29:43,702 INFO L290 TraceCheckUtils]: 227: Hoare triple {303672#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {303672#false} is VALID [2022-04-27 15:29:43,702 INFO L290 TraceCheckUtils]: 228: Hoare triple {303672#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {303672#false} is VALID [2022-04-27 15:29:43,702 INFO L290 TraceCheckUtils]: 229: Hoare triple {303672#false} assume !(2 == ~blastFlag~0); {303672#false} is VALID [2022-04-27 15:29:43,702 INFO L290 TraceCheckUtils]: 230: Hoare triple {303672#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {303672#false} is VALID [2022-04-27 15:29:43,702 INFO L290 TraceCheckUtils]: 231: Hoare triple {303672#false} assume !(0 == ~tmp___10~0); {303672#false} is VALID [2022-04-27 15:29:43,702 INFO L290 TraceCheckUtils]: 232: Hoare triple {303672#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,702 INFO L290 TraceCheckUtils]: 233: Hoare triple {303672#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {303672#false} is VALID [2022-04-27 15:29:43,702 INFO L290 TraceCheckUtils]: 234: Hoare triple {303672#false} ~skip~0 := 0; {303672#false} is VALID [2022-04-27 15:29:43,702 INFO L290 TraceCheckUtils]: 235: Hoare triple {303672#false} assume !false; {303672#false} is VALID [2022-04-27 15:29:43,702 INFO L290 TraceCheckUtils]: 236: Hoare triple {303672#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,702 INFO L290 TraceCheckUtils]: 237: Hoare triple {303672#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,702 INFO L290 TraceCheckUtils]: 238: Hoare triple {303672#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,702 INFO L290 TraceCheckUtils]: 239: Hoare triple {303672#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,703 INFO L290 TraceCheckUtils]: 240: Hoare triple {303672#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,703 INFO L290 TraceCheckUtils]: 241: Hoare triple {303672#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,703 INFO L290 TraceCheckUtils]: 242: Hoare triple {303672#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,703 INFO L290 TraceCheckUtils]: 243: Hoare triple {303672#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,703 INFO L290 TraceCheckUtils]: 244: Hoare triple {303672#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,703 INFO L290 TraceCheckUtils]: 245: Hoare triple {303672#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,703 INFO L290 TraceCheckUtils]: 246: Hoare triple {303672#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,703 INFO L290 TraceCheckUtils]: 247: Hoare triple {303672#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,703 INFO L290 TraceCheckUtils]: 248: Hoare triple {303672#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,703 INFO L290 TraceCheckUtils]: 249: Hoare triple {303672#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,703 INFO L290 TraceCheckUtils]: 250: Hoare triple {303672#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,703 INFO L290 TraceCheckUtils]: 251: Hoare triple {303672#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,703 INFO L290 TraceCheckUtils]: 252: Hoare triple {303672#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,703 INFO L290 TraceCheckUtils]: 253: Hoare triple {303672#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,703 INFO L290 TraceCheckUtils]: 254: Hoare triple {303672#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,703 INFO L290 TraceCheckUtils]: 255: Hoare triple {303672#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,703 INFO L290 TraceCheckUtils]: 256: Hoare triple {303672#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,703 INFO L290 TraceCheckUtils]: 257: Hoare triple {303672#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,704 INFO L290 TraceCheckUtils]: 258: Hoare triple {303672#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,704 INFO L290 TraceCheckUtils]: 259: Hoare triple {303672#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,704 INFO L290 TraceCheckUtils]: 260: Hoare triple {303672#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,704 INFO L290 TraceCheckUtils]: 261: Hoare triple {303672#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,704 INFO L290 TraceCheckUtils]: 262: Hoare triple {303672#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,704 INFO L290 TraceCheckUtils]: 263: Hoare triple {303672#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,704 INFO L290 TraceCheckUtils]: 264: Hoare triple {303672#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,704 INFO L290 TraceCheckUtils]: 265: Hoare triple {303672#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,704 INFO L290 TraceCheckUtils]: 266: Hoare triple {303672#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,704 INFO L290 TraceCheckUtils]: 267: Hoare triple {303672#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,704 INFO L290 TraceCheckUtils]: 268: Hoare triple {303672#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,704 INFO L290 TraceCheckUtils]: 269: Hoare triple {303672#false} assume 8672 == #t~mem74;havoc #t~mem74; {303672#false} is VALID [2022-04-27 15:29:43,704 INFO L290 TraceCheckUtils]: 270: Hoare triple {303672#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {303672#false} is VALID [2022-04-27 15:29:43,704 INFO L290 TraceCheckUtils]: 271: Hoare triple {303672#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {303672#false} is VALID [2022-04-27 15:29:43,704 INFO L290 TraceCheckUtils]: 272: Hoare triple {303672#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,704 INFO L290 TraceCheckUtils]: 273: Hoare triple {303672#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {303672#false} is VALID [2022-04-27 15:29:43,704 INFO L290 TraceCheckUtils]: 274: Hoare triple {303672#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,704 INFO L290 TraceCheckUtils]: 275: Hoare triple {303672#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,705 INFO L290 TraceCheckUtils]: 276: Hoare triple {303672#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {303672#false} is VALID [2022-04-27 15:29:43,705 INFO L290 TraceCheckUtils]: 277: Hoare triple {303672#false} ~skip~0 := 0; {303672#false} is VALID [2022-04-27 15:29:43,705 INFO L290 TraceCheckUtils]: 278: Hoare triple {303672#false} assume !false; {303672#false} is VALID [2022-04-27 15:29:43,705 INFO L290 TraceCheckUtils]: 279: Hoare triple {303672#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,705 INFO L290 TraceCheckUtils]: 280: Hoare triple {303672#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,705 INFO L290 TraceCheckUtils]: 281: Hoare triple {303672#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,705 INFO L290 TraceCheckUtils]: 282: Hoare triple {303672#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,705 INFO L290 TraceCheckUtils]: 283: Hoare triple {303672#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,705 INFO L290 TraceCheckUtils]: 284: Hoare triple {303672#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,705 INFO L290 TraceCheckUtils]: 285: Hoare triple {303672#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,705 INFO L290 TraceCheckUtils]: 286: Hoare triple {303672#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,705 INFO L290 TraceCheckUtils]: 287: Hoare triple {303672#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,705 INFO L290 TraceCheckUtils]: 288: Hoare triple {303672#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,705 INFO L290 TraceCheckUtils]: 289: Hoare triple {303672#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,705 INFO L290 TraceCheckUtils]: 290: Hoare triple {303672#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,705 INFO L290 TraceCheckUtils]: 291: Hoare triple {303672#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,705 INFO L290 TraceCheckUtils]: 292: Hoare triple {303672#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,705 INFO L290 TraceCheckUtils]: 293: Hoare triple {303672#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,706 INFO L290 TraceCheckUtils]: 294: Hoare triple {303672#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,706 INFO L290 TraceCheckUtils]: 295: Hoare triple {303672#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,706 INFO L290 TraceCheckUtils]: 296: Hoare triple {303672#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,706 INFO L290 TraceCheckUtils]: 297: Hoare triple {303672#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,706 INFO L290 TraceCheckUtils]: 298: Hoare triple {303672#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,706 INFO L290 TraceCheckUtils]: 299: Hoare triple {303672#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,706 INFO L290 TraceCheckUtils]: 300: Hoare triple {303672#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,706 INFO L290 TraceCheckUtils]: 301: Hoare triple {303672#false} assume 8448 == #t~mem63;havoc #t~mem63; {303672#false} is VALID [2022-04-27 15:29:43,706 INFO L290 TraceCheckUtils]: 302: Hoare triple {303672#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {303672#false} is VALID [2022-04-27 15:29:43,706 INFO L290 TraceCheckUtils]: 303: Hoare triple {303672#false} assume !(~num1~0 > 0); {303672#false} is VALID [2022-04-27 15:29:43,706 INFO L290 TraceCheckUtils]: 304: Hoare triple {303672#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {303672#false} is VALID [2022-04-27 15:29:43,706 INFO L290 TraceCheckUtils]: 305: Hoare triple {303672#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,706 INFO L290 TraceCheckUtils]: 306: Hoare triple {303672#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {303672#false} is VALID [2022-04-27 15:29:43,706 INFO L290 TraceCheckUtils]: 307: Hoare triple {303672#false} ~skip~0 := 0; {303672#false} is VALID [2022-04-27 15:29:43,706 INFO L290 TraceCheckUtils]: 308: Hoare triple {303672#false} assume !false; {303672#false} is VALID [2022-04-27 15:29:43,706 INFO L290 TraceCheckUtils]: 309: Hoare triple {303672#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,706 INFO L290 TraceCheckUtils]: 310: Hoare triple {303672#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,706 INFO L290 TraceCheckUtils]: 311: Hoare triple {303672#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,707 INFO L290 TraceCheckUtils]: 312: Hoare triple {303672#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,707 INFO L290 TraceCheckUtils]: 313: Hoare triple {303672#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,707 INFO L290 TraceCheckUtils]: 314: Hoare triple {303672#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,707 INFO L290 TraceCheckUtils]: 315: Hoare triple {303672#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,707 INFO L290 TraceCheckUtils]: 316: Hoare triple {303672#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,707 INFO L290 TraceCheckUtils]: 317: Hoare triple {303672#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,707 INFO L290 TraceCheckUtils]: 318: Hoare triple {303672#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,707 INFO L290 TraceCheckUtils]: 319: Hoare triple {303672#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,707 INFO L290 TraceCheckUtils]: 320: Hoare triple {303672#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,707 INFO L290 TraceCheckUtils]: 321: Hoare triple {303672#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,707 INFO L290 TraceCheckUtils]: 322: Hoare triple {303672#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,707 INFO L290 TraceCheckUtils]: 323: Hoare triple {303672#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,707 INFO L290 TraceCheckUtils]: 324: Hoare triple {303672#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,707 INFO L290 TraceCheckUtils]: 325: Hoare triple {303672#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,707 INFO L290 TraceCheckUtils]: 326: Hoare triple {303672#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,707 INFO L290 TraceCheckUtils]: 327: Hoare triple {303672#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,707 INFO L290 TraceCheckUtils]: 328: Hoare triple {303672#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,707 INFO L290 TraceCheckUtils]: 329: Hoare triple {303672#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,708 INFO L290 TraceCheckUtils]: 330: Hoare triple {303672#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,708 INFO L290 TraceCheckUtils]: 331: Hoare triple {303672#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,708 INFO L290 TraceCheckUtils]: 332: Hoare triple {303672#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,708 INFO L290 TraceCheckUtils]: 333: Hoare triple {303672#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,708 INFO L290 TraceCheckUtils]: 334: Hoare triple {303672#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,708 INFO L290 TraceCheckUtils]: 335: Hoare triple {303672#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,708 INFO L290 TraceCheckUtils]: 336: Hoare triple {303672#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,708 INFO L290 TraceCheckUtils]: 337: Hoare triple {303672#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,708 INFO L290 TraceCheckUtils]: 338: Hoare triple {303672#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,708 INFO L290 TraceCheckUtils]: 339: Hoare triple {303672#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,708 INFO L290 TraceCheckUtils]: 340: Hoare triple {303672#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,708 INFO L290 TraceCheckUtils]: 341: Hoare triple {303672#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {303672#false} is VALID [2022-04-27 15:29:43,708 INFO L290 TraceCheckUtils]: 342: Hoare triple {303672#false} assume 8672 == #t~mem74;havoc #t~mem74; {303672#false} is VALID [2022-04-27 15:29:43,708 INFO L290 TraceCheckUtils]: 343: Hoare triple {303672#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {303672#false} is VALID [2022-04-27 15:29:43,708 INFO L290 TraceCheckUtils]: 344: Hoare triple {303672#false} assume !(4 == ~blastFlag~0); {303672#false} is VALID [2022-04-27 15:29:43,708 INFO L290 TraceCheckUtils]: 345: Hoare triple {303672#false} assume 5 == ~blastFlag~0; {303672#false} is VALID [2022-04-27 15:29:43,708 INFO L290 TraceCheckUtils]: 346: Hoare triple {303672#false} assume !false; {303672#false} is VALID [2022-04-27 15:29:43,710 INFO L134 CoverageAnalysis]: Checked inductivity of 989 backedges. 664 proven. 0 refuted. 0 times theorem prover too weak. 325 trivial. 0 not checked. [2022-04-27 15:29:43,710 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:29:43,710 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1429848717] [2022-04-27 15:29:43,710 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1429848717] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:29:43,710 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:29:43,710 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-27 15:29:43,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [575200344] [2022-04-27 15:29:43,710 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:29:43,711 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 29.166666666666668) internal successors, (175), 5 states have internal predecessors, (175), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 347 [2022-04-27 15:29:43,711 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:29:43,711 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 29.166666666666668) internal successors, (175), 5 states have internal predecessors, (175), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:43,894 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:29:43,894 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-27 15:29:43,894 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:29:43,895 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-27 15:29:43,895 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:29:43,895 INFO L87 Difference]: Start difference. First operand 3865 states and 5503 transitions. Second operand has 6 states, 6 states have (on average 29.166666666666668) internal successors, (175), 5 states have internal predecessors, (175), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:45,926 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:29:49,365 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:49,366 INFO L93 Difference]: Finished difference Result 8492 states and 12062 transitions. [2022-04-27 15:29:49,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:29:49,366 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 29.166666666666668) internal successors, (175), 5 states have internal predecessors, (175), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 347 [2022-04-27 15:29:49,366 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:29:49,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 29.166666666666668) internal successors, (175), 5 states have internal predecessors, (175), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:49,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 563 transitions. [2022-04-27 15:29:49,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 29.166666666666668) internal successors, (175), 5 states have internal predecessors, (175), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:49,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 563 transitions. [2022-04-27 15:29:49,370 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 563 transitions. [2022-04-27 15:29:49,685 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 563 edges. 563 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:29:50,480 INFO L225 Difference]: With dead ends: 8492 [2022-04-27 15:29:50,480 INFO L226 Difference]: Without dead ends: 4655 [2022-04-27 15:29:50,483 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2022-04-27 15:29:50,483 INFO L413 NwaCegarLoop]: 118 mSDtfsCounter, 138 mSDsluCounter, 318 mSDsCounter, 0 mSdLazyCounter, 541 mSolverCounterSat, 61 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 436 SdHoareTripleChecker+Invalid, 603 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 541 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:29:50,483 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [138 Valid, 436 Invalid, 603 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 541 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-27 15:29:50,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4655 states. [2022-04-27 15:29:50,577 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4655 to 4177. [2022-04-27 15:29:50,578 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:29:50,581 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4655 states. Second operand has 4177 states, 4172 states have (on average 1.421620325982742) internal successors, (5931), 4172 states have internal predecessors, (5931), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:50,583 INFO L74 IsIncluded]: Start isIncluded. First operand 4655 states. Second operand has 4177 states, 4172 states have (on average 1.421620325982742) internal successors, (5931), 4172 states have internal predecessors, (5931), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:50,585 INFO L87 Difference]: Start difference. First operand 4655 states. Second operand has 4177 states, 4172 states have (on average 1.421620325982742) internal successors, (5931), 4172 states have internal predecessors, (5931), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:51,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:51,183 INFO L93 Difference]: Finished difference Result 4655 states and 6583 transitions. [2022-04-27 15:29:51,183 INFO L276 IsEmpty]: Start isEmpty. Operand 4655 states and 6583 transitions. [2022-04-27 15:29:51,186 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:51,187 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:51,190 INFO L74 IsIncluded]: Start isIncluded. First operand has 4177 states, 4172 states have (on average 1.421620325982742) internal successors, (5931), 4172 states have internal predecessors, (5931), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4655 states. [2022-04-27 15:29:51,192 INFO L87 Difference]: Start difference. First operand has 4177 states, 4172 states have (on average 1.421620325982742) internal successors, (5931), 4172 states have internal predecessors, (5931), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4655 states. [2022-04-27 15:29:51,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:51,776 INFO L93 Difference]: Finished difference Result 4655 states and 6583 transitions. [2022-04-27 15:29:51,776 INFO L276 IsEmpty]: Start isEmpty. Operand 4655 states and 6583 transitions. [2022-04-27 15:29:51,779 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:51,779 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:51,779 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:29:51,779 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:29:51,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4177 states, 4172 states have (on average 1.421620325982742) internal successors, (5931), 4172 states have internal predecessors, (5931), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:52,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4177 states to 4177 states and 5935 transitions. [2022-04-27 15:29:52,311 INFO L78 Accepts]: Start accepts. Automaton has 4177 states and 5935 transitions. Word has length 347 [2022-04-27 15:29:52,312 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:29:52,312 INFO L495 AbstractCegarLoop]: Abstraction has 4177 states and 5935 transitions. [2022-04-27 15:29:52,312 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 29.166666666666668) internal successors, (175), 5 states have internal predecessors, (175), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:52,312 INFO L276 IsEmpty]: Start isEmpty. Operand 4177 states and 5935 transitions. [2022-04-27 15:29:52,317 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 348 [2022-04-27 15:29:52,317 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:29:52,317 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 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] [2022-04-27 15:29:52,317 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2022-04-27 15:29:52,317 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:29:52,317 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:29:52,318 INFO L85 PathProgramCache]: Analyzing trace with hash 331048072, now seen corresponding path program 1 times [2022-04-27 15:29:52,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:29:52,318 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1480559146] [2022-04-27 15:29:52,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:29:52,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:29:52,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:52,476 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:29:52,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:29:52,479 INFO L290 TraceCheckUtils]: 0: Hoare triple {326919#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {326912#true} is VALID [2022-04-27 15:29:52,479 INFO L290 TraceCheckUtils]: 1: Hoare triple {326912#true} assume true; {326912#true} is VALID [2022-04-27 15:29:52,479 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {326912#true} {326912#true} #665#return; {326912#true} is VALID [2022-04-27 15:29:52,480 INFO L272 TraceCheckUtils]: 0: Hoare triple {326912#true} call ULTIMATE.init(); {326919#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:29:52,480 INFO L290 TraceCheckUtils]: 1: Hoare triple {326919#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {326912#true} is VALID [2022-04-27 15:29:52,480 INFO L290 TraceCheckUtils]: 2: Hoare triple {326912#true} assume true; {326912#true} is VALID [2022-04-27 15:29:52,480 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {326912#true} {326912#true} #665#return; {326912#true} is VALID [2022-04-27 15:29:52,480 INFO L272 TraceCheckUtils]: 4: Hoare triple {326912#true} call #t~ret162 := main(); {326912#true} is VALID [2022-04-27 15:29:52,480 INFO L290 TraceCheckUtils]: 5: Hoare triple {326912#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {326912#true} is VALID [2022-04-27 15:29:52,480 INFO L290 TraceCheckUtils]: 6: Hoare triple {326912#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,480 INFO L272 TraceCheckUtils]: 7: Hoare triple {326912#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {326912#true} is VALID [2022-04-27 15:29:52,480 INFO L290 TraceCheckUtils]: 8: Hoare triple {326912#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,480 INFO L290 TraceCheckUtils]: 9: Hoare triple {326912#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {326912#true} is VALID [2022-04-27 15:29:52,480 INFO L290 TraceCheckUtils]: 10: Hoare triple {326912#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {326912#true} is VALID [2022-04-27 15:29:52,480 INFO L290 TraceCheckUtils]: 11: Hoare triple {326912#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {326912#true} is VALID [2022-04-27 15:29:52,481 INFO L290 TraceCheckUtils]: 12: Hoare triple {326912#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,481 INFO L290 TraceCheckUtils]: 13: Hoare triple {326912#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {326912#true} is VALID [2022-04-27 15:29:52,481 INFO L290 TraceCheckUtils]: 14: Hoare triple {326912#true} assume !false; {326912#true} is VALID [2022-04-27 15:29:52,481 INFO L290 TraceCheckUtils]: 15: Hoare triple {326912#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,481 INFO L290 TraceCheckUtils]: 16: Hoare triple {326912#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,481 INFO L290 TraceCheckUtils]: 17: Hoare triple {326912#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,481 INFO L290 TraceCheckUtils]: 18: Hoare triple {326912#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,481 INFO L290 TraceCheckUtils]: 19: Hoare triple {326912#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,481 INFO L290 TraceCheckUtils]: 20: Hoare triple {326912#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,481 INFO L290 TraceCheckUtils]: 21: Hoare triple {326912#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,481 INFO L290 TraceCheckUtils]: 22: Hoare triple {326912#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,481 INFO L290 TraceCheckUtils]: 23: Hoare triple {326912#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,481 INFO L290 TraceCheckUtils]: 24: Hoare triple {326912#true} assume 8464 == #t~mem50;havoc #t~mem50; {326912#true} is VALID [2022-04-27 15:29:52,481 INFO L290 TraceCheckUtils]: 25: Hoare triple {326912#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {326912#true} is VALID [2022-04-27 15:29:52,481 INFO L290 TraceCheckUtils]: 26: Hoare triple {326912#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {326912#true} is VALID [2022-04-27 15:29:52,481 INFO L290 TraceCheckUtils]: 27: Hoare triple {326912#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,481 INFO L290 TraceCheckUtils]: 28: Hoare triple {326912#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,482 INFO L290 TraceCheckUtils]: 29: Hoare triple {326912#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {326912#true} is VALID [2022-04-27 15:29:52,482 INFO L290 TraceCheckUtils]: 30: Hoare triple {326912#true} ~skip~0 := 0; {326912#true} is VALID [2022-04-27 15:29:52,482 INFO L290 TraceCheckUtils]: 31: Hoare triple {326912#true} assume !false; {326912#true} is VALID [2022-04-27 15:29:52,482 INFO L290 TraceCheckUtils]: 32: Hoare triple {326912#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,482 INFO L290 TraceCheckUtils]: 33: Hoare triple {326912#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,482 INFO L290 TraceCheckUtils]: 34: Hoare triple {326912#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,482 INFO L290 TraceCheckUtils]: 35: Hoare triple {326912#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,482 INFO L290 TraceCheckUtils]: 36: Hoare triple {326912#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,482 INFO L290 TraceCheckUtils]: 37: Hoare triple {326912#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,482 INFO L290 TraceCheckUtils]: 38: Hoare triple {326912#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,482 INFO L290 TraceCheckUtils]: 39: Hoare triple {326912#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,482 INFO L290 TraceCheckUtils]: 40: Hoare triple {326912#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,482 INFO L290 TraceCheckUtils]: 41: Hoare triple {326912#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,482 INFO L290 TraceCheckUtils]: 42: Hoare triple {326912#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,482 INFO L290 TraceCheckUtils]: 43: Hoare triple {326912#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,482 INFO L290 TraceCheckUtils]: 44: Hoare triple {326912#true} assume 8496 == #t~mem53;havoc #t~mem53; {326912#true} is VALID [2022-04-27 15:29:52,482 INFO L290 TraceCheckUtils]: 45: Hoare triple {326912#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {326912#true} is VALID [2022-04-27 15:29:52,482 INFO L290 TraceCheckUtils]: 46: Hoare triple {326912#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {326912#true} is VALID [2022-04-27 15:29:52,483 INFO L290 TraceCheckUtils]: 47: Hoare triple {326912#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,483 INFO L290 TraceCheckUtils]: 48: Hoare triple {326912#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,483 INFO L290 TraceCheckUtils]: 49: Hoare triple {326912#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,483 INFO L290 TraceCheckUtils]: 50: Hoare triple {326912#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,483 INFO L290 TraceCheckUtils]: 51: Hoare triple {326912#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {326912#true} is VALID [2022-04-27 15:29:52,483 INFO L290 TraceCheckUtils]: 52: Hoare triple {326912#true} ~skip~0 := 0; {326912#true} is VALID [2022-04-27 15:29:52,483 INFO L290 TraceCheckUtils]: 53: Hoare triple {326912#true} assume !false; {326912#true} is VALID [2022-04-27 15:29:52,483 INFO L290 TraceCheckUtils]: 54: Hoare triple {326912#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,483 INFO L290 TraceCheckUtils]: 55: Hoare triple {326912#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,483 INFO L290 TraceCheckUtils]: 56: Hoare triple {326912#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,483 INFO L290 TraceCheckUtils]: 57: Hoare triple {326912#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,483 INFO L290 TraceCheckUtils]: 58: Hoare triple {326912#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,483 INFO L290 TraceCheckUtils]: 59: Hoare triple {326912#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,483 INFO L290 TraceCheckUtils]: 60: Hoare triple {326912#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,483 INFO L290 TraceCheckUtils]: 61: Hoare triple {326912#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,483 INFO L290 TraceCheckUtils]: 62: Hoare triple {326912#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,483 INFO L290 TraceCheckUtils]: 63: Hoare triple {326912#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,484 INFO L290 TraceCheckUtils]: 64: Hoare triple {326912#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,484 INFO L290 TraceCheckUtils]: 65: Hoare triple {326912#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,484 INFO L290 TraceCheckUtils]: 66: Hoare triple {326912#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,484 INFO L290 TraceCheckUtils]: 67: Hoare triple {326912#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,484 INFO L290 TraceCheckUtils]: 68: Hoare triple {326912#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,484 INFO L290 TraceCheckUtils]: 69: Hoare triple {326912#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,484 INFO L290 TraceCheckUtils]: 70: Hoare triple {326912#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,484 INFO L290 TraceCheckUtils]: 71: Hoare triple {326912#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,484 INFO L290 TraceCheckUtils]: 72: Hoare triple {326912#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,484 INFO L290 TraceCheckUtils]: 73: Hoare triple {326912#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,484 INFO L290 TraceCheckUtils]: 74: Hoare triple {326912#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,484 INFO L290 TraceCheckUtils]: 75: Hoare triple {326912#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,484 INFO L290 TraceCheckUtils]: 76: Hoare triple {326912#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,484 INFO L290 TraceCheckUtils]: 77: Hoare triple {326912#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,484 INFO L290 TraceCheckUtils]: 78: Hoare triple {326912#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,484 INFO L290 TraceCheckUtils]: 79: Hoare triple {326912#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,484 INFO L290 TraceCheckUtils]: 80: Hoare triple {326912#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,484 INFO L290 TraceCheckUtils]: 81: Hoare triple {326912#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,485 INFO L290 TraceCheckUtils]: 82: Hoare triple {326912#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,485 INFO L290 TraceCheckUtils]: 83: Hoare triple {326912#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,485 INFO L290 TraceCheckUtils]: 84: Hoare triple {326912#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,485 INFO L290 TraceCheckUtils]: 85: Hoare triple {326912#true} assume 8656 == #t~mem72;havoc #t~mem72; {326912#true} is VALID [2022-04-27 15:29:52,485 INFO L290 TraceCheckUtils]: 86: Hoare triple {326912#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {326912#true} is VALID [2022-04-27 15:29:52,485 INFO L290 TraceCheckUtils]: 87: Hoare triple {326912#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {326912#true} is VALID [2022-04-27 15:29:52,485 INFO L290 TraceCheckUtils]: 88: Hoare triple {326912#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {326912#true} is VALID [2022-04-27 15:29:52,485 INFO L290 TraceCheckUtils]: 89: Hoare triple {326912#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {326912#true} is VALID [2022-04-27 15:29:52,485 INFO L290 TraceCheckUtils]: 90: Hoare triple {326912#true} assume !(0 == ~tmp___10~0); {326912#true} is VALID [2022-04-27 15:29:52,485 INFO L290 TraceCheckUtils]: 91: Hoare triple {326912#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,485 INFO L290 TraceCheckUtils]: 92: Hoare triple {326912#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {326912#true} is VALID [2022-04-27 15:29:52,485 INFO L290 TraceCheckUtils]: 93: Hoare triple {326912#true} ~skip~0 := 0; {326912#true} is VALID [2022-04-27 15:29:52,485 INFO L290 TraceCheckUtils]: 94: Hoare triple {326912#true} assume !false; {326912#true} is VALID [2022-04-27 15:29:52,485 INFO L290 TraceCheckUtils]: 95: Hoare triple {326912#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,485 INFO L290 TraceCheckUtils]: 96: Hoare triple {326912#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,485 INFO L290 TraceCheckUtils]: 97: Hoare triple {326912#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,485 INFO L290 TraceCheckUtils]: 98: Hoare triple {326912#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,485 INFO L290 TraceCheckUtils]: 99: Hoare triple {326912#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,486 INFO L290 TraceCheckUtils]: 100: Hoare triple {326912#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,486 INFO L290 TraceCheckUtils]: 101: Hoare triple {326912#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,486 INFO L290 TraceCheckUtils]: 102: Hoare triple {326912#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,486 INFO L290 TraceCheckUtils]: 103: Hoare triple {326912#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,486 INFO L290 TraceCheckUtils]: 104: Hoare triple {326912#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,486 INFO L290 TraceCheckUtils]: 105: Hoare triple {326912#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,486 INFO L290 TraceCheckUtils]: 106: Hoare triple {326912#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,486 INFO L290 TraceCheckUtils]: 107: Hoare triple {326912#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,486 INFO L290 TraceCheckUtils]: 108: Hoare triple {326912#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,486 INFO L290 TraceCheckUtils]: 109: Hoare triple {326912#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,486 INFO L290 TraceCheckUtils]: 110: Hoare triple {326912#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,486 INFO L290 TraceCheckUtils]: 111: Hoare triple {326912#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,486 INFO L290 TraceCheckUtils]: 112: Hoare triple {326912#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,486 INFO L290 TraceCheckUtils]: 113: Hoare triple {326912#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,486 INFO L290 TraceCheckUtils]: 114: Hoare triple {326912#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,486 INFO L290 TraceCheckUtils]: 115: Hoare triple {326912#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,486 INFO L290 TraceCheckUtils]: 116: Hoare triple {326912#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,487 INFO L290 TraceCheckUtils]: 117: Hoare triple {326912#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,487 INFO L290 TraceCheckUtils]: 118: Hoare triple {326912#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,487 INFO L290 TraceCheckUtils]: 119: Hoare triple {326912#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,487 INFO L290 TraceCheckUtils]: 120: Hoare triple {326912#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,487 INFO L290 TraceCheckUtils]: 121: Hoare triple {326912#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,487 INFO L290 TraceCheckUtils]: 122: Hoare triple {326912#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,487 INFO L290 TraceCheckUtils]: 123: Hoare triple {326912#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,487 INFO L290 TraceCheckUtils]: 124: Hoare triple {326912#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,487 INFO L290 TraceCheckUtils]: 125: Hoare triple {326912#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,487 INFO L290 TraceCheckUtils]: 126: Hoare triple {326912#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,487 INFO L290 TraceCheckUtils]: 127: Hoare triple {326912#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,487 INFO L290 TraceCheckUtils]: 128: Hoare triple {326912#true} assume 8672 == #t~mem74;havoc #t~mem74; {326912#true} is VALID [2022-04-27 15:29:52,487 INFO L290 TraceCheckUtils]: 129: Hoare triple {326912#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {326912#true} is VALID [2022-04-27 15:29:52,487 INFO L290 TraceCheckUtils]: 130: Hoare triple {326912#true} assume !(4 == ~blastFlag~0); {326912#true} is VALID [2022-04-27 15:29:52,487 INFO L290 TraceCheckUtils]: 131: Hoare triple {326912#true} assume !(5 == ~blastFlag~0); {326912#true} is VALID [2022-04-27 15:29:52,487 INFO L290 TraceCheckUtils]: 132: Hoare triple {326912#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,487 INFO L290 TraceCheckUtils]: 133: Hoare triple {326912#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {326912#true} is VALID [2022-04-27 15:29:52,488 INFO L290 TraceCheckUtils]: 134: Hoare triple {326912#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,488 INFO L290 TraceCheckUtils]: 135: Hoare triple {326912#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,488 INFO L290 TraceCheckUtils]: 136: Hoare triple {326912#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {326912#true} is VALID [2022-04-27 15:29:52,488 INFO L290 TraceCheckUtils]: 137: Hoare triple {326912#true} ~skip~0 := 0; {326912#true} is VALID [2022-04-27 15:29:52,488 INFO L290 TraceCheckUtils]: 138: Hoare triple {326912#true} assume !false; {326912#true} is VALID [2022-04-27 15:29:52,488 INFO L290 TraceCheckUtils]: 139: Hoare triple {326912#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,488 INFO L290 TraceCheckUtils]: 140: Hoare triple {326912#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,488 INFO L290 TraceCheckUtils]: 141: Hoare triple {326912#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,488 INFO L290 TraceCheckUtils]: 142: Hoare triple {326912#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,488 INFO L290 TraceCheckUtils]: 143: Hoare triple {326912#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,488 INFO L290 TraceCheckUtils]: 144: Hoare triple {326912#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,488 INFO L290 TraceCheckUtils]: 145: Hoare triple {326912#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,488 INFO L290 TraceCheckUtils]: 146: Hoare triple {326912#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,488 INFO L290 TraceCheckUtils]: 147: Hoare triple {326912#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,488 INFO L290 TraceCheckUtils]: 148: Hoare triple {326912#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,488 INFO L290 TraceCheckUtils]: 149: Hoare triple {326912#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,488 INFO L290 TraceCheckUtils]: 150: Hoare triple {326912#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,489 INFO L290 TraceCheckUtils]: 151: Hoare triple {326912#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,489 INFO L290 TraceCheckUtils]: 152: Hoare triple {326912#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,489 INFO L290 TraceCheckUtils]: 153: Hoare triple {326912#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,489 INFO L290 TraceCheckUtils]: 154: Hoare triple {326912#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,489 INFO L290 TraceCheckUtils]: 155: Hoare triple {326912#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,489 INFO L290 TraceCheckUtils]: 156: Hoare triple {326912#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,489 INFO L290 TraceCheckUtils]: 157: Hoare triple {326912#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,489 INFO L290 TraceCheckUtils]: 158: Hoare triple {326912#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,489 INFO L290 TraceCheckUtils]: 159: Hoare triple {326912#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,489 INFO L290 TraceCheckUtils]: 160: Hoare triple {326912#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,489 INFO L290 TraceCheckUtils]: 161: Hoare triple {326912#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,489 INFO L290 TraceCheckUtils]: 162: Hoare triple {326912#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,489 INFO L290 TraceCheckUtils]: 163: Hoare triple {326912#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,489 INFO L290 TraceCheckUtils]: 164: Hoare triple {326912#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,489 INFO L290 TraceCheckUtils]: 165: Hoare triple {326912#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,489 INFO L290 TraceCheckUtils]: 166: Hoare triple {326912#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,489 INFO L290 TraceCheckUtils]: 167: Hoare triple {326912#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,490 INFO L290 TraceCheckUtils]: 168: Hoare triple {326912#true} assume 8640 == #t~mem70;havoc #t~mem70; {326912#true} is VALID [2022-04-27 15:29:52,490 INFO L290 TraceCheckUtils]: 169: Hoare triple {326912#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {326912#true} is VALID [2022-04-27 15:29:52,490 INFO L290 TraceCheckUtils]: 170: Hoare triple {326912#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {326912#true} is VALID [2022-04-27 15:29:52,490 INFO L290 TraceCheckUtils]: 171: Hoare triple {326912#true} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {326912#true} is VALID [2022-04-27 15:29:52,490 INFO L290 TraceCheckUtils]: 172: Hoare triple {326912#true} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {326917#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:52,491 INFO L290 TraceCheckUtils]: 173: Hoare triple {326917#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {326917#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:52,491 INFO L290 TraceCheckUtils]: 174: Hoare triple {326917#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {326917#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:52,492 INFO L290 TraceCheckUtils]: 175: Hoare triple {326917#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {326917#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:52,492 INFO L290 TraceCheckUtils]: 176: Hoare triple {326917#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {326917#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:52,492 INFO L290 TraceCheckUtils]: 177: Hoare triple {326917#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {326917#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:52,493 INFO L290 TraceCheckUtils]: 178: Hoare triple {326917#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {326917#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:52,493 INFO L290 TraceCheckUtils]: 179: Hoare triple {326917#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {326917#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:29:52,493 INFO L290 TraceCheckUtils]: 180: Hoare triple {326917#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {326918#(= |ssl3_accept_#t~mem44| 3)} is VALID [2022-04-27 15:29:52,493 INFO L290 TraceCheckUtils]: 181: Hoare triple {326918#(= |ssl3_accept_#t~mem44| 3)} assume 8192 == #t~mem44;havoc #t~mem44; {326913#false} is VALID [2022-04-27 15:29:52,493 INFO L290 TraceCheckUtils]: 182: Hoare triple {326913#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,494 INFO L290 TraceCheckUtils]: 183: Hoare triple {326913#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {326913#false} is VALID [2022-04-27 15:29:52,494 INFO L290 TraceCheckUtils]: 184: Hoare triple {326913#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,494 INFO L290 TraceCheckUtils]: 185: Hoare triple {326913#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,494 INFO L290 TraceCheckUtils]: 186: Hoare triple {326913#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {326913#false} is VALID [2022-04-27 15:29:52,494 INFO L290 TraceCheckUtils]: 187: Hoare triple {326913#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {326913#false} is VALID [2022-04-27 15:29:52,494 INFO L290 TraceCheckUtils]: 188: Hoare triple {326913#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,494 INFO L290 TraceCheckUtils]: 189: Hoare triple {326913#false} assume 12292 != #t~mem81;havoc #t~mem81;assume -2147483648 <= #t~nondet82 && #t~nondet82 <= 2147483647;~tmp___5~0 := #t~nondet82;havoc #t~nondet82; {326913#false} is VALID [2022-04-27 15:29:52,494 INFO L290 TraceCheckUtils]: 190: Hoare triple {326913#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem84 := read~int(#t~mem83.base, 72 + #t~mem83.offset, 4);call write~int(1 + #t~mem84, #t~mem83.base, 72 + #t~mem83.offset, 4);havoc #t~mem83.base, #t~mem83.offset;havoc #t~mem84; {326913#false} is VALID [2022-04-27 15:29:52,494 INFO L290 TraceCheckUtils]: 191: Hoare triple {326913#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,494 INFO L290 TraceCheckUtils]: 192: Hoare triple {326913#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {326913#false} is VALID [2022-04-27 15:29:52,494 INFO L290 TraceCheckUtils]: 193: Hoare triple {326913#false} ~skip~0 := 0; {326913#false} is VALID [2022-04-27 15:29:52,494 INFO L290 TraceCheckUtils]: 194: Hoare triple {326913#false} assume !false; {326913#false} is VALID [2022-04-27 15:29:52,494 INFO L290 TraceCheckUtils]: 195: Hoare triple {326913#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,494 INFO L290 TraceCheckUtils]: 196: Hoare triple {326913#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,494 INFO L290 TraceCheckUtils]: 197: Hoare triple {326913#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,494 INFO L290 TraceCheckUtils]: 198: Hoare triple {326913#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,494 INFO L290 TraceCheckUtils]: 199: Hoare triple {326913#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,494 INFO L290 TraceCheckUtils]: 200: Hoare triple {326913#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,495 INFO L290 TraceCheckUtils]: 201: Hoare triple {326913#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,495 INFO L290 TraceCheckUtils]: 202: Hoare triple {326913#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,495 INFO L290 TraceCheckUtils]: 203: Hoare triple {326913#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,495 INFO L290 TraceCheckUtils]: 204: Hoare triple {326913#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,495 INFO L290 TraceCheckUtils]: 205: Hoare triple {326913#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,495 INFO L290 TraceCheckUtils]: 206: Hoare triple {326913#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,495 INFO L290 TraceCheckUtils]: 207: Hoare triple {326913#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,495 INFO L290 TraceCheckUtils]: 208: Hoare triple {326913#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,495 INFO L290 TraceCheckUtils]: 209: Hoare triple {326913#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,495 INFO L290 TraceCheckUtils]: 210: Hoare triple {326913#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,495 INFO L290 TraceCheckUtils]: 211: Hoare triple {326913#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,495 INFO L290 TraceCheckUtils]: 212: Hoare triple {326913#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,495 INFO L290 TraceCheckUtils]: 213: Hoare triple {326913#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,495 INFO L290 TraceCheckUtils]: 214: Hoare triple {326913#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,495 INFO L290 TraceCheckUtils]: 215: Hoare triple {326913#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,495 INFO L290 TraceCheckUtils]: 216: Hoare triple {326913#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,495 INFO L290 TraceCheckUtils]: 217: Hoare triple {326913#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,496 INFO L290 TraceCheckUtils]: 218: Hoare triple {326913#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,496 INFO L290 TraceCheckUtils]: 219: Hoare triple {326913#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,496 INFO L290 TraceCheckUtils]: 220: Hoare triple {326913#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,496 INFO L290 TraceCheckUtils]: 221: Hoare triple {326913#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,496 INFO L290 TraceCheckUtils]: 222: Hoare triple {326913#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,496 INFO L290 TraceCheckUtils]: 223: Hoare triple {326913#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,496 INFO L290 TraceCheckUtils]: 224: Hoare triple {326913#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,496 INFO L290 TraceCheckUtils]: 225: Hoare triple {326913#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,496 INFO L290 TraceCheckUtils]: 226: Hoare triple {326913#false} assume 8656 == #t~mem72;havoc #t~mem72; {326913#false} is VALID [2022-04-27 15:29:52,496 INFO L290 TraceCheckUtils]: 227: Hoare triple {326913#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {326913#false} is VALID [2022-04-27 15:29:52,496 INFO L290 TraceCheckUtils]: 228: Hoare triple {326913#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {326913#false} is VALID [2022-04-27 15:29:52,496 INFO L290 TraceCheckUtils]: 229: Hoare triple {326913#false} assume !(2 == ~blastFlag~0); {326913#false} is VALID [2022-04-27 15:29:52,496 INFO L290 TraceCheckUtils]: 230: Hoare triple {326913#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {326913#false} is VALID [2022-04-27 15:29:52,496 INFO L290 TraceCheckUtils]: 231: Hoare triple {326913#false} assume !(0 == ~tmp___10~0); {326913#false} is VALID [2022-04-27 15:29:52,496 INFO L290 TraceCheckUtils]: 232: Hoare triple {326913#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,496 INFO L290 TraceCheckUtils]: 233: Hoare triple {326913#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {326913#false} is VALID [2022-04-27 15:29:52,496 INFO L290 TraceCheckUtils]: 234: Hoare triple {326913#false} ~skip~0 := 0; {326913#false} is VALID [2022-04-27 15:29:52,496 INFO L290 TraceCheckUtils]: 235: Hoare triple {326913#false} assume !false; {326913#false} is VALID [2022-04-27 15:29:52,497 INFO L290 TraceCheckUtils]: 236: Hoare triple {326913#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,497 INFO L290 TraceCheckUtils]: 237: Hoare triple {326913#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,497 INFO L290 TraceCheckUtils]: 238: Hoare triple {326913#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,497 INFO L290 TraceCheckUtils]: 239: Hoare triple {326913#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,497 INFO L290 TraceCheckUtils]: 240: Hoare triple {326913#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,497 INFO L290 TraceCheckUtils]: 241: Hoare triple {326913#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,497 INFO L290 TraceCheckUtils]: 242: Hoare triple {326913#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,497 INFO L290 TraceCheckUtils]: 243: Hoare triple {326913#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,497 INFO L290 TraceCheckUtils]: 244: Hoare triple {326913#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,497 INFO L290 TraceCheckUtils]: 245: Hoare triple {326913#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,497 INFO L290 TraceCheckUtils]: 246: Hoare triple {326913#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,497 INFO L290 TraceCheckUtils]: 247: Hoare triple {326913#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,497 INFO L290 TraceCheckUtils]: 248: Hoare triple {326913#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,497 INFO L290 TraceCheckUtils]: 249: Hoare triple {326913#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,497 INFO L290 TraceCheckUtils]: 250: Hoare triple {326913#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,497 INFO L290 TraceCheckUtils]: 251: Hoare triple {326913#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,497 INFO L290 TraceCheckUtils]: 252: Hoare triple {326913#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,497 INFO L290 TraceCheckUtils]: 253: Hoare triple {326913#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,498 INFO L290 TraceCheckUtils]: 254: Hoare triple {326913#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,498 INFO L290 TraceCheckUtils]: 255: Hoare triple {326913#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,498 INFO L290 TraceCheckUtils]: 256: Hoare triple {326913#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,498 INFO L290 TraceCheckUtils]: 257: Hoare triple {326913#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,498 INFO L290 TraceCheckUtils]: 258: Hoare triple {326913#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,498 INFO L290 TraceCheckUtils]: 259: Hoare triple {326913#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,498 INFO L290 TraceCheckUtils]: 260: Hoare triple {326913#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,498 INFO L290 TraceCheckUtils]: 261: Hoare triple {326913#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,498 INFO L290 TraceCheckUtils]: 262: Hoare triple {326913#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,498 INFO L290 TraceCheckUtils]: 263: Hoare triple {326913#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,498 INFO L290 TraceCheckUtils]: 264: Hoare triple {326913#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,498 INFO L290 TraceCheckUtils]: 265: Hoare triple {326913#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,498 INFO L290 TraceCheckUtils]: 266: Hoare triple {326913#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,498 INFO L290 TraceCheckUtils]: 267: Hoare triple {326913#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,498 INFO L290 TraceCheckUtils]: 268: Hoare triple {326913#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,498 INFO L290 TraceCheckUtils]: 269: Hoare triple {326913#false} assume 8672 == #t~mem74;havoc #t~mem74; {326913#false} is VALID [2022-04-27 15:29:52,498 INFO L290 TraceCheckUtils]: 270: Hoare triple {326913#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {326913#false} is VALID [2022-04-27 15:29:52,499 INFO L290 TraceCheckUtils]: 271: Hoare triple {326913#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {326913#false} is VALID [2022-04-27 15:29:52,499 INFO L290 TraceCheckUtils]: 272: Hoare triple {326913#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,499 INFO L290 TraceCheckUtils]: 273: Hoare triple {326913#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {326913#false} is VALID [2022-04-27 15:29:52,499 INFO L290 TraceCheckUtils]: 274: Hoare triple {326913#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,499 INFO L290 TraceCheckUtils]: 275: Hoare triple {326913#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,499 INFO L290 TraceCheckUtils]: 276: Hoare triple {326913#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {326913#false} is VALID [2022-04-27 15:29:52,499 INFO L290 TraceCheckUtils]: 277: Hoare triple {326913#false} ~skip~0 := 0; {326913#false} is VALID [2022-04-27 15:29:52,499 INFO L290 TraceCheckUtils]: 278: Hoare triple {326913#false} assume !false; {326913#false} is VALID [2022-04-27 15:29:52,499 INFO L290 TraceCheckUtils]: 279: Hoare triple {326913#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,499 INFO L290 TraceCheckUtils]: 280: Hoare triple {326913#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,499 INFO L290 TraceCheckUtils]: 281: Hoare triple {326913#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,499 INFO L290 TraceCheckUtils]: 282: Hoare triple {326913#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,499 INFO L290 TraceCheckUtils]: 283: Hoare triple {326913#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,499 INFO L290 TraceCheckUtils]: 284: Hoare triple {326913#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,499 INFO L290 TraceCheckUtils]: 285: Hoare triple {326913#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,527 INFO L290 TraceCheckUtils]: 286: Hoare triple {326913#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,528 INFO L290 TraceCheckUtils]: 287: Hoare triple {326913#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,528 INFO L290 TraceCheckUtils]: 288: Hoare triple {326913#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,528 INFO L290 TraceCheckUtils]: 289: Hoare triple {326913#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,528 INFO L290 TraceCheckUtils]: 290: Hoare triple {326913#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,528 INFO L290 TraceCheckUtils]: 291: Hoare triple {326913#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,528 INFO L290 TraceCheckUtils]: 292: Hoare triple {326913#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,528 INFO L290 TraceCheckUtils]: 293: Hoare triple {326913#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,528 INFO L290 TraceCheckUtils]: 294: Hoare triple {326913#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,528 INFO L290 TraceCheckUtils]: 295: Hoare triple {326913#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,528 INFO L290 TraceCheckUtils]: 296: Hoare triple {326913#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,528 INFO L290 TraceCheckUtils]: 297: Hoare triple {326913#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,528 INFO L290 TraceCheckUtils]: 298: Hoare triple {326913#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,528 INFO L290 TraceCheckUtils]: 299: Hoare triple {326913#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,528 INFO L290 TraceCheckUtils]: 300: Hoare triple {326913#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,528 INFO L290 TraceCheckUtils]: 301: Hoare triple {326913#false} assume 8448 == #t~mem63;havoc #t~mem63; {326913#false} is VALID [2022-04-27 15:29:52,528 INFO L290 TraceCheckUtils]: 302: Hoare triple {326913#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {326913#false} is VALID [2022-04-27 15:29:52,528 INFO L290 TraceCheckUtils]: 303: Hoare triple {326913#false} assume !(~num1~0 > 0); {326913#false} is VALID [2022-04-27 15:29:52,529 INFO L290 TraceCheckUtils]: 304: Hoare triple {326913#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {326913#false} is VALID [2022-04-27 15:29:52,529 INFO L290 TraceCheckUtils]: 305: Hoare triple {326913#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,529 INFO L290 TraceCheckUtils]: 306: Hoare triple {326913#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {326913#false} is VALID [2022-04-27 15:29:52,529 INFO L290 TraceCheckUtils]: 307: Hoare triple {326913#false} ~skip~0 := 0; {326913#false} is VALID [2022-04-27 15:29:52,529 INFO L290 TraceCheckUtils]: 308: Hoare triple {326913#false} assume !false; {326913#false} is VALID [2022-04-27 15:29:52,529 INFO L290 TraceCheckUtils]: 309: Hoare triple {326913#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,529 INFO L290 TraceCheckUtils]: 310: Hoare triple {326913#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,529 INFO L290 TraceCheckUtils]: 311: Hoare triple {326913#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,529 INFO L290 TraceCheckUtils]: 312: Hoare triple {326913#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,529 INFO L290 TraceCheckUtils]: 313: Hoare triple {326913#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,529 INFO L290 TraceCheckUtils]: 314: Hoare triple {326913#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,529 INFO L290 TraceCheckUtils]: 315: Hoare triple {326913#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,529 INFO L290 TraceCheckUtils]: 316: Hoare triple {326913#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,529 INFO L290 TraceCheckUtils]: 317: Hoare triple {326913#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,529 INFO L290 TraceCheckUtils]: 318: Hoare triple {326913#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,529 INFO L290 TraceCheckUtils]: 319: Hoare triple {326913#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,529 INFO L290 TraceCheckUtils]: 320: Hoare triple {326913#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,529 INFO L290 TraceCheckUtils]: 321: Hoare triple {326913#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,530 INFO L290 TraceCheckUtils]: 322: Hoare triple {326913#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,530 INFO L290 TraceCheckUtils]: 323: Hoare triple {326913#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,530 INFO L290 TraceCheckUtils]: 324: Hoare triple {326913#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,530 INFO L290 TraceCheckUtils]: 325: Hoare triple {326913#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,530 INFO L290 TraceCheckUtils]: 326: Hoare triple {326913#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,530 INFO L290 TraceCheckUtils]: 327: Hoare triple {326913#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,530 INFO L290 TraceCheckUtils]: 328: Hoare triple {326913#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,530 INFO L290 TraceCheckUtils]: 329: Hoare triple {326913#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,530 INFO L290 TraceCheckUtils]: 330: Hoare triple {326913#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,530 INFO L290 TraceCheckUtils]: 331: Hoare triple {326913#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,530 INFO L290 TraceCheckUtils]: 332: Hoare triple {326913#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,530 INFO L290 TraceCheckUtils]: 333: Hoare triple {326913#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,530 INFO L290 TraceCheckUtils]: 334: Hoare triple {326913#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,530 INFO L290 TraceCheckUtils]: 335: Hoare triple {326913#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,530 INFO L290 TraceCheckUtils]: 336: Hoare triple {326913#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,530 INFO L290 TraceCheckUtils]: 337: Hoare triple {326913#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,530 INFO L290 TraceCheckUtils]: 338: Hoare triple {326913#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,531 INFO L290 TraceCheckUtils]: 339: Hoare triple {326913#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,531 INFO L290 TraceCheckUtils]: 340: Hoare triple {326913#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,531 INFO L290 TraceCheckUtils]: 341: Hoare triple {326913#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {326913#false} is VALID [2022-04-27 15:29:52,531 INFO L290 TraceCheckUtils]: 342: Hoare triple {326913#false} assume 8672 == #t~mem74;havoc #t~mem74; {326913#false} is VALID [2022-04-27 15:29:52,531 INFO L290 TraceCheckUtils]: 343: Hoare triple {326913#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {326913#false} is VALID [2022-04-27 15:29:52,531 INFO L290 TraceCheckUtils]: 344: Hoare triple {326913#false} assume !(4 == ~blastFlag~0); {326913#false} is VALID [2022-04-27 15:29:52,531 INFO L290 TraceCheckUtils]: 345: Hoare triple {326913#false} assume 5 == ~blastFlag~0; {326913#false} is VALID [2022-04-27 15:29:52,531 INFO L290 TraceCheckUtils]: 346: Hoare triple {326913#false} assume !false; {326913#false} is VALID [2022-04-27 15:29:52,532 INFO L134 CoverageAnalysis]: Checked inductivity of 989 backedges. 597 proven. 0 refuted. 0 times theorem prover too weak. 392 trivial. 0 not checked. [2022-04-27 15:29:52,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:29:52,532 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1480559146] [2022-04-27 15:29:52,532 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1480559146] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:29:52,532 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:29:52,532 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:29:52,532 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1832975242] [2022-04-27 15:29:52,532 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:29:52,533 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 347 [2022-04-27 15:29:52,533 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:29:52,533 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:52,658 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:29:52,658 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:29:52,659 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:29:52,659 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:29:52,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:29:52,659 INFO L87 Difference]: Start difference. First operand 4177 states and 5935 transitions. Second operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:54,695 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:29:58,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:58,151 INFO L93 Difference]: Finished difference Result 8528 states and 12108 transitions. [2022-04-27 15:29:58,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:29:58,151 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 347 [2022-04-27 15:29:58,151 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:29:58,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:58,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2022-04-27 15:29:58,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:58,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2022-04-27 15:29:58,154 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 484 transitions. [2022-04-27 15:29:58,463 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 484 edges. 484 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:29:59,115 INFO L225 Difference]: With dead ends: 8528 [2022-04-27 15:29:59,115 INFO L226 Difference]: Without dead ends: 4379 [2022-04-27 15:29:59,118 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:29:59,118 INFO L413 NwaCegarLoop]: 237 mSDtfsCounter, 64 mSDsluCounter, 343 mSDsCounter, 0 mSdLazyCounter, 509 mSolverCounterSat, 6 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 580 SdHoareTripleChecker+Invalid, 516 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 509 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:29:59,119 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [64 Valid, 580 Invalid, 516 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 509 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:29:59,120 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4379 states. [2022-04-27 15:29:59,201 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4379 to 4177. [2022-04-27 15:29:59,201 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:29:59,205 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4379 states. Second operand has 4177 states, 4172 states have (on average 1.4197027804410354) internal successors, (5923), 4172 states have internal predecessors, (5923), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:59,208 INFO L74 IsIncluded]: Start isIncluded. First operand 4379 states. Second operand has 4177 states, 4172 states have (on average 1.4197027804410354) internal successors, (5923), 4172 states have internal predecessors, (5923), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:59,211 INFO L87 Difference]: Start difference. First operand 4379 states. Second operand has 4177 states, 4172 states have (on average 1.4197027804410354) internal successors, (5923), 4172 states have internal predecessors, (5923), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:29:59,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:29:59,720 INFO L93 Difference]: Finished difference Result 4379 states and 6197 transitions. [2022-04-27 15:29:59,720 INFO L276 IsEmpty]: Start isEmpty. Operand 4379 states and 6197 transitions. [2022-04-27 15:29:59,723 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:29:59,724 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:29:59,728 INFO L74 IsIncluded]: Start isIncluded. First operand has 4177 states, 4172 states have (on average 1.4197027804410354) internal successors, (5923), 4172 states have internal predecessors, (5923), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4379 states. [2022-04-27 15:29:59,731 INFO L87 Difference]: Start difference. First operand has 4177 states, 4172 states have (on average 1.4197027804410354) internal successors, (5923), 4172 states have internal predecessors, (5923), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4379 states. [2022-04-27 15:30:00,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:00,229 INFO L93 Difference]: Finished difference Result 4379 states and 6197 transitions. [2022-04-27 15:30:00,229 INFO L276 IsEmpty]: Start isEmpty. Operand 4379 states and 6197 transitions. [2022-04-27 15:30:00,232 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:00,232 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:00,232 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:30:00,232 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:30:00,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4177 states, 4172 states have (on average 1.4197027804410354) internal successors, (5923), 4172 states have internal predecessors, (5923), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:00,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4177 states to 4177 states and 5927 transitions. [2022-04-27 15:30:00,740 INFO L78 Accepts]: Start accepts. Automaton has 4177 states and 5927 transitions. Word has length 347 [2022-04-27 15:30:00,740 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:30:00,741 INFO L495 AbstractCegarLoop]: Abstraction has 4177 states and 5927 transitions. [2022-04-27 15:30:00,741 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:00,741 INFO L276 IsEmpty]: Start isEmpty. Operand 4177 states and 5927 transitions. [2022-04-27 15:30:00,744 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 349 [2022-04-27 15:30:00,744 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:30:00,744 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 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] [2022-04-27 15:30:00,744 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2022-04-27 15:30:00,744 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:30:00,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:30:00,745 INFO L85 PathProgramCache]: Analyzing trace with hash 1937177240, now seen corresponding path program 1 times [2022-04-27 15:30:00,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:30:00,745 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1669402485] [2022-04-27 15:30:00,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:30:00,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:30:00,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:00,986 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:30:00,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:00,989 INFO L290 TraceCheckUtils]: 0: Hoare triple {349610#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {349600#true} is VALID [2022-04-27 15:30:00,989 INFO L290 TraceCheckUtils]: 1: Hoare triple {349600#true} assume true; {349600#true} is VALID [2022-04-27 15:30:00,989 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {349600#true} {349600#true} #665#return; {349600#true} is VALID [2022-04-27 15:30:00,990 INFO L272 TraceCheckUtils]: 0: Hoare triple {349600#true} call ULTIMATE.init(); {349610#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:30:00,990 INFO L290 TraceCheckUtils]: 1: Hoare triple {349610#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {349600#true} is VALID [2022-04-27 15:30:00,990 INFO L290 TraceCheckUtils]: 2: Hoare triple {349600#true} assume true; {349600#true} is VALID [2022-04-27 15:30:00,990 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {349600#true} {349600#true} #665#return; {349600#true} is VALID [2022-04-27 15:30:00,990 INFO L272 TraceCheckUtils]: 4: Hoare triple {349600#true} call #t~ret162 := main(); {349600#true} is VALID [2022-04-27 15:30:00,990 INFO L290 TraceCheckUtils]: 5: Hoare triple {349600#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {349600#true} is VALID [2022-04-27 15:30:00,990 INFO L290 TraceCheckUtils]: 6: Hoare triple {349600#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,990 INFO L272 TraceCheckUtils]: 7: Hoare triple {349600#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {349600#true} is VALID [2022-04-27 15:30:00,992 INFO L290 TraceCheckUtils]: 8: Hoare triple {349600#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-27 15:30:00,992 INFO L290 TraceCheckUtils]: 9: Hoare triple {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-27 15:30:00,993 INFO L290 TraceCheckUtils]: 10: Hoare triple {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-27 15:30:00,993 INFO L290 TraceCheckUtils]: 11: Hoare triple {349605#(<= (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)))); {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-27 15:30:00,993 INFO L290 TraceCheckUtils]: 12: Hoare triple {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-27 15:30:00,994 INFO L290 TraceCheckUtils]: 13: Hoare triple {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-27 15:30:00,994 INFO L290 TraceCheckUtils]: 14: Hoare triple {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !false; {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-27 15:30:00,994 INFO L290 TraceCheckUtils]: 15: Hoare triple {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-27 15:30:00,995 INFO L290 TraceCheckUtils]: 16: Hoare triple {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-27 15:30:00,995 INFO L290 TraceCheckUtils]: 17: Hoare triple {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-27 15:30:00,995 INFO L290 TraceCheckUtils]: 18: Hoare triple {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-27 15:30:00,996 INFO L290 TraceCheckUtils]: 19: Hoare triple {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-27 15:30:00,996 INFO L290 TraceCheckUtils]: 20: Hoare triple {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-27 15:30:00,996 INFO L290 TraceCheckUtils]: 21: Hoare triple {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-27 15:30:00,997 INFO L290 TraceCheckUtils]: 22: Hoare triple {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2022-04-27 15:30:00,997 INFO L290 TraceCheckUtils]: 23: Hoare triple {349605#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349606#(<= |ssl3_accept_#t~mem50| 8464)} is VALID [2022-04-27 15:30:00,997 INFO L290 TraceCheckUtils]: 24: Hoare triple {349606#(<= |ssl3_accept_#t~mem50| 8464)} assume 8464 == #t~mem50;havoc #t~mem50; {349600#true} is VALID [2022-04-27 15:30:00,997 INFO L290 TraceCheckUtils]: 25: Hoare triple {349600#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {349600#true} is VALID [2022-04-27 15:30:00,997 INFO L290 TraceCheckUtils]: 26: Hoare triple {349600#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {349600#true} is VALID [2022-04-27 15:30:00,997 INFO L290 TraceCheckUtils]: 27: Hoare triple {349600#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,997 INFO L290 TraceCheckUtils]: 28: Hoare triple {349600#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,997 INFO L290 TraceCheckUtils]: 29: Hoare triple {349600#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349600#true} is VALID [2022-04-27 15:30:00,997 INFO L290 TraceCheckUtils]: 30: Hoare triple {349600#true} ~skip~0 := 0; {349600#true} is VALID [2022-04-27 15:30:00,997 INFO L290 TraceCheckUtils]: 31: Hoare triple {349600#true} assume !false; {349600#true} is VALID [2022-04-27 15:30:00,998 INFO L290 TraceCheckUtils]: 32: Hoare triple {349600#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,998 INFO L290 TraceCheckUtils]: 33: Hoare triple {349600#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,998 INFO L290 TraceCheckUtils]: 34: Hoare triple {349600#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,998 INFO L290 TraceCheckUtils]: 35: Hoare triple {349600#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,998 INFO L290 TraceCheckUtils]: 36: Hoare triple {349600#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,998 INFO L290 TraceCheckUtils]: 37: Hoare triple {349600#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,998 INFO L290 TraceCheckUtils]: 38: Hoare triple {349600#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,998 INFO L290 TraceCheckUtils]: 39: Hoare triple {349600#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,998 INFO L290 TraceCheckUtils]: 40: Hoare triple {349600#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,998 INFO L290 TraceCheckUtils]: 41: Hoare triple {349600#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,998 INFO L290 TraceCheckUtils]: 42: Hoare triple {349600#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,998 INFO L290 TraceCheckUtils]: 43: Hoare triple {349600#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,998 INFO L290 TraceCheckUtils]: 44: Hoare triple {349600#true} assume 8496 == #t~mem53;havoc #t~mem53; {349600#true} is VALID [2022-04-27 15:30:00,998 INFO L290 TraceCheckUtils]: 45: Hoare triple {349600#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {349600#true} is VALID [2022-04-27 15:30:00,998 INFO L290 TraceCheckUtils]: 46: Hoare triple {349600#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {349600#true} is VALID [2022-04-27 15:30:00,998 INFO L290 TraceCheckUtils]: 47: Hoare triple {349600#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,998 INFO L290 TraceCheckUtils]: 48: Hoare triple {349600#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,998 INFO L290 TraceCheckUtils]: 49: Hoare triple {349600#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,998 INFO L290 TraceCheckUtils]: 50: Hoare triple {349600#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,999 INFO L290 TraceCheckUtils]: 51: Hoare triple {349600#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349600#true} is VALID [2022-04-27 15:30:00,999 INFO L290 TraceCheckUtils]: 52: Hoare triple {349600#true} ~skip~0 := 0; {349600#true} is VALID [2022-04-27 15:30:00,999 INFO L290 TraceCheckUtils]: 53: Hoare triple {349600#true} assume !false; {349600#true} is VALID [2022-04-27 15:30:00,999 INFO L290 TraceCheckUtils]: 54: Hoare triple {349600#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,999 INFO L290 TraceCheckUtils]: 55: Hoare triple {349600#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,999 INFO L290 TraceCheckUtils]: 56: Hoare triple {349600#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,999 INFO L290 TraceCheckUtils]: 57: Hoare triple {349600#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,999 INFO L290 TraceCheckUtils]: 58: Hoare triple {349600#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,999 INFO L290 TraceCheckUtils]: 59: Hoare triple {349600#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,999 INFO L290 TraceCheckUtils]: 60: Hoare triple {349600#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,999 INFO L290 TraceCheckUtils]: 61: Hoare triple {349600#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,999 INFO L290 TraceCheckUtils]: 62: Hoare triple {349600#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,999 INFO L290 TraceCheckUtils]: 63: Hoare triple {349600#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,999 INFO L290 TraceCheckUtils]: 64: Hoare triple {349600#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,999 INFO L290 TraceCheckUtils]: 65: Hoare triple {349600#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,999 INFO L290 TraceCheckUtils]: 66: Hoare triple {349600#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,999 INFO L290 TraceCheckUtils]: 67: Hoare triple {349600#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:00,999 INFO L290 TraceCheckUtils]: 68: Hoare triple {349600#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,000 INFO L290 TraceCheckUtils]: 69: Hoare triple {349600#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,000 INFO L290 TraceCheckUtils]: 70: Hoare triple {349600#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,000 INFO L290 TraceCheckUtils]: 71: Hoare triple {349600#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,000 INFO L290 TraceCheckUtils]: 72: Hoare triple {349600#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,000 INFO L290 TraceCheckUtils]: 73: Hoare triple {349600#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,000 INFO L290 TraceCheckUtils]: 74: Hoare triple {349600#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,000 INFO L290 TraceCheckUtils]: 75: Hoare triple {349600#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,000 INFO L290 TraceCheckUtils]: 76: Hoare triple {349600#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,000 INFO L290 TraceCheckUtils]: 77: Hoare triple {349600#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,000 INFO L290 TraceCheckUtils]: 78: Hoare triple {349600#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,000 INFO L290 TraceCheckUtils]: 79: Hoare triple {349600#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,000 INFO L290 TraceCheckUtils]: 80: Hoare triple {349600#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,000 INFO L290 TraceCheckUtils]: 81: Hoare triple {349600#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,000 INFO L290 TraceCheckUtils]: 82: Hoare triple {349600#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,000 INFO L290 TraceCheckUtils]: 83: Hoare triple {349600#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,000 INFO L290 TraceCheckUtils]: 84: Hoare triple {349600#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,000 INFO L290 TraceCheckUtils]: 85: Hoare triple {349600#true} assume 8656 == #t~mem72;havoc #t~mem72; {349600#true} is VALID [2022-04-27 15:30:01,001 INFO L290 TraceCheckUtils]: 86: Hoare triple {349600#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {349600#true} is VALID [2022-04-27 15:30:01,001 INFO L290 TraceCheckUtils]: 87: Hoare triple {349600#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {349600#true} is VALID [2022-04-27 15:30:01,001 INFO L290 TraceCheckUtils]: 88: Hoare triple {349600#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {349600#true} is VALID [2022-04-27 15:30:01,001 INFO L290 TraceCheckUtils]: 89: Hoare triple {349600#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {349600#true} is VALID [2022-04-27 15:30:01,001 INFO L290 TraceCheckUtils]: 90: Hoare triple {349600#true} assume !(0 == ~tmp___10~0); {349600#true} is VALID [2022-04-27 15:30:01,001 INFO L290 TraceCheckUtils]: 91: Hoare triple {349600#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,001 INFO L290 TraceCheckUtils]: 92: Hoare triple {349600#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349600#true} is VALID [2022-04-27 15:30:01,001 INFO L290 TraceCheckUtils]: 93: Hoare triple {349600#true} ~skip~0 := 0; {349600#true} is VALID [2022-04-27 15:30:01,001 INFO L290 TraceCheckUtils]: 94: Hoare triple {349600#true} assume !false; {349600#true} is VALID [2022-04-27 15:30:01,001 INFO L290 TraceCheckUtils]: 95: Hoare triple {349600#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,001 INFO L290 TraceCheckUtils]: 96: Hoare triple {349600#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,001 INFO L290 TraceCheckUtils]: 97: Hoare triple {349600#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,001 INFO L290 TraceCheckUtils]: 98: Hoare triple {349600#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,001 INFO L290 TraceCheckUtils]: 99: Hoare triple {349600#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,001 INFO L290 TraceCheckUtils]: 100: Hoare triple {349600#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,001 INFO L290 TraceCheckUtils]: 101: Hoare triple {349600#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,001 INFO L290 TraceCheckUtils]: 102: Hoare triple {349600#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,001 INFO L290 TraceCheckUtils]: 103: Hoare triple {349600#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,002 INFO L290 TraceCheckUtils]: 104: Hoare triple {349600#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,002 INFO L290 TraceCheckUtils]: 105: Hoare triple {349600#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,002 INFO L290 TraceCheckUtils]: 106: Hoare triple {349600#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,002 INFO L290 TraceCheckUtils]: 107: Hoare triple {349600#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,002 INFO L290 TraceCheckUtils]: 108: Hoare triple {349600#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,002 INFO L290 TraceCheckUtils]: 109: Hoare triple {349600#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,002 INFO L290 TraceCheckUtils]: 110: Hoare triple {349600#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,002 INFO L290 TraceCheckUtils]: 111: Hoare triple {349600#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,002 INFO L290 TraceCheckUtils]: 112: Hoare triple {349600#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,002 INFO L290 TraceCheckUtils]: 113: Hoare triple {349600#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,002 INFO L290 TraceCheckUtils]: 114: Hoare triple {349600#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,002 INFO L290 TraceCheckUtils]: 115: Hoare triple {349600#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,002 INFO L290 TraceCheckUtils]: 116: Hoare triple {349600#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,002 INFO L290 TraceCheckUtils]: 117: Hoare triple {349600#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,002 INFO L290 TraceCheckUtils]: 118: Hoare triple {349600#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,002 INFO L290 TraceCheckUtils]: 119: Hoare triple {349600#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,002 INFO L290 TraceCheckUtils]: 120: Hoare triple {349600#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,002 INFO L290 TraceCheckUtils]: 121: Hoare triple {349600#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,002 INFO L290 TraceCheckUtils]: 122: Hoare triple {349600#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,003 INFO L290 TraceCheckUtils]: 123: Hoare triple {349600#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,003 INFO L290 TraceCheckUtils]: 124: Hoare triple {349600#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,003 INFO L290 TraceCheckUtils]: 125: Hoare triple {349600#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,003 INFO L290 TraceCheckUtils]: 126: Hoare triple {349600#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,003 INFO L290 TraceCheckUtils]: 127: Hoare triple {349600#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,003 INFO L290 TraceCheckUtils]: 128: Hoare triple {349600#true} assume 8672 == #t~mem74;havoc #t~mem74; {349600#true} is VALID [2022-04-27 15:30:01,003 INFO L290 TraceCheckUtils]: 129: Hoare triple {349600#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {349600#true} is VALID [2022-04-27 15:30:01,003 INFO L290 TraceCheckUtils]: 130: Hoare triple {349600#true} assume !(4 == ~blastFlag~0); {349600#true} is VALID [2022-04-27 15:30:01,003 INFO L290 TraceCheckUtils]: 131: Hoare triple {349600#true} assume !(5 == ~blastFlag~0); {349600#true} is VALID [2022-04-27 15:30:01,003 INFO L290 TraceCheckUtils]: 132: Hoare triple {349600#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,003 INFO L290 TraceCheckUtils]: 133: Hoare triple {349600#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {349600#true} is VALID [2022-04-27 15:30:01,003 INFO L290 TraceCheckUtils]: 134: Hoare triple {349600#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,003 INFO L290 TraceCheckUtils]: 135: Hoare triple {349600#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,003 INFO L290 TraceCheckUtils]: 136: Hoare triple {349600#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349600#true} is VALID [2022-04-27 15:30:01,003 INFO L290 TraceCheckUtils]: 137: Hoare triple {349600#true} ~skip~0 := 0; {349600#true} is VALID [2022-04-27 15:30:01,003 INFO L290 TraceCheckUtils]: 138: Hoare triple {349600#true} assume !false; {349600#true} is VALID [2022-04-27 15:30:01,003 INFO L290 TraceCheckUtils]: 139: Hoare triple {349600#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,003 INFO L290 TraceCheckUtils]: 140: Hoare triple {349600#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,004 INFO L290 TraceCheckUtils]: 141: Hoare triple {349600#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,004 INFO L290 TraceCheckUtils]: 142: Hoare triple {349600#true} assume 8192 == #t~mem44;havoc #t~mem44; {349600#true} is VALID [2022-04-27 15:30:01,004 INFO L290 TraceCheckUtils]: 143: Hoare triple {349600#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,004 INFO L290 TraceCheckUtils]: 144: Hoare triple {349600#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {349600#true} is VALID [2022-04-27 15:30:01,004 INFO L290 TraceCheckUtils]: 145: Hoare triple {349600#true} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,004 INFO L290 TraceCheckUtils]: 146: Hoare triple {349600#true} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,004 INFO L290 TraceCheckUtils]: 147: Hoare triple {349600#true} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {349600#true} is VALID [2022-04-27 15:30:01,004 INFO L290 TraceCheckUtils]: 148: Hoare triple {349600#true} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {349600#true} is VALID [2022-04-27 15:30:01,004 INFO L290 TraceCheckUtils]: 149: Hoare triple {349600#true} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:01,004 INFO L290 TraceCheckUtils]: 150: Hoare triple {349600#true} assume 12292 != #t~mem81;havoc #t~mem81;assume -2147483648 <= #t~nondet82 && #t~nondet82 <= 2147483647;~tmp___5~0 := #t~nondet82;havoc #t~nondet82; {349600#true} is VALID [2022-04-27 15:30:01,005 INFO L290 TraceCheckUtils]: 151: Hoare triple {349600#true} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem84 := read~int(#t~mem83.base, 72 + #t~mem83.offset, 4);call write~int(1 + #t~mem84, #t~mem83.base, 72 + #t~mem83.offset, 4);havoc #t~mem83.base, #t~mem83.offset;havoc #t~mem84; {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,006 INFO L290 TraceCheckUtils]: 152: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,006 INFO L290 TraceCheckUtils]: 153: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,006 INFO L290 TraceCheckUtils]: 154: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,007 INFO L290 TraceCheckUtils]: 155: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,007 INFO L290 TraceCheckUtils]: 156: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,007 INFO L290 TraceCheckUtils]: 157: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,008 INFO L290 TraceCheckUtils]: 158: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,008 INFO L290 TraceCheckUtils]: 159: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,008 INFO L290 TraceCheckUtils]: 160: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,009 INFO L290 TraceCheckUtils]: 161: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,009 INFO L290 TraceCheckUtils]: 162: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,009 INFO L290 TraceCheckUtils]: 163: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,010 INFO L290 TraceCheckUtils]: 164: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349608#(or (= 8464 |ssl3_accept_#t~mem50|) (not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:30:01,010 INFO L290 TraceCheckUtils]: 165: Hoare triple {349608#(or (= 8464 |ssl3_accept_#t~mem50|) (not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,010 INFO L290 TraceCheckUtils]: 166: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,011 INFO L290 TraceCheckUtils]: 167: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,011 INFO L290 TraceCheckUtils]: 168: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,011 INFO L290 TraceCheckUtils]: 169: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,012 INFO L290 TraceCheckUtils]: 170: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,012 INFO L290 TraceCheckUtils]: 171: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,012 INFO L290 TraceCheckUtils]: 172: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,013 INFO L290 TraceCheckUtils]: 173: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,013 INFO L290 TraceCheckUtils]: 174: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,013 INFO L290 TraceCheckUtils]: 175: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,014 INFO L290 TraceCheckUtils]: 176: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,014 INFO L290 TraceCheckUtils]: 177: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,014 INFO L290 TraceCheckUtils]: 178: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,015 INFO L290 TraceCheckUtils]: 179: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,015 INFO L290 TraceCheckUtils]: 180: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,015 INFO L290 TraceCheckUtils]: 181: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,016 INFO L290 TraceCheckUtils]: 182: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,016 INFO L290 TraceCheckUtils]: 183: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,016 INFO L290 TraceCheckUtils]: 184: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:01,017 INFO L290 TraceCheckUtils]: 185: Hoare triple {349607#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {349609#(not (= |ssl3_accept_#t~mem71| 8641))} is VALID [2022-04-27 15:30:01,017 INFO L290 TraceCheckUtils]: 186: Hoare triple {349609#(not (= |ssl3_accept_#t~mem71| 8641))} assume 8641 == #t~mem71;havoc #t~mem71; {349601#false} is VALID [2022-04-27 15:30:01,017 INFO L290 TraceCheckUtils]: 187: Hoare triple {349601#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {349601#false} is VALID [2022-04-27 15:30:01,017 INFO L290 TraceCheckUtils]: 188: Hoare triple {349601#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {349601#false} is VALID [2022-04-27 15:30:01,017 INFO L290 TraceCheckUtils]: 189: Hoare triple {349601#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,017 INFO L290 TraceCheckUtils]: 190: Hoare triple {349601#false} assume !(0 != #t~mem138);havoc #t~mem138;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,017 INFO L290 TraceCheckUtils]: 191: Hoare triple {349601#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,017 INFO L290 TraceCheckUtils]: 192: Hoare triple {349601#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,017 INFO L290 TraceCheckUtils]: 193: Hoare triple {349601#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349601#false} is VALID [2022-04-27 15:30:01,017 INFO L290 TraceCheckUtils]: 194: Hoare triple {349601#false} ~skip~0 := 0; {349601#false} is VALID [2022-04-27 15:30:01,018 INFO L290 TraceCheckUtils]: 195: Hoare triple {349601#false} assume !false; {349601#false} is VALID [2022-04-27 15:30:01,018 INFO L290 TraceCheckUtils]: 196: Hoare triple {349601#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,018 INFO L290 TraceCheckUtils]: 197: Hoare triple {349601#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,018 INFO L290 TraceCheckUtils]: 198: Hoare triple {349601#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,018 INFO L290 TraceCheckUtils]: 199: Hoare triple {349601#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,018 INFO L290 TraceCheckUtils]: 200: Hoare triple {349601#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,018 INFO L290 TraceCheckUtils]: 201: Hoare triple {349601#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,018 INFO L290 TraceCheckUtils]: 202: Hoare triple {349601#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,018 INFO L290 TraceCheckUtils]: 203: Hoare triple {349601#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,018 INFO L290 TraceCheckUtils]: 204: Hoare triple {349601#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,018 INFO L290 TraceCheckUtils]: 205: Hoare triple {349601#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,018 INFO L290 TraceCheckUtils]: 206: Hoare triple {349601#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,018 INFO L290 TraceCheckUtils]: 207: Hoare triple {349601#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,018 INFO L290 TraceCheckUtils]: 208: Hoare triple {349601#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,018 INFO L290 TraceCheckUtils]: 209: Hoare triple {349601#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,018 INFO L290 TraceCheckUtils]: 210: Hoare triple {349601#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,018 INFO L290 TraceCheckUtils]: 211: Hoare triple {349601#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,018 INFO L290 TraceCheckUtils]: 212: Hoare triple {349601#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,019 INFO L290 TraceCheckUtils]: 213: Hoare triple {349601#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,019 INFO L290 TraceCheckUtils]: 214: Hoare triple {349601#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,019 INFO L290 TraceCheckUtils]: 215: Hoare triple {349601#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,019 INFO L290 TraceCheckUtils]: 216: Hoare triple {349601#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,019 INFO L290 TraceCheckUtils]: 217: Hoare triple {349601#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,019 INFO L290 TraceCheckUtils]: 218: Hoare triple {349601#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,019 INFO L290 TraceCheckUtils]: 219: Hoare triple {349601#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,019 INFO L290 TraceCheckUtils]: 220: Hoare triple {349601#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,019 INFO L290 TraceCheckUtils]: 221: Hoare triple {349601#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,019 INFO L290 TraceCheckUtils]: 222: Hoare triple {349601#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,019 INFO L290 TraceCheckUtils]: 223: Hoare triple {349601#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,019 INFO L290 TraceCheckUtils]: 224: Hoare triple {349601#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,019 INFO L290 TraceCheckUtils]: 225: Hoare triple {349601#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,019 INFO L290 TraceCheckUtils]: 226: Hoare triple {349601#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,019 INFO L290 TraceCheckUtils]: 227: Hoare triple {349601#false} assume 8656 == #t~mem72;havoc #t~mem72; {349601#false} is VALID [2022-04-27 15:30:01,019 INFO L290 TraceCheckUtils]: 228: Hoare triple {349601#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {349601#false} is VALID [2022-04-27 15:30:01,019 INFO L290 TraceCheckUtils]: 229: Hoare triple {349601#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {349601#false} is VALID [2022-04-27 15:30:01,019 INFO L290 TraceCheckUtils]: 230: Hoare triple {349601#false} assume !(2 == ~blastFlag~0); {349601#false} is VALID [2022-04-27 15:30:01,020 INFO L290 TraceCheckUtils]: 231: Hoare triple {349601#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {349601#false} is VALID [2022-04-27 15:30:01,020 INFO L290 TraceCheckUtils]: 232: Hoare triple {349601#false} assume !(0 == ~tmp___10~0); {349601#false} is VALID [2022-04-27 15:30:01,020 INFO L290 TraceCheckUtils]: 233: Hoare triple {349601#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,020 INFO L290 TraceCheckUtils]: 234: Hoare triple {349601#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349601#false} is VALID [2022-04-27 15:30:01,020 INFO L290 TraceCheckUtils]: 235: Hoare triple {349601#false} ~skip~0 := 0; {349601#false} is VALID [2022-04-27 15:30:01,020 INFO L290 TraceCheckUtils]: 236: Hoare triple {349601#false} assume !false; {349601#false} is VALID [2022-04-27 15:30:01,020 INFO L290 TraceCheckUtils]: 237: Hoare triple {349601#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,020 INFO L290 TraceCheckUtils]: 238: Hoare triple {349601#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,020 INFO L290 TraceCheckUtils]: 239: Hoare triple {349601#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,020 INFO L290 TraceCheckUtils]: 240: Hoare triple {349601#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,020 INFO L290 TraceCheckUtils]: 241: Hoare triple {349601#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,020 INFO L290 TraceCheckUtils]: 242: Hoare triple {349601#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,020 INFO L290 TraceCheckUtils]: 243: Hoare triple {349601#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,020 INFO L290 TraceCheckUtils]: 244: Hoare triple {349601#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,020 INFO L290 TraceCheckUtils]: 245: Hoare triple {349601#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,020 INFO L290 TraceCheckUtils]: 246: Hoare triple {349601#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,020 INFO L290 TraceCheckUtils]: 247: Hoare triple {349601#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,020 INFO L290 TraceCheckUtils]: 248: Hoare triple {349601#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,021 INFO L290 TraceCheckUtils]: 249: Hoare triple {349601#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,021 INFO L290 TraceCheckUtils]: 250: Hoare triple {349601#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,021 INFO L290 TraceCheckUtils]: 251: Hoare triple {349601#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,021 INFO L290 TraceCheckUtils]: 252: Hoare triple {349601#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,021 INFO L290 TraceCheckUtils]: 253: Hoare triple {349601#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,021 INFO L290 TraceCheckUtils]: 254: Hoare triple {349601#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,021 INFO L290 TraceCheckUtils]: 255: Hoare triple {349601#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,021 INFO L290 TraceCheckUtils]: 256: Hoare triple {349601#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,021 INFO L290 TraceCheckUtils]: 257: Hoare triple {349601#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,021 INFO L290 TraceCheckUtils]: 258: Hoare triple {349601#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,021 INFO L290 TraceCheckUtils]: 259: Hoare triple {349601#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,021 INFO L290 TraceCheckUtils]: 260: Hoare triple {349601#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,021 INFO L290 TraceCheckUtils]: 261: Hoare triple {349601#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,021 INFO L290 TraceCheckUtils]: 262: Hoare triple {349601#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,021 INFO L290 TraceCheckUtils]: 263: Hoare triple {349601#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,021 INFO L290 TraceCheckUtils]: 264: Hoare triple {349601#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,021 INFO L290 TraceCheckUtils]: 265: Hoare triple {349601#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,021 INFO L290 TraceCheckUtils]: 266: Hoare triple {349601#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,022 INFO L290 TraceCheckUtils]: 267: Hoare triple {349601#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,022 INFO L290 TraceCheckUtils]: 268: Hoare triple {349601#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,022 INFO L290 TraceCheckUtils]: 269: Hoare triple {349601#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,022 INFO L290 TraceCheckUtils]: 270: Hoare triple {349601#false} assume 8672 == #t~mem74;havoc #t~mem74; {349601#false} is VALID [2022-04-27 15:30:01,022 INFO L290 TraceCheckUtils]: 271: Hoare triple {349601#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {349601#false} is VALID [2022-04-27 15:30:01,022 INFO L290 TraceCheckUtils]: 272: Hoare triple {349601#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {349601#false} is VALID [2022-04-27 15:30:01,022 INFO L290 TraceCheckUtils]: 273: Hoare triple {349601#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,022 INFO L290 TraceCheckUtils]: 274: Hoare triple {349601#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {349601#false} is VALID [2022-04-27 15:30:01,022 INFO L290 TraceCheckUtils]: 275: Hoare triple {349601#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,022 INFO L290 TraceCheckUtils]: 276: Hoare triple {349601#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,022 INFO L290 TraceCheckUtils]: 277: Hoare triple {349601#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349601#false} is VALID [2022-04-27 15:30:01,022 INFO L290 TraceCheckUtils]: 278: Hoare triple {349601#false} ~skip~0 := 0; {349601#false} is VALID [2022-04-27 15:30:01,022 INFO L290 TraceCheckUtils]: 279: Hoare triple {349601#false} assume !false; {349601#false} is VALID [2022-04-27 15:30:01,022 INFO L290 TraceCheckUtils]: 280: Hoare triple {349601#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,022 INFO L290 TraceCheckUtils]: 281: Hoare triple {349601#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,022 INFO L290 TraceCheckUtils]: 282: Hoare triple {349601#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,022 INFO L290 TraceCheckUtils]: 283: Hoare triple {349601#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,022 INFO L290 TraceCheckUtils]: 284: Hoare triple {349601#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,023 INFO L290 TraceCheckUtils]: 285: Hoare triple {349601#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,023 INFO L290 TraceCheckUtils]: 286: Hoare triple {349601#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,023 INFO L290 TraceCheckUtils]: 287: Hoare triple {349601#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,023 INFO L290 TraceCheckUtils]: 288: Hoare triple {349601#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,023 INFO L290 TraceCheckUtils]: 289: Hoare triple {349601#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,023 INFO L290 TraceCheckUtils]: 290: Hoare triple {349601#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,023 INFO L290 TraceCheckUtils]: 291: Hoare triple {349601#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,023 INFO L290 TraceCheckUtils]: 292: Hoare triple {349601#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,023 INFO L290 TraceCheckUtils]: 293: Hoare triple {349601#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,023 INFO L290 TraceCheckUtils]: 294: Hoare triple {349601#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,023 INFO L290 TraceCheckUtils]: 295: Hoare triple {349601#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,023 INFO L290 TraceCheckUtils]: 296: Hoare triple {349601#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,023 INFO L290 TraceCheckUtils]: 297: Hoare triple {349601#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,023 INFO L290 TraceCheckUtils]: 298: Hoare triple {349601#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,023 INFO L290 TraceCheckUtils]: 299: Hoare triple {349601#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,023 INFO L290 TraceCheckUtils]: 300: Hoare triple {349601#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,023 INFO L290 TraceCheckUtils]: 301: Hoare triple {349601#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,023 INFO L290 TraceCheckUtils]: 302: Hoare triple {349601#false} assume 8448 == #t~mem63;havoc #t~mem63; {349601#false} is VALID [2022-04-27 15:30:01,024 INFO L290 TraceCheckUtils]: 303: Hoare triple {349601#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {349601#false} is VALID [2022-04-27 15:30:01,024 INFO L290 TraceCheckUtils]: 304: Hoare triple {349601#false} assume !(~num1~0 > 0); {349601#false} is VALID [2022-04-27 15:30:01,024 INFO L290 TraceCheckUtils]: 305: Hoare triple {349601#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {349601#false} is VALID [2022-04-27 15:30:01,024 INFO L290 TraceCheckUtils]: 306: Hoare triple {349601#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,024 INFO L290 TraceCheckUtils]: 307: Hoare triple {349601#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349601#false} is VALID [2022-04-27 15:30:01,024 INFO L290 TraceCheckUtils]: 308: Hoare triple {349601#false} ~skip~0 := 0; {349601#false} is VALID [2022-04-27 15:30:01,024 INFO L290 TraceCheckUtils]: 309: Hoare triple {349601#false} assume !false; {349601#false} is VALID [2022-04-27 15:30:01,024 INFO L290 TraceCheckUtils]: 310: Hoare triple {349601#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,024 INFO L290 TraceCheckUtils]: 311: Hoare triple {349601#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,024 INFO L290 TraceCheckUtils]: 312: Hoare triple {349601#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,024 INFO L290 TraceCheckUtils]: 313: Hoare triple {349601#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,024 INFO L290 TraceCheckUtils]: 314: Hoare triple {349601#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,024 INFO L290 TraceCheckUtils]: 315: Hoare triple {349601#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,024 INFO L290 TraceCheckUtils]: 316: Hoare triple {349601#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,024 INFO L290 TraceCheckUtils]: 317: Hoare triple {349601#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,024 INFO L290 TraceCheckUtils]: 318: Hoare triple {349601#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,024 INFO L290 TraceCheckUtils]: 319: Hoare triple {349601#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,025 INFO L290 TraceCheckUtils]: 320: Hoare triple {349601#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,025 INFO L290 TraceCheckUtils]: 321: Hoare triple {349601#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,025 INFO L290 TraceCheckUtils]: 322: Hoare triple {349601#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,025 INFO L290 TraceCheckUtils]: 323: Hoare triple {349601#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,025 INFO L290 TraceCheckUtils]: 324: Hoare triple {349601#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,025 INFO L290 TraceCheckUtils]: 325: Hoare triple {349601#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,025 INFO L290 TraceCheckUtils]: 326: Hoare triple {349601#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,025 INFO L290 TraceCheckUtils]: 327: Hoare triple {349601#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,025 INFO L290 TraceCheckUtils]: 328: Hoare triple {349601#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,025 INFO L290 TraceCheckUtils]: 329: Hoare triple {349601#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,025 INFO L290 TraceCheckUtils]: 330: Hoare triple {349601#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,025 INFO L290 TraceCheckUtils]: 331: Hoare triple {349601#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,025 INFO L290 TraceCheckUtils]: 332: Hoare triple {349601#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,025 INFO L290 TraceCheckUtils]: 333: Hoare triple {349601#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,025 INFO L290 TraceCheckUtils]: 334: Hoare triple {349601#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,025 INFO L290 TraceCheckUtils]: 335: Hoare triple {349601#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,025 INFO L290 TraceCheckUtils]: 336: Hoare triple {349601#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,025 INFO L290 TraceCheckUtils]: 337: Hoare triple {349601#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,025 INFO L290 TraceCheckUtils]: 338: Hoare triple {349601#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,026 INFO L290 TraceCheckUtils]: 339: Hoare triple {349601#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,026 INFO L290 TraceCheckUtils]: 340: Hoare triple {349601#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,026 INFO L290 TraceCheckUtils]: 341: Hoare triple {349601#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,026 INFO L290 TraceCheckUtils]: 342: Hoare triple {349601#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:01,026 INFO L290 TraceCheckUtils]: 343: Hoare triple {349601#false} assume 8672 == #t~mem74;havoc #t~mem74; {349601#false} is VALID [2022-04-27 15:30:01,026 INFO L290 TraceCheckUtils]: 344: Hoare triple {349601#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {349601#false} is VALID [2022-04-27 15:30:01,026 INFO L290 TraceCheckUtils]: 345: Hoare triple {349601#false} assume !(4 == ~blastFlag~0); {349601#false} is VALID [2022-04-27 15:30:01,026 INFO L290 TraceCheckUtils]: 346: Hoare triple {349601#false} assume 5 == ~blastFlag~0; {349601#false} is VALID [2022-04-27 15:30:01,026 INFO L290 TraceCheckUtils]: 347: Hoare triple {349601#false} assume !false; {349601#false} is VALID [2022-04-27 15:30:01,027 INFO L134 CoverageAnalysis]: Checked inductivity of 994 backedges. 658 proven. 49 refuted. 0 times theorem prover too weak. 287 trivial. 0 not checked. [2022-04-27 15:30:01,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:30:01,027 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1669402485] [2022-04-27 15:30:01,027 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1669402485] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-27 15:30:01,027 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1825800929] [2022-04-27 15:30:01,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:30:01,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:30:01,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:30:01,028 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-27 15:30:01,044 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-04-27 15:30:02,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:02,158 INFO L263 TraceCheckSpWp]: Trace formula consists of 1787 conjuncts, 19 conjunts are in the unsatisfiable core [2022-04-27 15:30:02,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:02,273 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 15:30:02,742 INFO L356 Elim1Store]: treesize reduction 37, result has 45.6 percent of original size [2022-04-27 15:30:02,742 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 128 treesize of output 111 [2022-04-27 15:30:02,748 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 126 treesize of output 96 [2022-04-27 15:30:02,751 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 96 treesize of output 66 [2022-04-27 15:30:03,086 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 11 [2022-04-27 15:30:03,350 INFO L272 TraceCheckUtils]: 0: Hoare triple {349600#true} call ULTIMATE.init(); {349600#true} is VALID [2022-04-27 15:30:03,350 INFO L290 TraceCheckUtils]: 1: Hoare triple {349600#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); {349600#true} is VALID [2022-04-27 15:30:03,350 INFO L290 TraceCheckUtils]: 2: Hoare triple {349600#true} assume true; {349600#true} is VALID [2022-04-27 15:30:03,350 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {349600#true} {349600#true} #665#return; {349600#true} is VALID [2022-04-27 15:30:03,351 INFO L272 TraceCheckUtils]: 4: Hoare triple {349600#true} call #t~ret162 := main(); {349600#true} is VALID [2022-04-27 15:30:03,351 INFO L290 TraceCheckUtils]: 5: Hoare triple {349600#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {349600#true} is VALID [2022-04-27 15:30:03,351 INFO L290 TraceCheckUtils]: 6: Hoare triple {349600#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,351 INFO L272 TraceCheckUtils]: 7: Hoare triple {349600#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {349600#true} is VALID [2022-04-27 15:30:03,351 INFO L290 TraceCheckUtils]: 8: Hoare triple {349600#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,351 INFO L290 TraceCheckUtils]: 9: Hoare triple {349600#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {349600#true} is VALID [2022-04-27 15:30:03,351 INFO L290 TraceCheckUtils]: 10: Hoare triple {349600#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {349600#true} is VALID [2022-04-27 15:30:03,351 INFO L290 TraceCheckUtils]: 11: Hoare triple {349600#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {349600#true} is VALID [2022-04-27 15:30:03,351 INFO L290 TraceCheckUtils]: 12: Hoare triple {349600#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,351 INFO L290 TraceCheckUtils]: 13: Hoare triple {349600#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {349600#true} is VALID [2022-04-27 15:30:03,351 INFO L290 TraceCheckUtils]: 14: Hoare triple {349600#true} assume !false; {349600#true} is VALID [2022-04-27 15:30:03,351 INFO L290 TraceCheckUtils]: 15: Hoare triple {349600#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,351 INFO L290 TraceCheckUtils]: 16: Hoare triple {349600#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,351 INFO L290 TraceCheckUtils]: 17: Hoare triple {349600#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,351 INFO L290 TraceCheckUtils]: 18: Hoare triple {349600#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,352 INFO L290 TraceCheckUtils]: 19: Hoare triple {349600#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,352 INFO L290 TraceCheckUtils]: 20: Hoare triple {349600#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,352 INFO L290 TraceCheckUtils]: 21: Hoare triple {349600#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,352 INFO L290 TraceCheckUtils]: 22: Hoare triple {349600#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,352 INFO L290 TraceCheckUtils]: 23: Hoare triple {349600#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,352 INFO L290 TraceCheckUtils]: 24: Hoare triple {349600#true} assume 8464 == #t~mem50;havoc #t~mem50; {349600#true} is VALID [2022-04-27 15:30:03,352 INFO L290 TraceCheckUtils]: 25: Hoare triple {349600#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {349600#true} is VALID [2022-04-27 15:30:03,352 INFO L290 TraceCheckUtils]: 26: Hoare triple {349600#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {349600#true} is VALID [2022-04-27 15:30:03,352 INFO L290 TraceCheckUtils]: 27: Hoare triple {349600#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,352 INFO L290 TraceCheckUtils]: 28: Hoare triple {349600#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,352 INFO L290 TraceCheckUtils]: 29: Hoare triple {349600#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349600#true} is VALID [2022-04-27 15:30:03,352 INFO L290 TraceCheckUtils]: 30: Hoare triple {349600#true} ~skip~0 := 0; {349600#true} is VALID [2022-04-27 15:30:03,352 INFO L290 TraceCheckUtils]: 31: Hoare triple {349600#true} assume !false; {349600#true} is VALID [2022-04-27 15:30:03,352 INFO L290 TraceCheckUtils]: 32: Hoare triple {349600#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,352 INFO L290 TraceCheckUtils]: 33: Hoare triple {349600#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,353 INFO L290 TraceCheckUtils]: 34: Hoare triple {349600#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,353 INFO L290 TraceCheckUtils]: 35: Hoare triple {349600#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,353 INFO L290 TraceCheckUtils]: 36: Hoare triple {349600#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,353 INFO L290 TraceCheckUtils]: 37: Hoare triple {349600#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,353 INFO L290 TraceCheckUtils]: 38: Hoare triple {349600#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,353 INFO L290 TraceCheckUtils]: 39: Hoare triple {349600#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,353 INFO L290 TraceCheckUtils]: 40: Hoare triple {349600#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,353 INFO L290 TraceCheckUtils]: 41: Hoare triple {349600#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,353 INFO L290 TraceCheckUtils]: 42: Hoare triple {349600#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,353 INFO L290 TraceCheckUtils]: 43: Hoare triple {349600#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,353 INFO L290 TraceCheckUtils]: 44: Hoare triple {349600#true} assume 8496 == #t~mem53;havoc #t~mem53; {349600#true} is VALID [2022-04-27 15:30:03,353 INFO L290 TraceCheckUtils]: 45: Hoare triple {349600#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {349600#true} is VALID [2022-04-27 15:30:03,353 INFO L290 TraceCheckUtils]: 46: Hoare triple {349600#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {349600#true} is VALID [2022-04-27 15:30:03,353 INFO L290 TraceCheckUtils]: 47: Hoare triple {349600#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,353 INFO L290 TraceCheckUtils]: 48: Hoare triple {349600#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,353 INFO L290 TraceCheckUtils]: 49: Hoare triple {349600#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,354 INFO L290 TraceCheckUtils]: 50: Hoare triple {349600#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,354 INFO L290 TraceCheckUtils]: 51: Hoare triple {349600#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349600#true} is VALID [2022-04-27 15:30:03,354 INFO L290 TraceCheckUtils]: 52: Hoare triple {349600#true} ~skip~0 := 0; {349600#true} is VALID [2022-04-27 15:30:03,354 INFO L290 TraceCheckUtils]: 53: Hoare triple {349600#true} assume !false; {349600#true} is VALID [2022-04-27 15:30:03,354 INFO L290 TraceCheckUtils]: 54: Hoare triple {349600#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,354 INFO L290 TraceCheckUtils]: 55: Hoare triple {349600#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,354 INFO L290 TraceCheckUtils]: 56: Hoare triple {349600#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,354 INFO L290 TraceCheckUtils]: 57: Hoare triple {349600#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,354 INFO L290 TraceCheckUtils]: 58: Hoare triple {349600#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,354 INFO L290 TraceCheckUtils]: 59: Hoare triple {349600#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,354 INFO L290 TraceCheckUtils]: 60: Hoare triple {349600#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,354 INFO L290 TraceCheckUtils]: 61: Hoare triple {349600#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,354 INFO L290 TraceCheckUtils]: 62: Hoare triple {349600#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,354 INFO L290 TraceCheckUtils]: 63: Hoare triple {349600#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,354 INFO L290 TraceCheckUtils]: 64: Hoare triple {349600#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,355 INFO L290 TraceCheckUtils]: 65: Hoare triple {349600#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,355 INFO L290 TraceCheckUtils]: 66: Hoare triple {349600#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,355 INFO L290 TraceCheckUtils]: 67: Hoare triple {349600#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,355 INFO L290 TraceCheckUtils]: 68: Hoare triple {349600#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,355 INFO L290 TraceCheckUtils]: 69: Hoare triple {349600#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,355 INFO L290 TraceCheckUtils]: 70: Hoare triple {349600#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,355 INFO L290 TraceCheckUtils]: 71: Hoare triple {349600#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,355 INFO L290 TraceCheckUtils]: 72: Hoare triple {349600#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,355 INFO L290 TraceCheckUtils]: 73: Hoare triple {349600#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,355 INFO L290 TraceCheckUtils]: 74: Hoare triple {349600#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,355 INFO L290 TraceCheckUtils]: 75: Hoare triple {349600#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,355 INFO L290 TraceCheckUtils]: 76: Hoare triple {349600#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,355 INFO L290 TraceCheckUtils]: 77: Hoare triple {349600#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,355 INFO L290 TraceCheckUtils]: 78: Hoare triple {349600#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,355 INFO L290 TraceCheckUtils]: 79: Hoare triple {349600#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,356 INFO L290 TraceCheckUtils]: 80: Hoare triple {349600#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,356 INFO L290 TraceCheckUtils]: 81: Hoare triple {349600#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,356 INFO L290 TraceCheckUtils]: 82: Hoare triple {349600#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,356 INFO L290 TraceCheckUtils]: 83: Hoare triple {349600#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,356 INFO L290 TraceCheckUtils]: 84: Hoare triple {349600#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,356 INFO L290 TraceCheckUtils]: 85: Hoare triple {349600#true} assume 8656 == #t~mem72;havoc #t~mem72; {349600#true} is VALID [2022-04-27 15:30:03,356 INFO L290 TraceCheckUtils]: 86: Hoare triple {349600#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {349600#true} is VALID [2022-04-27 15:30:03,356 INFO L290 TraceCheckUtils]: 87: Hoare triple {349600#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {349600#true} is VALID [2022-04-27 15:30:03,356 INFO L290 TraceCheckUtils]: 88: Hoare triple {349600#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {349600#true} is VALID [2022-04-27 15:30:03,356 INFO L290 TraceCheckUtils]: 89: Hoare triple {349600#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {349600#true} is VALID [2022-04-27 15:30:03,356 INFO L290 TraceCheckUtils]: 90: Hoare triple {349600#true} assume !(0 == ~tmp___10~0); {349600#true} is VALID [2022-04-27 15:30:03,356 INFO L290 TraceCheckUtils]: 91: Hoare triple {349600#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,356 INFO L290 TraceCheckUtils]: 92: Hoare triple {349600#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349600#true} is VALID [2022-04-27 15:30:03,356 INFO L290 TraceCheckUtils]: 93: Hoare triple {349600#true} ~skip~0 := 0; {349600#true} is VALID [2022-04-27 15:30:03,356 INFO L290 TraceCheckUtils]: 94: Hoare triple {349600#true} assume !false; {349600#true} is VALID [2022-04-27 15:30:03,357 INFO L290 TraceCheckUtils]: 95: Hoare triple {349600#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,357 INFO L290 TraceCheckUtils]: 96: Hoare triple {349600#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,357 INFO L290 TraceCheckUtils]: 97: Hoare triple {349600#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,357 INFO L290 TraceCheckUtils]: 98: Hoare triple {349600#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,357 INFO L290 TraceCheckUtils]: 99: Hoare triple {349600#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,357 INFO L290 TraceCheckUtils]: 100: Hoare triple {349600#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,357 INFO L290 TraceCheckUtils]: 101: Hoare triple {349600#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,357 INFO L290 TraceCheckUtils]: 102: Hoare triple {349600#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,357 INFO L290 TraceCheckUtils]: 103: Hoare triple {349600#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,357 INFO L290 TraceCheckUtils]: 104: Hoare triple {349600#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,357 INFO L290 TraceCheckUtils]: 105: Hoare triple {349600#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,357 INFO L290 TraceCheckUtils]: 106: Hoare triple {349600#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,357 INFO L290 TraceCheckUtils]: 107: Hoare triple {349600#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,357 INFO L290 TraceCheckUtils]: 108: Hoare triple {349600#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,357 INFO L290 TraceCheckUtils]: 109: Hoare triple {349600#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,358 INFO L290 TraceCheckUtils]: 110: Hoare triple {349600#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,358 INFO L290 TraceCheckUtils]: 111: Hoare triple {349600#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,358 INFO L290 TraceCheckUtils]: 112: Hoare triple {349600#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,358 INFO L290 TraceCheckUtils]: 113: Hoare triple {349600#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,358 INFO L290 TraceCheckUtils]: 114: Hoare triple {349600#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,358 INFO L290 TraceCheckUtils]: 115: Hoare triple {349600#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,358 INFO L290 TraceCheckUtils]: 116: Hoare triple {349600#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,358 INFO L290 TraceCheckUtils]: 117: Hoare triple {349600#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,358 INFO L290 TraceCheckUtils]: 118: Hoare triple {349600#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,358 INFO L290 TraceCheckUtils]: 119: Hoare triple {349600#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,358 INFO L290 TraceCheckUtils]: 120: Hoare triple {349600#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,358 INFO L290 TraceCheckUtils]: 121: Hoare triple {349600#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,358 INFO L290 TraceCheckUtils]: 122: Hoare triple {349600#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,358 INFO L290 TraceCheckUtils]: 123: Hoare triple {349600#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,358 INFO L290 TraceCheckUtils]: 124: Hoare triple {349600#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,358 INFO L290 TraceCheckUtils]: 125: Hoare triple {349600#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,359 INFO L290 TraceCheckUtils]: 126: Hoare triple {349600#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,359 INFO L290 TraceCheckUtils]: 127: Hoare triple {349600#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,359 INFO L290 TraceCheckUtils]: 128: Hoare triple {349600#true} assume 8672 == #t~mem74;havoc #t~mem74; {349600#true} is VALID [2022-04-27 15:30:03,359 INFO L290 TraceCheckUtils]: 129: Hoare triple {349600#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {349600#true} is VALID [2022-04-27 15:30:03,359 INFO L290 TraceCheckUtils]: 130: Hoare triple {349600#true} assume !(4 == ~blastFlag~0); {349600#true} is VALID [2022-04-27 15:30:03,359 INFO L290 TraceCheckUtils]: 131: Hoare triple {349600#true} assume !(5 == ~blastFlag~0); {349600#true} is VALID [2022-04-27 15:30:03,359 INFO L290 TraceCheckUtils]: 132: Hoare triple {349600#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,359 INFO L290 TraceCheckUtils]: 133: Hoare triple {349600#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {349600#true} is VALID [2022-04-27 15:30:03,359 INFO L290 TraceCheckUtils]: 134: Hoare triple {349600#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,359 INFO L290 TraceCheckUtils]: 135: Hoare triple {349600#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,359 INFO L290 TraceCheckUtils]: 136: Hoare triple {349600#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349600#true} is VALID [2022-04-27 15:30:03,359 INFO L290 TraceCheckUtils]: 137: Hoare triple {349600#true} ~skip~0 := 0; {349600#true} is VALID [2022-04-27 15:30:03,359 INFO L290 TraceCheckUtils]: 138: Hoare triple {349600#true} assume !false; {349600#true} is VALID [2022-04-27 15:30:03,359 INFO L290 TraceCheckUtils]: 139: Hoare triple {349600#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,359 INFO L290 TraceCheckUtils]: 140: Hoare triple {349600#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,360 INFO L290 TraceCheckUtils]: 141: Hoare triple {349600#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,360 INFO L290 TraceCheckUtils]: 142: Hoare triple {349600#true} assume 8192 == #t~mem44;havoc #t~mem44; {349600#true} is VALID [2022-04-27 15:30:03,360 INFO L290 TraceCheckUtils]: 143: Hoare triple {349600#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,360 INFO L290 TraceCheckUtils]: 144: Hoare triple {349600#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {349600#true} is VALID [2022-04-27 15:30:03,360 INFO L290 TraceCheckUtils]: 145: Hoare triple {349600#true} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,360 INFO L290 TraceCheckUtils]: 146: Hoare triple {349600#true} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,360 INFO L290 TraceCheckUtils]: 147: Hoare triple {349600#true} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {349600#true} is VALID [2022-04-27 15:30:03,360 INFO L290 TraceCheckUtils]: 148: Hoare triple {349600#true} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {349600#true} is VALID [2022-04-27 15:30:03,360 INFO L290 TraceCheckUtils]: 149: Hoare triple {349600#true} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {349600#true} is VALID [2022-04-27 15:30:03,360 INFO L290 TraceCheckUtils]: 150: Hoare triple {349600#true} assume 12292 != #t~mem81;havoc #t~mem81;assume -2147483648 <= #t~nondet82 && #t~nondet82 <= 2147483647;~tmp___5~0 := #t~nondet82;havoc #t~nondet82; {349600#true} is VALID [2022-04-27 15:30:03,361 INFO L290 TraceCheckUtils]: 151: Hoare triple {349600#true} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem84 := read~int(#t~mem83.base, 72 + #t~mem83.offset, 4);call write~int(1 + #t~mem84, #t~mem83.base, 72 + #t~mem83.offset, 4);havoc #t~mem83.base, #t~mem83.offset;havoc #t~mem84; {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} is VALID [2022-04-27 15:30:03,362 INFO L290 TraceCheckUtils]: 152: Hoare triple {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} is VALID [2022-04-27 15:30:03,362 INFO L290 TraceCheckUtils]: 153: Hoare triple {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} is VALID [2022-04-27 15:30:03,362 INFO L290 TraceCheckUtils]: 154: Hoare triple {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} ~skip~0 := 0; {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} is VALID [2022-04-27 15:30:03,363 INFO L290 TraceCheckUtils]: 155: Hoare triple {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} assume !false; {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} is VALID [2022-04-27 15:30:03,363 INFO L290 TraceCheckUtils]: 156: Hoare triple {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} is VALID [2022-04-27 15:30:03,364 INFO L290 TraceCheckUtils]: 157: Hoare triple {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} is VALID [2022-04-27 15:30:03,364 INFO L290 TraceCheckUtils]: 158: Hoare triple {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} is VALID [2022-04-27 15:30:03,364 INFO L290 TraceCheckUtils]: 159: Hoare triple {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} is VALID [2022-04-27 15:30:03,365 INFO L290 TraceCheckUtils]: 160: Hoare triple {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} is VALID [2022-04-27 15:30:03,365 INFO L290 TraceCheckUtils]: 161: Hoare triple {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} is VALID [2022-04-27 15:30:03,365 INFO L290 TraceCheckUtils]: 162: Hoare triple {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} is VALID [2022-04-27 15:30:03,366 INFO L290 TraceCheckUtils]: 163: Hoare triple {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} is VALID [2022-04-27 15:30:03,366 INFO L290 TraceCheckUtils]: 164: Hoare triple {350067#(<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {350107#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (= |ssl3_accept_#t~mem50| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:03,367 INFO L290 TraceCheckUtils]: 165: Hoare triple {350107#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (= |ssl3_accept_#t~mem50| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:30:03,367 INFO L290 TraceCheckUtils]: 166: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:30:03,367 INFO L290 TraceCheckUtils]: 167: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:30:03,368 INFO L290 TraceCheckUtils]: 168: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:30:03,368 INFO L290 TraceCheckUtils]: 169: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:30:03,369 INFO L290 TraceCheckUtils]: 170: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:30:03,369 INFO L290 TraceCheckUtils]: 171: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:30:03,369 INFO L290 TraceCheckUtils]: 172: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:30:03,370 INFO L290 TraceCheckUtils]: 173: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:30:03,370 INFO L290 TraceCheckUtils]: 174: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:30:03,371 INFO L290 TraceCheckUtils]: 175: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:30:03,371 INFO L290 TraceCheckUtils]: 176: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:30:03,371 INFO L290 TraceCheckUtils]: 177: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:30:03,372 INFO L290 TraceCheckUtils]: 178: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:30:03,372 INFO L290 TraceCheckUtils]: 179: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:30:03,373 INFO L290 TraceCheckUtils]: 180: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:30:03,373 INFO L290 TraceCheckUtils]: 181: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:30:03,374 INFO L290 TraceCheckUtils]: 182: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:30:03,374 INFO L290 TraceCheckUtils]: 183: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:30:03,375 INFO L290 TraceCheckUtils]: 184: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-27 15:30:03,375 INFO L290 TraceCheckUtils]: 185: Hoare triple {350111#(and (<= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8465) (not (= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {350172#(and (not (= 8464 |ssl3_accept_#t~mem71|)) (<= |ssl3_accept_#t~mem71| 8465))} is VALID [2022-04-27 15:30:03,375 INFO L290 TraceCheckUtils]: 186: Hoare triple {350172#(and (not (= 8464 |ssl3_accept_#t~mem71|)) (<= |ssl3_accept_#t~mem71| 8465))} assume 8641 == #t~mem71;havoc #t~mem71; {349601#false} is VALID [2022-04-27 15:30:03,375 INFO L290 TraceCheckUtils]: 187: Hoare triple {349601#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {349601#false} is VALID [2022-04-27 15:30:03,375 INFO L290 TraceCheckUtils]: 188: Hoare triple {349601#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {349601#false} is VALID [2022-04-27 15:30:03,376 INFO L290 TraceCheckUtils]: 189: Hoare triple {349601#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,376 INFO L290 TraceCheckUtils]: 190: Hoare triple {349601#false} assume !(0 != #t~mem138);havoc #t~mem138;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,376 INFO L290 TraceCheckUtils]: 191: Hoare triple {349601#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,376 INFO L290 TraceCheckUtils]: 192: Hoare triple {349601#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,376 INFO L290 TraceCheckUtils]: 193: Hoare triple {349601#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349601#false} is VALID [2022-04-27 15:30:03,376 INFO L290 TraceCheckUtils]: 194: Hoare triple {349601#false} ~skip~0 := 0; {349601#false} is VALID [2022-04-27 15:30:03,376 INFO L290 TraceCheckUtils]: 195: Hoare triple {349601#false} assume !false; {349601#false} is VALID [2022-04-27 15:30:03,376 INFO L290 TraceCheckUtils]: 196: Hoare triple {349601#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,376 INFO L290 TraceCheckUtils]: 197: Hoare triple {349601#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,376 INFO L290 TraceCheckUtils]: 198: Hoare triple {349601#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,376 INFO L290 TraceCheckUtils]: 199: Hoare triple {349601#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,376 INFO L290 TraceCheckUtils]: 200: Hoare triple {349601#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,376 INFO L290 TraceCheckUtils]: 201: Hoare triple {349601#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,376 INFO L290 TraceCheckUtils]: 202: Hoare triple {349601#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,376 INFO L290 TraceCheckUtils]: 203: Hoare triple {349601#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,376 INFO L290 TraceCheckUtils]: 204: Hoare triple {349601#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,377 INFO L290 TraceCheckUtils]: 205: Hoare triple {349601#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,377 INFO L290 TraceCheckUtils]: 206: Hoare triple {349601#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,377 INFO L290 TraceCheckUtils]: 207: Hoare triple {349601#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,377 INFO L290 TraceCheckUtils]: 208: Hoare triple {349601#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,377 INFO L290 TraceCheckUtils]: 209: Hoare triple {349601#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,377 INFO L290 TraceCheckUtils]: 210: Hoare triple {349601#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,377 INFO L290 TraceCheckUtils]: 211: Hoare triple {349601#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,377 INFO L290 TraceCheckUtils]: 212: Hoare triple {349601#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,377 INFO L290 TraceCheckUtils]: 213: Hoare triple {349601#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,377 INFO L290 TraceCheckUtils]: 214: Hoare triple {349601#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,377 INFO L290 TraceCheckUtils]: 215: Hoare triple {349601#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,377 INFO L290 TraceCheckUtils]: 216: Hoare triple {349601#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,377 INFO L290 TraceCheckUtils]: 217: Hoare triple {349601#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,377 INFO L290 TraceCheckUtils]: 218: Hoare triple {349601#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,377 INFO L290 TraceCheckUtils]: 219: Hoare triple {349601#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,377 INFO L290 TraceCheckUtils]: 220: Hoare triple {349601#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,378 INFO L290 TraceCheckUtils]: 221: Hoare triple {349601#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,378 INFO L290 TraceCheckUtils]: 222: Hoare triple {349601#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,378 INFO L290 TraceCheckUtils]: 223: Hoare triple {349601#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,378 INFO L290 TraceCheckUtils]: 224: Hoare triple {349601#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,378 INFO L290 TraceCheckUtils]: 225: Hoare triple {349601#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,378 INFO L290 TraceCheckUtils]: 226: Hoare triple {349601#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,378 INFO L290 TraceCheckUtils]: 227: Hoare triple {349601#false} assume 8656 == #t~mem72;havoc #t~mem72; {349601#false} is VALID [2022-04-27 15:30:03,378 INFO L290 TraceCheckUtils]: 228: Hoare triple {349601#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {349601#false} is VALID [2022-04-27 15:30:03,378 INFO L290 TraceCheckUtils]: 229: Hoare triple {349601#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {349601#false} is VALID [2022-04-27 15:30:03,378 INFO L290 TraceCheckUtils]: 230: Hoare triple {349601#false} assume !(2 == ~blastFlag~0); {349601#false} is VALID [2022-04-27 15:30:03,378 INFO L290 TraceCheckUtils]: 231: Hoare triple {349601#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {349601#false} is VALID [2022-04-27 15:30:03,378 INFO L290 TraceCheckUtils]: 232: Hoare triple {349601#false} assume !(0 == ~tmp___10~0); {349601#false} is VALID [2022-04-27 15:30:03,378 INFO L290 TraceCheckUtils]: 233: Hoare triple {349601#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,378 INFO L290 TraceCheckUtils]: 234: Hoare triple {349601#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349601#false} is VALID [2022-04-27 15:30:03,378 INFO L290 TraceCheckUtils]: 235: Hoare triple {349601#false} ~skip~0 := 0; {349601#false} is VALID [2022-04-27 15:30:03,378 INFO L290 TraceCheckUtils]: 236: Hoare triple {349601#false} assume !false; {349601#false} is VALID [2022-04-27 15:30:03,379 INFO L290 TraceCheckUtils]: 237: Hoare triple {349601#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,379 INFO L290 TraceCheckUtils]: 238: Hoare triple {349601#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,379 INFO L290 TraceCheckUtils]: 239: Hoare triple {349601#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,379 INFO L290 TraceCheckUtils]: 240: Hoare triple {349601#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,379 INFO L290 TraceCheckUtils]: 241: Hoare triple {349601#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,379 INFO L290 TraceCheckUtils]: 242: Hoare triple {349601#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,379 INFO L290 TraceCheckUtils]: 243: Hoare triple {349601#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,379 INFO L290 TraceCheckUtils]: 244: Hoare triple {349601#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,379 INFO L290 TraceCheckUtils]: 245: Hoare triple {349601#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,379 INFO L290 TraceCheckUtils]: 246: Hoare triple {349601#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,379 INFO L290 TraceCheckUtils]: 247: Hoare triple {349601#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,379 INFO L290 TraceCheckUtils]: 248: Hoare triple {349601#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,379 INFO L290 TraceCheckUtils]: 249: Hoare triple {349601#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,379 INFO L290 TraceCheckUtils]: 250: Hoare triple {349601#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,379 INFO L290 TraceCheckUtils]: 251: Hoare triple {349601#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,380 INFO L290 TraceCheckUtils]: 252: Hoare triple {349601#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,380 INFO L290 TraceCheckUtils]: 253: Hoare triple {349601#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,380 INFO L290 TraceCheckUtils]: 254: Hoare triple {349601#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,380 INFO L290 TraceCheckUtils]: 255: Hoare triple {349601#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,380 INFO L290 TraceCheckUtils]: 256: Hoare triple {349601#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,380 INFO L290 TraceCheckUtils]: 257: Hoare triple {349601#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,380 INFO L290 TraceCheckUtils]: 258: Hoare triple {349601#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,380 INFO L290 TraceCheckUtils]: 259: Hoare triple {349601#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,380 INFO L290 TraceCheckUtils]: 260: Hoare triple {349601#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,380 INFO L290 TraceCheckUtils]: 261: Hoare triple {349601#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,380 INFO L290 TraceCheckUtils]: 262: Hoare triple {349601#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,380 INFO L290 TraceCheckUtils]: 263: Hoare triple {349601#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,380 INFO L290 TraceCheckUtils]: 264: Hoare triple {349601#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,380 INFO L290 TraceCheckUtils]: 265: Hoare triple {349601#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,380 INFO L290 TraceCheckUtils]: 266: Hoare triple {349601#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,380 INFO L290 TraceCheckUtils]: 267: Hoare triple {349601#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,381 INFO L290 TraceCheckUtils]: 268: Hoare triple {349601#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,381 INFO L290 TraceCheckUtils]: 269: Hoare triple {349601#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,381 INFO L290 TraceCheckUtils]: 270: Hoare triple {349601#false} assume 8672 == #t~mem74;havoc #t~mem74; {349601#false} is VALID [2022-04-27 15:30:03,381 INFO L290 TraceCheckUtils]: 271: Hoare triple {349601#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {349601#false} is VALID [2022-04-27 15:30:03,381 INFO L290 TraceCheckUtils]: 272: Hoare triple {349601#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {349601#false} is VALID [2022-04-27 15:30:03,381 INFO L290 TraceCheckUtils]: 273: Hoare triple {349601#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,381 INFO L290 TraceCheckUtils]: 274: Hoare triple {349601#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {349601#false} is VALID [2022-04-27 15:30:03,381 INFO L290 TraceCheckUtils]: 275: Hoare triple {349601#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,381 INFO L290 TraceCheckUtils]: 276: Hoare triple {349601#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,381 INFO L290 TraceCheckUtils]: 277: Hoare triple {349601#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349601#false} is VALID [2022-04-27 15:30:03,381 INFO L290 TraceCheckUtils]: 278: Hoare triple {349601#false} ~skip~0 := 0; {349601#false} is VALID [2022-04-27 15:30:03,381 INFO L290 TraceCheckUtils]: 279: Hoare triple {349601#false} assume !false; {349601#false} is VALID [2022-04-27 15:30:03,381 INFO L290 TraceCheckUtils]: 280: Hoare triple {349601#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,381 INFO L290 TraceCheckUtils]: 281: Hoare triple {349601#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,381 INFO L290 TraceCheckUtils]: 282: Hoare triple {349601#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,381 INFO L290 TraceCheckUtils]: 283: Hoare triple {349601#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,382 INFO L290 TraceCheckUtils]: 284: Hoare triple {349601#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,382 INFO L290 TraceCheckUtils]: 285: Hoare triple {349601#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,382 INFO L290 TraceCheckUtils]: 286: Hoare triple {349601#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,382 INFO L290 TraceCheckUtils]: 287: Hoare triple {349601#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,382 INFO L290 TraceCheckUtils]: 288: Hoare triple {349601#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,382 INFO L290 TraceCheckUtils]: 289: Hoare triple {349601#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,382 INFO L290 TraceCheckUtils]: 290: Hoare triple {349601#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,382 INFO L290 TraceCheckUtils]: 291: Hoare triple {349601#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,382 INFO L290 TraceCheckUtils]: 292: Hoare triple {349601#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,382 INFO L290 TraceCheckUtils]: 293: Hoare triple {349601#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,382 INFO L290 TraceCheckUtils]: 294: Hoare triple {349601#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,382 INFO L290 TraceCheckUtils]: 295: Hoare triple {349601#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,382 INFO L290 TraceCheckUtils]: 296: Hoare triple {349601#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,382 INFO L290 TraceCheckUtils]: 297: Hoare triple {349601#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,382 INFO L290 TraceCheckUtils]: 298: Hoare triple {349601#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,382 INFO L290 TraceCheckUtils]: 299: Hoare triple {349601#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,383 INFO L290 TraceCheckUtils]: 300: Hoare triple {349601#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,383 INFO L290 TraceCheckUtils]: 301: Hoare triple {349601#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,383 INFO L290 TraceCheckUtils]: 302: Hoare triple {349601#false} assume 8448 == #t~mem63;havoc #t~mem63; {349601#false} is VALID [2022-04-27 15:30:03,383 INFO L290 TraceCheckUtils]: 303: Hoare triple {349601#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {349601#false} is VALID [2022-04-27 15:30:03,383 INFO L290 TraceCheckUtils]: 304: Hoare triple {349601#false} assume !(~num1~0 > 0); {349601#false} is VALID [2022-04-27 15:30:03,383 INFO L290 TraceCheckUtils]: 305: Hoare triple {349601#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {349601#false} is VALID [2022-04-27 15:30:03,383 INFO L290 TraceCheckUtils]: 306: Hoare triple {349601#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,383 INFO L290 TraceCheckUtils]: 307: Hoare triple {349601#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {349601#false} is VALID [2022-04-27 15:30:03,383 INFO L290 TraceCheckUtils]: 308: Hoare triple {349601#false} ~skip~0 := 0; {349601#false} is VALID [2022-04-27 15:30:03,383 INFO L290 TraceCheckUtils]: 309: Hoare triple {349601#false} assume !false; {349601#false} is VALID [2022-04-27 15:30:03,383 INFO L290 TraceCheckUtils]: 310: Hoare triple {349601#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,383 INFO L290 TraceCheckUtils]: 311: Hoare triple {349601#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,383 INFO L290 TraceCheckUtils]: 312: Hoare triple {349601#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,383 INFO L290 TraceCheckUtils]: 313: Hoare triple {349601#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,383 INFO L290 TraceCheckUtils]: 314: Hoare triple {349601#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,383 INFO L290 TraceCheckUtils]: 315: Hoare triple {349601#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,384 INFO L290 TraceCheckUtils]: 316: Hoare triple {349601#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,384 INFO L290 TraceCheckUtils]: 317: Hoare triple {349601#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,384 INFO L290 TraceCheckUtils]: 318: Hoare triple {349601#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,384 INFO L290 TraceCheckUtils]: 319: Hoare triple {349601#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,384 INFO L290 TraceCheckUtils]: 320: Hoare triple {349601#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,384 INFO L290 TraceCheckUtils]: 321: Hoare triple {349601#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,384 INFO L290 TraceCheckUtils]: 322: Hoare triple {349601#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,384 INFO L290 TraceCheckUtils]: 323: Hoare triple {349601#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,384 INFO L290 TraceCheckUtils]: 324: Hoare triple {349601#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,384 INFO L290 TraceCheckUtils]: 325: Hoare triple {349601#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,384 INFO L290 TraceCheckUtils]: 326: Hoare triple {349601#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,384 INFO L290 TraceCheckUtils]: 327: Hoare triple {349601#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,384 INFO L290 TraceCheckUtils]: 328: Hoare triple {349601#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,384 INFO L290 TraceCheckUtils]: 329: Hoare triple {349601#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,384 INFO L290 TraceCheckUtils]: 330: Hoare triple {349601#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,385 INFO L290 TraceCheckUtils]: 331: Hoare triple {349601#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,385 INFO L290 TraceCheckUtils]: 332: Hoare triple {349601#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,385 INFO L290 TraceCheckUtils]: 333: Hoare triple {349601#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,385 INFO L290 TraceCheckUtils]: 334: Hoare triple {349601#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,385 INFO L290 TraceCheckUtils]: 335: Hoare triple {349601#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,385 INFO L290 TraceCheckUtils]: 336: Hoare triple {349601#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,385 INFO L290 TraceCheckUtils]: 337: Hoare triple {349601#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,385 INFO L290 TraceCheckUtils]: 338: Hoare triple {349601#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,385 INFO L290 TraceCheckUtils]: 339: Hoare triple {349601#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,385 INFO L290 TraceCheckUtils]: 340: Hoare triple {349601#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,385 INFO L290 TraceCheckUtils]: 341: Hoare triple {349601#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,385 INFO L290 TraceCheckUtils]: 342: Hoare triple {349601#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {349601#false} is VALID [2022-04-27 15:30:03,385 INFO L290 TraceCheckUtils]: 343: Hoare triple {349601#false} assume 8672 == #t~mem74;havoc #t~mem74; {349601#false} is VALID [2022-04-27 15:30:03,385 INFO L290 TraceCheckUtils]: 344: Hoare triple {349601#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {349601#false} is VALID [2022-04-27 15:30:03,385 INFO L290 TraceCheckUtils]: 345: Hoare triple {349601#false} assume !(4 == ~blastFlag~0); {349601#false} is VALID [2022-04-27 15:30:03,385 INFO L290 TraceCheckUtils]: 346: Hoare triple {349601#false} assume 5 == ~blastFlag~0; {349601#false} is VALID [2022-04-27 15:30:03,386 INFO L290 TraceCheckUtils]: 347: Hoare triple {349601#false} assume !false; {349601#false} is VALID [2022-04-27 15:30:03,386 INFO L134 CoverageAnalysis]: Checked inductivity of 994 backedges. 669 proven. 0 refuted. 0 times theorem prover too weak. 325 trivial. 0 not checked. [2022-04-27 15:30:03,386 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-04-27 15:30:03,387 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1825800929] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:30:03,387 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-04-27 15:30:03,387 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8] total 12 [2022-04-27 15:30:03,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [470683017] [2022-04-27 15:30:03,387 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:30:03,388 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 29.333333333333332) internal successors, (176), 6 states have internal predecessors, (176), 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 348 [2022-04-27 15:30:03,388 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:30:03,388 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 29.333333333333332) internal successors, (176), 6 states have internal predecessors, (176), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:03,510 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 180 edges. 180 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:30:03,510 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-27 15:30:03,510 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:30:03,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-27 15:30:03,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2022-04-27 15:30:03,511 INFO L87 Difference]: Start difference. First operand 4177 states and 5927 transitions. Second operand has 6 states, 6 states have (on average 29.333333333333332) internal successors, (176), 6 states have internal predecessors, (176), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:09,580 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:30:15,013 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:15,014 INFO L93 Difference]: Finished difference Result 8841 states and 12534 transitions. [2022-04-27 15:30:15,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-27 15:30:15,014 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 29.333333333333332) internal successors, (176), 6 states have internal predecessors, (176), 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 348 [2022-04-27 15:30:15,014 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:30:15,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 29.333333333333332) internal successors, (176), 6 states have internal predecessors, (176), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:15,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 576 transitions. [2022-04-27 15:30:15,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 29.333333333333332) internal successors, (176), 6 states have internal predecessors, (176), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:15,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 576 transitions. [2022-04-27 15:30:15,021 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 576 transitions. [2022-04-27 15:30:15,495 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 576 edges. 576 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:30:16,455 INFO L225 Difference]: With dead ends: 8841 [2022-04-27 15:30:16,456 INFO L226 Difference]: Without dead ends: 4692 [2022-04-27 15:30:16,459 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 361 GetRequests, 349 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=49, Invalid=133, Unknown=0, NotChecked=0, Total=182 [2022-04-27 15:30:16,459 INFO L413 NwaCegarLoop]: 258 mSDtfsCounter, 185 mSDsluCounter, 558 mSDsCounter, 0 mSdLazyCounter, 526 mSolverCounterSat, 45 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 185 SdHoareTripleChecker+Valid, 816 SdHoareTripleChecker+Invalid, 572 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 526 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-27 15:30:16,459 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [185 Valid, 816 Invalid, 572 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 526 Invalid, 1 Unknown, 0 Unchecked, 2.6s Time] [2022-04-27 15:30:16,462 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4692 states. [2022-04-27 15:30:16,605 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4692 to 4233. [2022-04-27 15:30:16,605 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:30:16,609 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4692 states. Second operand has 4233 states, 4228 states have (on average 1.4150898770104068) internal successors, (5983), 4228 states have internal predecessors, (5983), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:16,611 INFO L74 IsIncluded]: Start isIncluded. First operand 4692 states. Second operand has 4233 states, 4228 states have (on average 1.4150898770104068) internal successors, (5983), 4228 states have internal predecessors, (5983), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:16,613 INFO L87 Difference]: Start difference. First operand 4692 states. Second operand has 4233 states, 4228 states have (on average 1.4150898770104068) internal successors, (5983), 4228 states have internal predecessors, (5983), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:17,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:17,201 INFO L93 Difference]: Finished difference Result 4692 states and 6613 transitions. [2022-04-27 15:30:17,201 INFO L276 IsEmpty]: Start isEmpty. Operand 4692 states and 6613 transitions. [2022-04-27 15:30:17,204 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:17,204 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:17,208 INFO L74 IsIncluded]: Start isIncluded. First operand has 4233 states, 4228 states have (on average 1.4150898770104068) internal successors, (5983), 4228 states have internal predecessors, (5983), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4692 states. [2022-04-27 15:30:17,210 INFO L87 Difference]: Start difference. First operand has 4233 states, 4228 states have (on average 1.4150898770104068) internal successors, (5983), 4228 states have internal predecessors, (5983), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4692 states. [2022-04-27 15:30:17,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:17,875 INFO L93 Difference]: Finished difference Result 4692 states and 6613 transitions. [2022-04-27 15:30:17,875 INFO L276 IsEmpty]: Start isEmpty. Operand 4692 states and 6613 transitions. [2022-04-27 15:30:17,878 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:17,878 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:17,878 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:30:17,878 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:30:17,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4233 states, 4228 states have (on average 1.4150898770104068) internal successors, (5983), 4228 states have internal predecessors, (5983), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:18,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4233 states to 4233 states and 5987 transitions. [2022-04-27 15:30:18,423 INFO L78 Accepts]: Start accepts. Automaton has 4233 states and 5987 transitions. Word has length 348 [2022-04-27 15:30:18,423 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:30:18,423 INFO L495 AbstractCegarLoop]: Abstraction has 4233 states and 5987 transitions. [2022-04-27 15:30:18,423 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 29.333333333333332) internal successors, (176), 6 states have internal predecessors, (176), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:18,423 INFO L276 IsEmpty]: Start isEmpty. Operand 4233 states and 5987 transitions. [2022-04-27 15:30:18,427 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 351 [2022-04-27 15:30:18,427 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:30:18,427 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 5, 5, 5, 5, 5, 5, 5, 4, 4, 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] [2022-04-27 15:30:18,449 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-04-27 15:30:18,648 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2022-04-27 15:30:18,649 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:30:18,649 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:30:18,649 INFO L85 PathProgramCache]: Analyzing trace with hash 1906515320, now seen corresponding path program 1 times [2022-04-27 15:30:18,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:30:18,650 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1728004984] [2022-04-27 15:30:18,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:30:18,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:30:18,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:18,800 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:30:18,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:18,804 INFO L290 TraceCheckUtils]: 0: Hoare triple {374372#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {374365#true} is VALID [2022-04-27 15:30:18,804 INFO L290 TraceCheckUtils]: 1: Hoare triple {374365#true} assume true; {374365#true} is VALID [2022-04-27 15:30:18,804 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {374365#true} {374365#true} #665#return; {374365#true} is VALID [2022-04-27 15:30:18,805 INFO L272 TraceCheckUtils]: 0: Hoare triple {374365#true} call ULTIMATE.init(); {374372#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:30:18,805 INFO L290 TraceCheckUtils]: 1: Hoare triple {374372#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {374365#true} is VALID [2022-04-27 15:30:18,805 INFO L290 TraceCheckUtils]: 2: Hoare triple {374365#true} assume true; {374365#true} is VALID [2022-04-27 15:30:18,805 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {374365#true} {374365#true} #665#return; {374365#true} is VALID [2022-04-27 15:30:18,805 INFO L272 TraceCheckUtils]: 4: Hoare triple {374365#true} call #t~ret162 := main(); {374365#true} is VALID [2022-04-27 15:30:18,805 INFO L290 TraceCheckUtils]: 5: Hoare triple {374365#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {374365#true} is VALID [2022-04-27 15:30:18,805 INFO L290 TraceCheckUtils]: 6: Hoare triple {374365#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,805 INFO L272 TraceCheckUtils]: 7: Hoare triple {374365#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {374365#true} is VALID [2022-04-27 15:30:18,805 INFO L290 TraceCheckUtils]: 8: Hoare triple {374365#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,805 INFO L290 TraceCheckUtils]: 9: Hoare triple {374365#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {374365#true} is VALID [2022-04-27 15:30:18,805 INFO L290 TraceCheckUtils]: 10: Hoare triple {374365#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {374365#true} is VALID [2022-04-27 15:30:18,805 INFO L290 TraceCheckUtils]: 11: Hoare triple {374365#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {374365#true} is VALID [2022-04-27 15:30:18,805 INFO L290 TraceCheckUtils]: 12: Hoare triple {374365#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,805 INFO L290 TraceCheckUtils]: 13: Hoare triple {374365#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {374365#true} is VALID [2022-04-27 15:30:18,805 INFO L290 TraceCheckUtils]: 14: Hoare triple {374365#true} assume !false; {374365#true} is VALID [2022-04-27 15:30:18,806 INFO L290 TraceCheckUtils]: 15: Hoare triple {374365#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,806 INFO L290 TraceCheckUtils]: 16: Hoare triple {374365#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,806 INFO L290 TraceCheckUtils]: 17: Hoare triple {374365#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,806 INFO L290 TraceCheckUtils]: 18: Hoare triple {374365#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,806 INFO L290 TraceCheckUtils]: 19: Hoare triple {374365#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,806 INFO L290 TraceCheckUtils]: 20: Hoare triple {374365#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,806 INFO L290 TraceCheckUtils]: 21: Hoare triple {374365#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,806 INFO L290 TraceCheckUtils]: 22: Hoare triple {374365#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,806 INFO L290 TraceCheckUtils]: 23: Hoare triple {374365#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,806 INFO L290 TraceCheckUtils]: 24: Hoare triple {374365#true} assume 8464 == #t~mem50;havoc #t~mem50; {374365#true} is VALID [2022-04-27 15:30:18,806 INFO L290 TraceCheckUtils]: 25: Hoare triple {374365#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {374365#true} is VALID [2022-04-27 15:30:18,806 INFO L290 TraceCheckUtils]: 26: Hoare triple {374365#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {374365#true} is VALID [2022-04-27 15:30:18,806 INFO L290 TraceCheckUtils]: 27: Hoare triple {374365#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,806 INFO L290 TraceCheckUtils]: 28: Hoare triple {374365#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,806 INFO L290 TraceCheckUtils]: 29: Hoare triple {374365#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {374365#true} is VALID [2022-04-27 15:30:18,806 INFO L290 TraceCheckUtils]: 30: Hoare triple {374365#true} ~skip~0 := 0; {374365#true} is VALID [2022-04-27 15:30:18,806 INFO L290 TraceCheckUtils]: 31: Hoare triple {374365#true} assume !false; {374365#true} is VALID [2022-04-27 15:30:18,806 INFO L290 TraceCheckUtils]: 32: Hoare triple {374365#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,807 INFO L290 TraceCheckUtils]: 33: Hoare triple {374365#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,807 INFO L290 TraceCheckUtils]: 34: Hoare triple {374365#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,807 INFO L290 TraceCheckUtils]: 35: Hoare triple {374365#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,807 INFO L290 TraceCheckUtils]: 36: Hoare triple {374365#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,807 INFO L290 TraceCheckUtils]: 37: Hoare triple {374365#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,807 INFO L290 TraceCheckUtils]: 38: Hoare triple {374365#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,807 INFO L290 TraceCheckUtils]: 39: Hoare triple {374365#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,807 INFO L290 TraceCheckUtils]: 40: Hoare triple {374365#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,807 INFO L290 TraceCheckUtils]: 41: Hoare triple {374365#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,807 INFO L290 TraceCheckUtils]: 42: Hoare triple {374365#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,807 INFO L290 TraceCheckUtils]: 43: Hoare triple {374365#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,807 INFO L290 TraceCheckUtils]: 44: Hoare triple {374365#true} assume 8496 == #t~mem53;havoc #t~mem53; {374365#true} is VALID [2022-04-27 15:30:18,807 INFO L290 TraceCheckUtils]: 45: Hoare triple {374365#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {374365#true} is VALID [2022-04-27 15:30:18,807 INFO L290 TraceCheckUtils]: 46: Hoare triple {374365#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {374365#true} is VALID [2022-04-27 15:30:18,807 INFO L290 TraceCheckUtils]: 47: Hoare triple {374365#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,807 INFO L290 TraceCheckUtils]: 48: Hoare triple {374365#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,807 INFO L290 TraceCheckUtils]: 49: Hoare triple {374365#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,808 INFO L290 TraceCheckUtils]: 50: Hoare triple {374365#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,808 INFO L290 TraceCheckUtils]: 51: Hoare triple {374365#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {374365#true} is VALID [2022-04-27 15:30:18,808 INFO L290 TraceCheckUtils]: 52: Hoare triple {374365#true} ~skip~0 := 0; {374365#true} is VALID [2022-04-27 15:30:18,808 INFO L290 TraceCheckUtils]: 53: Hoare triple {374365#true} assume !false; {374365#true} is VALID [2022-04-27 15:30:18,808 INFO L290 TraceCheckUtils]: 54: Hoare triple {374365#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,808 INFO L290 TraceCheckUtils]: 55: Hoare triple {374365#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,808 INFO L290 TraceCheckUtils]: 56: Hoare triple {374365#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,808 INFO L290 TraceCheckUtils]: 57: Hoare triple {374365#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,808 INFO L290 TraceCheckUtils]: 58: Hoare triple {374365#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,808 INFO L290 TraceCheckUtils]: 59: Hoare triple {374365#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,808 INFO L290 TraceCheckUtils]: 60: Hoare triple {374365#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,808 INFO L290 TraceCheckUtils]: 61: Hoare triple {374365#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,808 INFO L290 TraceCheckUtils]: 62: Hoare triple {374365#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,808 INFO L290 TraceCheckUtils]: 63: Hoare triple {374365#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,808 INFO L290 TraceCheckUtils]: 64: Hoare triple {374365#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,808 INFO L290 TraceCheckUtils]: 65: Hoare triple {374365#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,808 INFO L290 TraceCheckUtils]: 66: Hoare triple {374365#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,808 INFO L290 TraceCheckUtils]: 67: Hoare triple {374365#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,808 INFO L290 TraceCheckUtils]: 68: Hoare triple {374365#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,809 INFO L290 TraceCheckUtils]: 69: Hoare triple {374365#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,809 INFO L290 TraceCheckUtils]: 70: Hoare triple {374365#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,809 INFO L290 TraceCheckUtils]: 71: Hoare triple {374365#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,809 INFO L290 TraceCheckUtils]: 72: Hoare triple {374365#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,809 INFO L290 TraceCheckUtils]: 73: Hoare triple {374365#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,809 INFO L290 TraceCheckUtils]: 74: Hoare triple {374365#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,809 INFO L290 TraceCheckUtils]: 75: Hoare triple {374365#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,809 INFO L290 TraceCheckUtils]: 76: Hoare triple {374365#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,809 INFO L290 TraceCheckUtils]: 77: Hoare triple {374365#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,809 INFO L290 TraceCheckUtils]: 78: Hoare triple {374365#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,809 INFO L290 TraceCheckUtils]: 79: Hoare triple {374365#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,809 INFO L290 TraceCheckUtils]: 80: Hoare triple {374365#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,809 INFO L290 TraceCheckUtils]: 81: Hoare triple {374365#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,809 INFO L290 TraceCheckUtils]: 82: Hoare triple {374365#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,809 INFO L290 TraceCheckUtils]: 83: Hoare triple {374365#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,809 INFO L290 TraceCheckUtils]: 84: Hoare triple {374365#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,809 INFO L290 TraceCheckUtils]: 85: Hoare triple {374365#true} assume 8656 == #t~mem72;havoc #t~mem72; {374365#true} is VALID [2022-04-27 15:30:18,809 INFO L290 TraceCheckUtils]: 86: Hoare triple {374365#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {374365#true} is VALID [2022-04-27 15:30:18,810 INFO L290 TraceCheckUtils]: 87: Hoare triple {374365#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {374365#true} is VALID [2022-04-27 15:30:18,810 INFO L290 TraceCheckUtils]: 88: Hoare triple {374365#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {374365#true} is VALID [2022-04-27 15:30:18,810 INFO L290 TraceCheckUtils]: 89: Hoare triple {374365#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {374365#true} is VALID [2022-04-27 15:30:18,810 INFO L290 TraceCheckUtils]: 90: Hoare triple {374365#true} assume !(0 == ~tmp___10~0); {374365#true} is VALID [2022-04-27 15:30:18,810 INFO L290 TraceCheckUtils]: 91: Hoare triple {374365#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,810 INFO L290 TraceCheckUtils]: 92: Hoare triple {374365#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {374365#true} is VALID [2022-04-27 15:30:18,810 INFO L290 TraceCheckUtils]: 93: Hoare triple {374365#true} ~skip~0 := 0; {374365#true} is VALID [2022-04-27 15:30:18,810 INFO L290 TraceCheckUtils]: 94: Hoare triple {374365#true} assume !false; {374365#true} is VALID [2022-04-27 15:30:18,810 INFO L290 TraceCheckUtils]: 95: Hoare triple {374365#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,810 INFO L290 TraceCheckUtils]: 96: Hoare triple {374365#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,810 INFO L290 TraceCheckUtils]: 97: Hoare triple {374365#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,810 INFO L290 TraceCheckUtils]: 98: Hoare triple {374365#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,810 INFO L290 TraceCheckUtils]: 99: Hoare triple {374365#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,810 INFO L290 TraceCheckUtils]: 100: Hoare triple {374365#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,810 INFO L290 TraceCheckUtils]: 101: Hoare triple {374365#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,810 INFO L290 TraceCheckUtils]: 102: Hoare triple {374365#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,810 INFO L290 TraceCheckUtils]: 103: Hoare triple {374365#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,810 INFO L290 TraceCheckUtils]: 104: Hoare triple {374365#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,811 INFO L290 TraceCheckUtils]: 105: Hoare triple {374365#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,811 INFO L290 TraceCheckUtils]: 106: Hoare triple {374365#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,811 INFO L290 TraceCheckUtils]: 107: Hoare triple {374365#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,811 INFO L290 TraceCheckUtils]: 108: Hoare triple {374365#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,811 INFO L290 TraceCheckUtils]: 109: Hoare triple {374365#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,811 INFO L290 TraceCheckUtils]: 110: Hoare triple {374365#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,811 INFO L290 TraceCheckUtils]: 111: Hoare triple {374365#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,811 INFO L290 TraceCheckUtils]: 112: Hoare triple {374365#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,811 INFO L290 TraceCheckUtils]: 113: Hoare triple {374365#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,811 INFO L290 TraceCheckUtils]: 114: Hoare triple {374365#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,811 INFO L290 TraceCheckUtils]: 115: Hoare triple {374365#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,811 INFO L290 TraceCheckUtils]: 116: Hoare triple {374365#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,811 INFO L290 TraceCheckUtils]: 117: Hoare triple {374365#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,811 INFO L290 TraceCheckUtils]: 118: Hoare triple {374365#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,811 INFO L290 TraceCheckUtils]: 119: Hoare triple {374365#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,811 INFO L290 TraceCheckUtils]: 120: Hoare triple {374365#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,811 INFO L290 TraceCheckUtils]: 121: Hoare triple {374365#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,811 INFO L290 TraceCheckUtils]: 122: Hoare triple {374365#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,812 INFO L290 TraceCheckUtils]: 123: Hoare triple {374365#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,812 INFO L290 TraceCheckUtils]: 124: Hoare triple {374365#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,812 INFO L290 TraceCheckUtils]: 125: Hoare triple {374365#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,812 INFO L290 TraceCheckUtils]: 126: Hoare triple {374365#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,812 INFO L290 TraceCheckUtils]: 127: Hoare triple {374365#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,812 INFO L290 TraceCheckUtils]: 128: Hoare triple {374365#true} assume 8672 == #t~mem74;havoc #t~mem74; {374365#true} is VALID [2022-04-27 15:30:18,812 INFO L290 TraceCheckUtils]: 129: Hoare triple {374365#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {374365#true} is VALID [2022-04-27 15:30:18,812 INFO L290 TraceCheckUtils]: 130: Hoare triple {374365#true} assume !(4 == ~blastFlag~0); {374365#true} is VALID [2022-04-27 15:30:18,812 INFO L290 TraceCheckUtils]: 131: Hoare triple {374365#true} assume !(5 == ~blastFlag~0); {374365#true} is VALID [2022-04-27 15:30:18,812 INFO L290 TraceCheckUtils]: 132: Hoare triple {374365#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,812 INFO L290 TraceCheckUtils]: 133: Hoare triple {374365#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {374365#true} is VALID [2022-04-27 15:30:18,812 INFO L290 TraceCheckUtils]: 134: Hoare triple {374365#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,812 INFO L290 TraceCheckUtils]: 135: Hoare triple {374365#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,812 INFO L290 TraceCheckUtils]: 136: Hoare triple {374365#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {374365#true} is VALID [2022-04-27 15:30:18,812 INFO L290 TraceCheckUtils]: 137: Hoare triple {374365#true} ~skip~0 := 0; {374365#true} is VALID [2022-04-27 15:30:18,812 INFO L290 TraceCheckUtils]: 138: Hoare triple {374365#true} assume !false; {374365#true} is VALID [2022-04-27 15:30:18,812 INFO L290 TraceCheckUtils]: 139: Hoare triple {374365#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,812 INFO L290 TraceCheckUtils]: 140: Hoare triple {374365#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,813 INFO L290 TraceCheckUtils]: 141: Hoare triple {374365#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,813 INFO L290 TraceCheckUtils]: 142: Hoare triple {374365#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,813 INFO L290 TraceCheckUtils]: 143: Hoare triple {374365#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,813 INFO L290 TraceCheckUtils]: 144: Hoare triple {374365#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,813 INFO L290 TraceCheckUtils]: 145: Hoare triple {374365#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,813 INFO L290 TraceCheckUtils]: 146: Hoare triple {374365#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,813 INFO L290 TraceCheckUtils]: 147: Hoare triple {374365#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,813 INFO L290 TraceCheckUtils]: 148: Hoare triple {374365#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,813 INFO L290 TraceCheckUtils]: 149: Hoare triple {374365#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,813 INFO L290 TraceCheckUtils]: 150: Hoare triple {374365#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,813 INFO L290 TraceCheckUtils]: 151: Hoare triple {374365#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,813 INFO L290 TraceCheckUtils]: 152: Hoare triple {374365#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,813 INFO L290 TraceCheckUtils]: 153: Hoare triple {374365#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,813 INFO L290 TraceCheckUtils]: 154: Hoare triple {374365#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,813 INFO L290 TraceCheckUtils]: 155: Hoare triple {374365#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,813 INFO L290 TraceCheckUtils]: 156: Hoare triple {374365#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,813 INFO L290 TraceCheckUtils]: 157: Hoare triple {374365#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,813 INFO L290 TraceCheckUtils]: 158: Hoare triple {374365#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,814 INFO L290 TraceCheckUtils]: 159: Hoare triple {374365#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,814 INFO L290 TraceCheckUtils]: 160: Hoare triple {374365#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,814 INFO L290 TraceCheckUtils]: 161: Hoare triple {374365#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,814 INFO L290 TraceCheckUtils]: 162: Hoare triple {374365#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,814 INFO L290 TraceCheckUtils]: 163: Hoare triple {374365#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,814 INFO L290 TraceCheckUtils]: 164: Hoare triple {374365#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,814 INFO L290 TraceCheckUtils]: 165: Hoare triple {374365#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,814 INFO L290 TraceCheckUtils]: 166: Hoare triple {374365#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,814 INFO L290 TraceCheckUtils]: 167: Hoare triple {374365#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,814 INFO L290 TraceCheckUtils]: 168: Hoare triple {374365#true} assume 8640 == #t~mem70;havoc #t~mem70; {374365#true} is VALID [2022-04-27 15:30:18,814 INFO L290 TraceCheckUtils]: 169: Hoare triple {374365#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {374365#true} is VALID [2022-04-27 15:30:18,814 INFO L290 TraceCheckUtils]: 170: Hoare triple {374365#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {374365#true} is VALID [2022-04-27 15:30:18,814 INFO L290 TraceCheckUtils]: 171: Hoare triple {374365#true} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {374365#true} is VALID [2022-04-27 15:30:18,815 INFO L290 TraceCheckUtils]: 172: Hoare triple {374365#true} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:18,815 INFO L290 TraceCheckUtils]: 173: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:18,816 INFO L290 TraceCheckUtils]: 174: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:18,816 INFO L290 TraceCheckUtils]: 175: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:18,816 INFO L290 TraceCheckUtils]: 176: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:18,817 INFO L290 TraceCheckUtils]: 177: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:18,817 INFO L290 TraceCheckUtils]: 178: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:18,817 INFO L290 TraceCheckUtils]: 179: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:18,818 INFO L290 TraceCheckUtils]: 180: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:18,818 INFO L290 TraceCheckUtils]: 181: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:18,818 INFO L290 TraceCheckUtils]: 182: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:18,819 INFO L290 TraceCheckUtils]: 183: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:18,819 INFO L290 TraceCheckUtils]: 184: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:18,819 INFO L290 TraceCheckUtils]: 185: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:18,820 INFO L290 TraceCheckUtils]: 186: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:18,820 INFO L290 TraceCheckUtils]: 187: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:18,820 INFO L290 TraceCheckUtils]: 188: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:18,820 INFO L290 TraceCheckUtils]: 189: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:18,821 INFO L290 TraceCheckUtils]: 190: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:18,821 INFO L290 TraceCheckUtils]: 191: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:18,821 INFO L290 TraceCheckUtils]: 192: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:18,822 INFO L290 TraceCheckUtils]: 193: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:18,822 INFO L290 TraceCheckUtils]: 194: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:18,822 INFO L290 TraceCheckUtils]: 195: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:18,823 INFO L290 TraceCheckUtils]: 196: Hoare triple {374370#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {374371#(= |ssl3_accept_#t~mem60| 3)} is VALID [2022-04-27 15:30:18,823 INFO L290 TraceCheckUtils]: 197: Hoare triple {374371#(= |ssl3_accept_#t~mem60| 3)} assume 8545 == #t~mem60;havoc #t~mem60; {374366#false} is VALID [2022-04-27 15:30:18,823 INFO L290 TraceCheckUtils]: 198: Hoare triple {374366#false} call #t~mem114 := read~int(~s.base, 180 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,824 INFO L290 TraceCheckUtils]: 199: Hoare triple {374366#false} assume 0 != #t~mem114;havoc #t~mem114;call #t~mem115.base, #t~mem115.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem116.base, #t~mem116.offset := read~$Pointer$(#t~mem115.base, 148 + #t~mem115.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,824 INFO L290 TraceCheckUtils]: 200: Hoare triple {374366#false} assume !(0 != (#t~mem116.base + #t~mem116.offset) % 4294967296);havoc #t~mem115.base, #t~mem115.offset;havoc #t~mem116.base, #t~mem116.offset; {374366#false} is VALID [2022-04-27 15:30:18,824 INFO L290 TraceCheckUtils]: 201: Hoare triple {374366#false} call #t~mem119.base, #t~mem119.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem120.base, #t~mem120.offset := read~$Pointer$(#t~mem119.base, 836 + #t~mem119.offset, 4);call #t~mem121 := read~int(#t~mem120.base, 12 + #t~mem120.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,824 INFO L290 TraceCheckUtils]: 202: Hoare triple {374366#false} assume !(0 != (if 0 == #t~mem121 then 0 else (if 1 == #t~mem121 then 0 else ~bitwiseAnd(#t~mem121, 256))) % 4294967296);havoc #t~mem119.base, #t~mem119.offset;havoc #t~mem120.base, #t~mem120.offset;havoc #t~mem121; {374366#false} is VALID [2022-04-27 15:30:18,824 INFO L290 TraceCheckUtils]: 203: Hoare triple {374366#false} call #t~mem124.base, #t~mem124.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem124.base, 895 + #t~mem124.offset, 4);havoc #t~mem124.base, #t~mem124.offset;assume -2147483648 <= #t~nondet125 && #t~nondet125 <= 2147483647;~ret~0 := #t~nondet125;havoc #t~nondet125; {374366#false} is VALID [2022-04-27 15:30:18,824 INFO L290 TraceCheckUtils]: 204: Hoare triple {374366#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem126.base, 844 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,824 INFO L290 TraceCheckUtils]: 205: Hoare triple {374366#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,824 INFO L290 TraceCheckUtils]: 206: Hoare triple {374366#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {374366#false} is VALID [2022-04-27 15:30:18,824 INFO L290 TraceCheckUtils]: 207: Hoare triple {374366#false} ~skip~0 := 0; {374366#false} is VALID [2022-04-27 15:30:18,824 INFO L290 TraceCheckUtils]: 208: Hoare triple {374366#false} assume !false; {374366#false} is VALID [2022-04-27 15:30:18,825 INFO L290 TraceCheckUtils]: 209: Hoare triple {374366#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,825 INFO L290 TraceCheckUtils]: 210: Hoare triple {374366#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,825 INFO L290 TraceCheckUtils]: 211: Hoare triple {374366#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,825 INFO L290 TraceCheckUtils]: 212: Hoare triple {374366#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,825 INFO L290 TraceCheckUtils]: 213: Hoare triple {374366#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,825 INFO L290 TraceCheckUtils]: 214: Hoare triple {374366#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,825 INFO L290 TraceCheckUtils]: 215: Hoare triple {374366#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,825 INFO L290 TraceCheckUtils]: 216: Hoare triple {374366#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,825 INFO L290 TraceCheckUtils]: 217: Hoare triple {374366#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,825 INFO L290 TraceCheckUtils]: 218: Hoare triple {374366#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,825 INFO L290 TraceCheckUtils]: 219: Hoare triple {374366#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,825 INFO L290 TraceCheckUtils]: 220: Hoare triple {374366#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,825 INFO L290 TraceCheckUtils]: 221: Hoare triple {374366#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,825 INFO L290 TraceCheckUtils]: 222: Hoare triple {374366#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,825 INFO L290 TraceCheckUtils]: 223: Hoare triple {374366#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,825 INFO L290 TraceCheckUtils]: 224: Hoare triple {374366#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,825 INFO L290 TraceCheckUtils]: 225: Hoare triple {374366#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,825 INFO L290 TraceCheckUtils]: 226: Hoare triple {374366#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,826 INFO L290 TraceCheckUtils]: 227: Hoare triple {374366#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,826 INFO L290 TraceCheckUtils]: 228: Hoare triple {374366#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,826 INFO L290 TraceCheckUtils]: 229: Hoare triple {374366#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,826 INFO L290 TraceCheckUtils]: 230: Hoare triple {374366#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,826 INFO L290 TraceCheckUtils]: 231: Hoare triple {374366#false} assume 8448 == #t~mem63;havoc #t~mem63; {374366#false} is VALID [2022-04-27 15:30:18,826 INFO L290 TraceCheckUtils]: 232: Hoare triple {374366#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {374366#false} is VALID [2022-04-27 15:30:18,826 INFO L290 TraceCheckUtils]: 233: Hoare triple {374366#false} assume !(~num1~0 > 0); {374366#false} is VALID [2022-04-27 15:30:18,826 INFO L290 TraceCheckUtils]: 234: Hoare triple {374366#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {374366#false} is VALID [2022-04-27 15:30:18,826 INFO L290 TraceCheckUtils]: 235: Hoare triple {374366#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,826 INFO L290 TraceCheckUtils]: 236: Hoare triple {374366#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {374366#false} is VALID [2022-04-27 15:30:18,826 INFO L290 TraceCheckUtils]: 237: Hoare triple {374366#false} ~skip~0 := 0; {374366#false} is VALID [2022-04-27 15:30:18,826 INFO L290 TraceCheckUtils]: 238: Hoare triple {374366#false} assume !false; {374366#false} is VALID [2022-04-27 15:30:18,826 INFO L290 TraceCheckUtils]: 239: Hoare triple {374366#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,826 INFO L290 TraceCheckUtils]: 240: Hoare triple {374366#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,826 INFO L290 TraceCheckUtils]: 241: Hoare triple {374366#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,826 INFO L290 TraceCheckUtils]: 242: Hoare triple {374366#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,826 INFO L290 TraceCheckUtils]: 243: Hoare triple {374366#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,826 INFO L290 TraceCheckUtils]: 244: Hoare triple {374366#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,826 INFO L290 TraceCheckUtils]: 245: Hoare triple {374366#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,827 INFO L290 TraceCheckUtils]: 246: Hoare triple {374366#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,827 INFO L290 TraceCheckUtils]: 247: Hoare triple {374366#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,827 INFO L290 TraceCheckUtils]: 248: Hoare triple {374366#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,827 INFO L290 TraceCheckUtils]: 249: Hoare triple {374366#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,827 INFO L290 TraceCheckUtils]: 250: Hoare triple {374366#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,827 INFO L290 TraceCheckUtils]: 251: Hoare triple {374366#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,827 INFO L290 TraceCheckUtils]: 252: Hoare triple {374366#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,827 INFO L290 TraceCheckUtils]: 253: Hoare triple {374366#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,827 INFO L290 TraceCheckUtils]: 254: Hoare triple {374366#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,827 INFO L290 TraceCheckUtils]: 255: Hoare triple {374366#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,827 INFO L290 TraceCheckUtils]: 256: Hoare triple {374366#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,827 INFO L290 TraceCheckUtils]: 257: Hoare triple {374366#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,827 INFO L290 TraceCheckUtils]: 258: Hoare triple {374366#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,827 INFO L290 TraceCheckUtils]: 259: Hoare triple {374366#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,827 INFO L290 TraceCheckUtils]: 260: Hoare triple {374366#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,827 INFO L290 TraceCheckUtils]: 261: Hoare triple {374366#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,827 INFO L290 TraceCheckUtils]: 262: Hoare triple {374366#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,828 INFO L290 TraceCheckUtils]: 263: Hoare triple {374366#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,828 INFO L290 TraceCheckUtils]: 264: Hoare triple {374366#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,828 INFO L290 TraceCheckUtils]: 265: Hoare triple {374366#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,828 INFO L290 TraceCheckUtils]: 266: Hoare triple {374366#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,828 INFO L290 TraceCheckUtils]: 267: Hoare triple {374366#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,828 INFO L290 TraceCheckUtils]: 268: Hoare triple {374366#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,828 INFO L290 TraceCheckUtils]: 269: Hoare triple {374366#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,828 INFO L290 TraceCheckUtils]: 270: Hoare triple {374366#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,828 INFO L290 TraceCheckUtils]: 271: Hoare triple {374366#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,828 INFO L290 TraceCheckUtils]: 272: Hoare triple {374366#false} assume 8672 == #t~mem74;havoc #t~mem74; {374366#false} is VALID [2022-04-27 15:30:18,828 INFO L290 TraceCheckUtils]: 273: Hoare triple {374366#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {374366#false} is VALID [2022-04-27 15:30:18,828 INFO L290 TraceCheckUtils]: 274: Hoare triple {374366#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {374366#false} is VALID [2022-04-27 15:30:18,828 INFO L290 TraceCheckUtils]: 275: Hoare triple {374366#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,828 INFO L290 TraceCheckUtils]: 276: Hoare triple {374366#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {374366#false} is VALID [2022-04-27 15:30:18,828 INFO L290 TraceCheckUtils]: 277: Hoare triple {374366#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,828 INFO L290 TraceCheckUtils]: 278: Hoare triple {374366#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,828 INFO L290 TraceCheckUtils]: 279: Hoare triple {374366#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {374366#false} is VALID [2022-04-27 15:30:18,828 INFO L290 TraceCheckUtils]: 280: Hoare triple {374366#false} ~skip~0 := 0; {374366#false} is VALID [2022-04-27 15:30:18,828 INFO L290 TraceCheckUtils]: 281: Hoare triple {374366#false} assume !false; {374366#false} is VALID [2022-04-27 15:30:18,829 INFO L290 TraceCheckUtils]: 282: Hoare triple {374366#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,829 INFO L290 TraceCheckUtils]: 283: Hoare triple {374366#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,829 INFO L290 TraceCheckUtils]: 284: Hoare triple {374366#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,829 INFO L290 TraceCheckUtils]: 285: Hoare triple {374366#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,829 INFO L290 TraceCheckUtils]: 286: Hoare triple {374366#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,829 INFO L290 TraceCheckUtils]: 287: Hoare triple {374366#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,829 INFO L290 TraceCheckUtils]: 288: Hoare triple {374366#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,829 INFO L290 TraceCheckUtils]: 289: Hoare triple {374366#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,829 INFO L290 TraceCheckUtils]: 290: Hoare triple {374366#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,829 INFO L290 TraceCheckUtils]: 291: Hoare triple {374366#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,829 INFO L290 TraceCheckUtils]: 292: Hoare triple {374366#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,829 INFO L290 TraceCheckUtils]: 293: Hoare triple {374366#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,829 INFO L290 TraceCheckUtils]: 294: Hoare triple {374366#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,829 INFO L290 TraceCheckUtils]: 295: Hoare triple {374366#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,829 INFO L290 TraceCheckUtils]: 296: Hoare triple {374366#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,829 INFO L290 TraceCheckUtils]: 297: Hoare triple {374366#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,829 INFO L290 TraceCheckUtils]: 298: Hoare triple {374366#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,829 INFO L290 TraceCheckUtils]: 299: Hoare triple {374366#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,830 INFO L290 TraceCheckUtils]: 300: Hoare triple {374366#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,830 INFO L290 TraceCheckUtils]: 301: Hoare triple {374366#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,830 INFO L290 TraceCheckUtils]: 302: Hoare triple {374366#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,830 INFO L290 TraceCheckUtils]: 303: Hoare triple {374366#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,830 INFO L290 TraceCheckUtils]: 304: Hoare triple {374366#false} assume 8448 == #t~mem63;havoc #t~mem63; {374366#false} is VALID [2022-04-27 15:30:18,830 INFO L290 TraceCheckUtils]: 305: Hoare triple {374366#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {374366#false} is VALID [2022-04-27 15:30:18,830 INFO L290 TraceCheckUtils]: 306: Hoare triple {374366#false} assume !(~num1~0 > 0); {374366#false} is VALID [2022-04-27 15:30:18,830 INFO L290 TraceCheckUtils]: 307: Hoare triple {374366#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {374366#false} is VALID [2022-04-27 15:30:18,830 INFO L290 TraceCheckUtils]: 308: Hoare triple {374366#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,830 INFO L290 TraceCheckUtils]: 309: Hoare triple {374366#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {374366#false} is VALID [2022-04-27 15:30:18,830 INFO L290 TraceCheckUtils]: 310: Hoare triple {374366#false} ~skip~0 := 0; {374366#false} is VALID [2022-04-27 15:30:18,830 INFO L290 TraceCheckUtils]: 311: Hoare triple {374366#false} assume !false; {374366#false} is VALID [2022-04-27 15:30:18,830 INFO L290 TraceCheckUtils]: 312: Hoare triple {374366#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,830 INFO L290 TraceCheckUtils]: 313: Hoare triple {374366#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,830 INFO L290 TraceCheckUtils]: 314: Hoare triple {374366#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,830 INFO L290 TraceCheckUtils]: 315: Hoare triple {374366#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,830 INFO L290 TraceCheckUtils]: 316: Hoare triple {374366#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,830 INFO L290 TraceCheckUtils]: 317: Hoare triple {374366#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,831 INFO L290 TraceCheckUtils]: 318: Hoare triple {374366#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,831 INFO L290 TraceCheckUtils]: 319: Hoare triple {374366#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,831 INFO L290 TraceCheckUtils]: 320: Hoare triple {374366#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,831 INFO L290 TraceCheckUtils]: 321: Hoare triple {374366#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,831 INFO L290 TraceCheckUtils]: 322: Hoare triple {374366#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,831 INFO L290 TraceCheckUtils]: 323: Hoare triple {374366#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,831 INFO L290 TraceCheckUtils]: 324: Hoare triple {374366#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,831 INFO L290 TraceCheckUtils]: 325: Hoare triple {374366#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,831 INFO L290 TraceCheckUtils]: 326: Hoare triple {374366#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,831 INFO L290 TraceCheckUtils]: 327: Hoare triple {374366#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,831 INFO L290 TraceCheckUtils]: 328: Hoare triple {374366#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,831 INFO L290 TraceCheckUtils]: 329: Hoare triple {374366#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,831 INFO L290 TraceCheckUtils]: 330: Hoare triple {374366#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,831 INFO L290 TraceCheckUtils]: 331: Hoare triple {374366#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,831 INFO L290 TraceCheckUtils]: 332: Hoare triple {374366#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,831 INFO L290 TraceCheckUtils]: 333: Hoare triple {374366#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,831 INFO L290 TraceCheckUtils]: 334: Hoare triple {374366#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,831 INFO L290 TraceCheckUtils]: 335: Hoare triple {374366#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,832 INFO L290 TraceCheckUtils]: 336: Hoare triple {374366#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,832 INFO L290 TraceCheckUtils]: 337: Hoare triple {374366#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,832 INFO L290 TraceCheckUtils]: 338: Hoare triple {374366#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,832 INFO L290 TraceCheckUtils]: 339: Hoare triple {374366#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,832 INFO L290 TraceCheckUtils]: 340: Hoare triple {374366#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,832 INFO L290 TraceCheckUtils]: 341: Hoare triple {374366#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,832 INFO L290 TraceCheckUtils]: 342: Hoare triple {374366#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,832 INFO L290 TraceCheckUtils]: 343: Hoare triple {374366#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,832 INFO L290 TraceCheckUtils]: 344: Hoare triple {374366#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {374366#false} is VALID [2022-04-27 15:30:18,832 INFO L290 TraceCheckUtils]: 345: Hoare triple {374366#false} assume 8672 == #t~mem74;havoc #t~mem74; {374366#false} is VALID [2022-04-27 15:30:18,832 INFO L290 TraceCheckUtils]: 346: Hoare triple {374366#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {374366#false} is VALID [2022-04-27 15:30:18,832 INFO L290 TraceCheckUtils]: 347: Hoare triple {374366#false} assume !(4 == ~blastFlag~0); {374366#false} is VALID [2022-04-27 15:30:18,832 INFO L290 TraceCheckUtils]: 348: Hoare triple {374366#false} assume 5 == ~blastFlag~0; {374366#false} is VALID [2022-04-27 15:30:18,832 INFO L290 TraceCheckUtils]: 349: Hoare triple {374366#false} assume !false; {374366#false} is VALID [2022-04-27 15:30:18,833 INFO L134 CoverageAnalysis]: Checked inductivity of 1071 backedges. 694 proven. 0 refuted. 0 times theorem prover too weak. 377 trivial. 0 not checked. [2022-04-27 15:30:18,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:30:18,833 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1728004984] [2022-04-27 15:30:18,833 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1728004984] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:30:18,833 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:30:18,833 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:30:18,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1342426523] [2022-04-27 15:30:18,833 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:30:18,834 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 350 [2022-04-27 15:30:18,834 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:30:18,834 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:18,938 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:30:18,939 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:30:18,939 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:30:18,939 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:30:18,939 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:30:18,939 INFO L87 Difference]: Start difference. First operand 4233 states and 5987 transitions. Second operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:20,955 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:30:24,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:24,591 INFO L93 Difference]: Finished difference Result 8576 states and 12108 transitions. [2022-04-27 15:30:24,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:30:24,592 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 350 [2022-04-27 15:30:24,592 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:30:24,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:24,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 469 transitions. [2022-04-27 15:30:24,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:24,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 469 transitions. [2022-04-27 15:30:24,595 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 469 transitions. [2022-04-27 15:30:24,886 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 469 edges. 469 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:30:25,556 INFO L225 Difference]: With dead ends: 8576 [2022-04-27 15:30:25,556 INFO L226 Difference]: Without dead ends: 4371 [2022-04-27 15:30:25,559 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:30:25,559 INFO L413 NwaCegarLoop]: 231 mSDtfsCounter, 37 mSDsluCounter, 337 mSDsCounter, 0 mSdLazyCounter, 472 mSolverCounterSat, 6 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 568 SdHoareTripleChecker+Invalid, 479 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 472 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:30:25,559 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [37 Valid, 568 Invalid, 479 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 472 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:30:25,561 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4371 states. [2022-04-27 15:30:25,699 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4371 to 4233. [2022-04-27 15:30:25,699 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:30:25,702 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4371 states. Second operand has 4233 states, 4228 states have (on average 1.413197729422895) internal successors, (5975), 4228 states have internal predecessors, (5975), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:25,704 INFO L74 IsIncluded]: Start isIncluded. First operand 4371 states. Second operand has 4233 states, 4228 states have (on average 1.413197729422895) internal successors, (5975), 4228 states have internal predecessors, (5975), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:25,706 INFO L87 Difference]: Start difference. First operand 4371 states. Second operand has 4233 states, 4228 states have (on average 1.413197729422895) internal successors, (5975), 4228 states have internal predecessors, (5975), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:26,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:26,198 INFO L93 Difference]: Finished difference Result 4371 states and 6145 transitions. [2022-04-27 15:30:26,198 INFO L276 IsEmpty]: Start isEmpty. Operand 4371 states and 6145 transitions. [2022-04-27 15:30:26,201 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:26,201 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:26,205 INFO L74 IsIncluded]: Start isIncluded. First operand has 4233 states, 4228 states have (on average 1.413197729422895) internal successors, (5975), 4228 states have internal predecessors, (5975), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4371 states. [2022-04-27 15:30:26,207 INFO L87 Difference]: Start difference. First operand has 4233 states, 4228 states have (on average 1.413197729422895) internal successors, (5975), 4228 states have internal predecessors, (5975), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4371 states. [2022-04-27 15:30:26,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:26,716 INFO L93 Difference]: Finished difference Result 4371 states and 6145 transitions. [2022-04-27 15:30:26,716 INFO L276 IsEmpty]: Start isEmpty. Operand 4371 states and 6145 transitions. [2022-04-27 15:30:26,718 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:26,718 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:26,718 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:30:26,718 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:30:26,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4233 states, 4228 states have (on average 1.413197729422895) internal successors, (5975), 4228 states have internal predecessors, (5975), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:27,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4233 states to 4233 states and 5979 transitions. [2022-04-27 15:30:27,247 INFO L78 Accepts]: Start accepts. Automaton has 4233 states and 5979 transitions. Word has length 350 [2022-04-27 15:30:27,247 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:30:27,247 INFO L495 AbstractCegarLoop]: Abstraction has 4233 states and 5979 transitions. [2022-04-27 15:30:27,247 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:27,248 INFO L276 IsEmpty]: Start isEmpty. Operand 4233 states and 5979 transitions. [2022-04-27 15:30:27,251 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 353 [2022-04-27 15:30:27,251 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:30:27,252 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 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] [2022-04-27 15:30:27,252 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2022-04-27 15:30:27,252 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:30:27,252 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:30:27,252 INFO L85 PathProgramCache]: Analyzing trace with hash -1199195017, now seen corresponding path program 1 times [2022-04-27 15:30:27,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:30:27,252 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1448177866] [2022-04-27 15:30:27,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:30:27,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:30:27,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:27,391 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:30:27,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:27,394 INFO L290 TraceCheckUtils]: 0: Hoare triple {397124#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {397117#true} is VALID [2022-04-27 15:30:27,394 INFO L290 TraceCheckUtils]: 1: Hoare triple {397117#true} assume true; {397117#true} is VALID [2022-04-27 15:30:27,394 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {397117#true} {397117#true} #665#return; {397117#true} is VALID [2022-04-27 15:30:27,395 INFO L272 TraceCheckUtils]: 0: Hoare triple {397117#true} call ULTIMATE.init(); {397124#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:30:27,395 INFO L290 TraceCheckUtils]: 1: Hoare triple {397124#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {397117#true} is VALID [2022-04-27 15:30:27,395 INFO L290 TraceCheckUtils]: 2: Hoare triple {397117#true} assume true; {397117#true} is VALID [2022-04-27 15:30:27,395 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {397117#true} {397117#true} #665#return; {397117#true} is VALID [2022-04-27 15:30:27,395 INFO L272 TraceCheckUtils]: 4: Hoare triple {397117#true} call #t~ret162 := main(); {397117#true} is VALID [2022-04-27 15:30:27,395 INFO L290 TraceCheckUtils]: 5: Hoare triple {397117#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {397117#true} is VALID [2022-04-27 15:30:27,395 INFO L290 TraceCheckUtils]: 6: Hoare triple {397117#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,395 INFO L272 TraceCheckUtils]: 7: Hoare triple {397117#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {397117#true} is VALID [2022-04-27 15:30:27,395 INFO L290 TraceCheckUtils]: 8: Hoare triple {397117#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,395 INFO L290 TraceCheckUtils]: 9: Hoare triple {397117#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {397117#true} is VALID [2022-04-27 15:30:27,395 INFO L290 TraceCheckUtils]: 10: Hoare triple {397117#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {397117#true} is VALID [2022-04-27 15:30:27,395 INFO L290 TraceCheckUtils]: 11: Hoare triple {397117#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {397117#true} is VALID [2022-04-27 15:30:27,395 INFO L290 TraceCheckUtils]: 12: Hoare triple {397117#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,396 INFO L290 TraceCheckUtils]: 13: Hoare triple {397117#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {397117#true} is VALID [2022-04-27 15:30:27,396 INFO L290 TraceCheckUtils]: 14: Hoare triple {397117#true} assume !false; {397117#true} is VALID [2022-04-27 15:30:27,396 INFO L290 TraceCheckUtils]: 15: Hoare triple {397117#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,396 INFO L290 TraceCheckUtils]: 16: Hoare triple {397117#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,396 INFO L290 TraceCheckUtils]: 17: Hoare triple {397117#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,396 INFO L290 TraceCheckUtils]: 18: Hoare triple {397117#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,396 INFO L290 TraceCheckUtils]: 19: Hoare triple {397117#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,396 INFO L290 TraceCheckUtils]: 20: Hoare triple {397117#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,396 INFO L290 TraceCheckUtils]: 21: Hoare triple {397117#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,396 INFO L290 TraceCheckUtils]: 22: Hoare triple {397117#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,396 INFO L290 TraceCheckUtils]: 23: Hoare triple {397117#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,396 INFO L290 TraceCheckUtils]: 24: Hoare triple {397117#true} assume 8464 == #t~mem50;havoc #t~mem50; {397117#true} is VALID [2022-04-27 15:30:27,396 INFO L290 TraceCheckUtils]: 25: Hoare triple {397117#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {397117#true} is VALID [2022-04-27 15:30:27,396 INFO L290 TraceCheckUtils]: 26: Hoare triple {397117#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {397117#true} is VALID [2022-04-27 15:30:27,396 INFO L290 TraceCheckUtils]: 27: Hoare triple {397117#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,396 INFO L290 TraceCheckUtils]: 28: Hoare triple {397117#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,396 INFO L290 TraceCheckUtils]: 29: Hoare triple {397117#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {397117#true} is VALID [2022-04-27 15:30:27,396 INFO L290 TraceCheckUtils]: 30: Hoare triple {397117#true} ~skip~0 := 0; {397117#true} is VALID [2022-04-27 15:30:27,396 INFO L290 TraceCheckUtils]: 31: Hoare triple {397117#true} assume !false; {397117#true} is VALID [2022-04-27 15:30:27,397 INFO L290 TraceCheckUtils]: 32: Hoare triple {397117#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,397 INFO L290 TraceCheckUtils]: 33: Hoare triple {397117#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,397 INFO L290 TraceCheckUtils]: 34: Hoare triple {397117#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,397 INFO L290 TraceCheckUtils]: 35: Hoare triple {397117#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,397 INFO L290 TraceCheckUtils]: 36: Hoare triple {397117#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,397 INFO L290 TraceCheckUtils]: 37: Hoare triple {397117#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,397 INFO L290 TraceCheckUtils]: 38: Hoare triple {397117#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,397 INFO L290 TraceCheckUtils]: 39: Hoare triple {397117#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,397 INFO L290 TraceCheckUtils]: 40: Hoare triple {397117#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,397 INFO L290 TraceCheckUtils]: 41: Hoare triple {397117#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,397 INFO L290 TraceCheckUtils]: 42: Hoare triple {397117#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,397 INFO L290 TraceCheckUtils]: 43: Hoare triple {397117#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,397 INFO L290 TraceCheckUtils]: 44: Hoare triple {397117#true} assume 8496 == #t~mem53;havoc #t~mem53; {397117#true} is VALID [2022-04-27 15:30:27,397 INFO L290 TraceCheckUtils]: 45: Hoare triple {397117#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {397117#true} is VALID [2022-04-27 15:30:27,397 INFO L290 TraceCheckUtils]: 46: Hoare triple {397117#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {397117#true} is VALID [2022-04-27 15:30:27,397 INFO L290 TraceCheckUtils]: 47: Hoare triple {397117#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,397 INFO L290 TraceCheckUtils]: 48: Hoare triple {397117#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,398 INFO L290 TraceCheckUtils]: 49: Hoare triple {397117#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,398 INFO L290 TraceCheckUtils]: 50: Hoare triple {397117#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,398 INFO L290 TraceCheckUtils]: 51: Hoare triple {397117#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {397117#true} is VALID [2022-04-27 15:30:27,398 INFO L290 TraceCheckUtils]: 52: Hoare triple {397117#true} ~skip~0 := 0; {397117#true} is VALID [2022-04-27 15:30:27,398 INFO L290 TraceCheckUtils]: 53: Hoare triple {397117#true} assume !false; {397117#true} is VALID [2022-04-27 15:30:27,398 INFO L290 TraceCheckUtils]: 54: Hoare triple {397117#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,398 INFO L290 TraceCheckUtils]: 55: Hoare triple {397117#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,398 INFO L290 TraceCheckUtils]: 56: Hoare triple {397117#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,398 INFO L290 TraceCheckUtils]: 57: Hoare triple {397117#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,398 INFO L290 TraceCheckUtils]: 58: Hoare triple {397117#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,398 INFO L290 TraceCheckUtils]: 59: Hoare triple {397117#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,398 INFO L290 TraceCheckUtils]: 60: Hoare triple {397117#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,398 INFO L290 TraceCheckUtils]: 61: Hoare triple {397117#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,398 INFO L290 TraceCheckUtils]: 62: Hoare triple {397117#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,398 INFO L290 TraceCheckUtils]: 63: Hoare triple {397117#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,398 INFO L290 TraceCheckUtils]: 64: Hoare triple {397117#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,398 INFO L290 TraceCheckUtils]: 65: Hoare triple {397117#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,398 INFO L290 TraceCheckUtils]: 66: Hoare triple {397117#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,398 INFO L290 TraceCheckUtils]: 67: Hoare triple {397117#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,399 INFO L290 TraceCheckUtils]: 68: Hoare triple {397117#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,399 INFO L290 TraceCheckUtils]: 69: Hoare triple {397117#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,399 INFO L290 TraceCheckUtils]: 70: Hoare triple {397117#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,399 INFO L290 TraceCheckUtils]: 71: Hoare triple {397117#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,399 INFO L290 TraceCheckUtils]: 72: Hoare triple {397117#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,399 INFO L290 TraceCheckUtils]: 73: Hoare triple {397117#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,399 INFO L290 TraceCheckUtils]: 74: Hoare triple {397117#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,399 INFO L290 TraceCheckUtils]: 75: Hoare triple {397117#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,399 INFO L290 TraceCheckUtils]: 76: Hoare triple {397117#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,399 INFO L290 TraceCheckUtils]: 77: Hoare triple {397117#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,399 INFO L290 TraceCheckUtils]: 78: Hoare triple {397117#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,399 INFO L290 TraceCheckUtils]: 79: Hoare triple {397117#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,399 INFO L290 TraceCheckUtils]: 80: Hoare triple {397117#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,399 INFO L290 TraceCheckUtils]: 81: Hoare triple {397117#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,399 INFO L290 TraceCheckUtils]: 82: Hoare triple {397117#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,399 INFO L290 TraceCheckUtils]: 83: Hoare triple {397117#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,399 INFO L290 TraceCheckUtils]: 84: Hoare triple {397117#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,399 INFO L290 TraceCheckUtils]: 85: Hoare triple {397117#true} assume 8656 == #t~mem72;havoc #t~mem72; {397117#true} is VALID [2022-04-27 15:30:27,400 INFO L290 TraceCheckUtils]: 86: Hoare triple {397117#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {397117#true} is VALID [2022-04-27 15:30:27,400 INFO L290 TraceCheckUtils]: 87: Hoare triple {397117#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {397117#true} is VALID [2022-04-27 15:30:27,400 INFO L290 TraceCheckUtils]: 88: Hoare triple {397117#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {397117#true} is VALID [2022-04-27 15:30:27,400 INFO L290 TraceCheckUtils]: 89: Hoare triple {397117#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {397117#true} is VALID [2022-04-27 15:30:27,400 INFO L290 TraceCheckUtils]: 90: Hoare triple {397117#true} assume !(0 == ~tmp___10~0); {397117#true} is VALID [2022-04-27 15:30:27,400 INFO L290 TraceCheckUtils]: 91: Hoare triple {397117#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,400 INFO L290 TraceCheckUtils]: 92: Hoare triple {397117#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {397117#true} is VALID [2022-04-27 15:30:27,400 INFO L290 TraceCheckUtils]: 93: Hoare triple {397117#true} ~skip~0 := 0; {397117#true} is VALID [2022-04-27 15:30:27,400 INFO L290 TraceCheckUtils]: 94: Hoare triple {397117#true} assume !false; {397117#true} is VALID [2022-04-27 15:30:27,400 INFO L290 TraceCheckUtils]: 95: Hoare triple {397117#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,400 INFO L290 TraceCheckUtils]: 96: Hoare triple {397117#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,400 INFO L290 TraceCheckUtils]: 97: Hoare triple {397117#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,400 INFO L290 TraceCheckUtils]: 98: Hoare triple {397117#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,400 INFO L290 TraceCheckUtils]: 99: Hoare triple {397117#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,400 INFO L290 TraceCheckUtils]: 100: Hoare triple {397117#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,400 INFO L290 TraceCheckUtils]: 101: Hoare triple {397117#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,400 INFO L290 TraceCheckUtils]: 102: Hoare triple {397117#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,400 INFO L290 TraceCheckUtils]: 103: Hoare triple {397117#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,401 INFO L290 TraceCheckUtils]: 104: Hoare triple {397117#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,401 INFO L290 TraceCheckUtils]: 105: Hoare triple {397117#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,401 INFO L290 TraceCheckUtils]: 106: Hoare triple {397117#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,401 INFO L290 TraceCheckUtils]: 107: Hoare triple {397117#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,401 INFO L290 TraceCheckUtils]: 108: Hoare triple {397117#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,401 INFO L290 TraceCheckUtils]: 109: Hoare triple {397117#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,401 INFO L290 TraceCheckUtils]: 110: Hoare triple {397117#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,401 INFO L290 TraceCheckUtils]: 111: Hoare triple {397117#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,401 INFO L290 TraceCheckUtils]: 112: Hoare triple {397117#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,401 INFO L290 TraceCheckUtils]: 113: Hoare triple {397117#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,401 INFO L290 TraceCheckUtils]: 114: Hoare triple {397117#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,401 INFO L290 TraceCheckUtils]: 115: Hoare triple {397117#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,401 INFO L290 TraceCheckUtils]: 116: Hoare triple {397117#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,401 INFO L290 TraceCheckUtils]: 117: Hoare triple {397117#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,401 INFO L290 TraceCheckUtils]: 118: Hoare triple {397117#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,401 INFO L290 TraceCheckUtils]: 119: Hoare triple {397117#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,401 INFO L290 TraceCheckUtils]: 120: Hoare triple {397117#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,401 INFO L290 TraceCheckUtils]: 121: Hoare triple {397117#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,402 INFO L290 TraceCheckUtils]: 122: Hoare triple {397117#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,402 INFO L290 TraceCheckUtils]: 123: Hoare triple {397117#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,402 INFO L290 TraceCheckUtils]: 124: Hoare triple {397117#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,402 INFO L290 TraceCheckUtils]: 125: Hoare triple {397117#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,402 INFO L290 TraceCheckUtils]: 126: Hoare triple {397117#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,402 INFO L290 TraceCheckUtils]: 127: Hoare triple {397117#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,402 INFO L290 TraceCheckUtils]: 128: Hoare triple {397117#true} assume 8672 == #t~mem74;havoc #t~mem74; {397117#true} is VALID [2022-04-27 15:30:27,402 INFO L290 TraceCheckUtils]: 129: Hoare triple {397117#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {397117#true} is VALID [2022-04-27 15:30:27,402 INFO L290 TraceCheckUtils]: 130: Hoare triple {397117#true} assume !(4 == ~blastFlag~0); {397117#true} is VALID [2022-04-27 15:30:27,402 INFO L290 TraceCheckUtils]: 131: Hoare triple {397117#true} assume !(5 == ~blastFlag~0); {397117#true} is VALID [2022-04-27 15:30:27,402 INFO L290 TraceCheckUtils]: 132: Hoare triple {397117#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,402 INFO L290 TraceCheckUtils]: 133: Hoare triple {397117#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {397117#true} is VALID [2022-04-27 15:30:27,402 INFO L290 TraceCheckUtils]: 134: Hoare triple {397117#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,402 INFO L290 TraceCheckUtils]: 135: Hoare triple {397117#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,402 INFO L290 TraceCheckUtils]: 136: Hoare triple {397117#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {397117#true} is VALID [2022-04-27 15:30:27,402 INFO L290 TraceCheckUtils]: 137: Hoare triple {397117#true} ~skip~0 := 0; {397117#true} is VALID [2022-04-27 15:30:27,402 INFO L290 TraceCheckUtils]: 138: Hoare triple {397117#true} assume !false; {397117#true} is VALID [2022-04-27 15:30:27,402 INFO L290 TraceCheckUtils]: 139: Hoare triple {397117#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,403 INFO L290 TraceCheckUtils]: 140: Hoare triple {397117#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,403 INFO L290 TraceCheckUtils]: 141: Hoare triple {397117#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,403 INFO L290 TraceCheckUtils]: 142: Hoare triple {397117#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,403 INFO L290 TraceCheckUtils]: 143: Hoare triple {397117#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,403 INFO L290 TraceCheckUtils]: 144: Hoare triple {397117#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,403 INFO L290 TraceCheckUtils]: 145: Hoare triple {397117#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,403 INFO L290 TraceCheckUtils]: 146: Hoare triple {397117#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,403 INFO L290 TraceCheckUtils]: 147: Hoare triple {397117#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,403 INFO L290 TraceCheckUtils]: 148: Hoare triple {397117#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,403 INFO L290 TraceCheckUtils]: 149: Hoare triple {397117#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,403 INFO L290 TraceCheckUtils]: 150: Hoare triple {397117#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,403 INFO L290 TraceCheckUtils]: 151: Hoare triple {397117#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,403 INFO L290 TraceCheckUtils]: 152: Hoare triple {397117#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,403 INFO L290 TraceCheckUtils]: 153: Hoare triple {397117#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,403 INFO L290 TraceCheckUtils]: 154: Hoare triple {397117#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,403 INFO L290 TraceCheckUtils]: 155: Hoare triple {397117#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,403 INFO L290 TraceCheckUtils]: 156: Hoare triple {397117#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,403 INFO L290 TraceCheckUtils]: 157: Hoare triple {397117#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,404 INFO L290 TraceCheckUtils]: 158: Hoare triple {397117#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,404 INFO L290 TraceCheckUtils]: 159: Hoare triple {397117#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,404 INFO L290 TraceCheckUtils]: 160: Hoare triple {397117#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,404 INFO L290 TraceCheckUtils]: 161: Hoare triple {397117#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,404 INFO L290 TraceCheckUtils]: 162: Hoare triple {397117#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,404 INFO L290 TraceCheckUtils]: 163: Hoare triple {397117#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,404 INFO L290 TraceCheckUtils]: 164: Hoare triple {397117#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,404 INFO L290 TraceCheckUtils]: 165: Hoare triple {397117#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,404 INFO L290 TraceCheckUtils]: 166: Hoare triple {397117#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,404 INFO L290 TraceCheckUtils]: 167: Hoare triple {397117#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,404 INFO L290 TraceCheckUtils]: 168: Hoare triple {397117#true} assume 8640 == #t~mem70;havoc #t~mem70; {397117#true} is VALID [2022-04-27 15:30:27,404 INFO L290 TraceCheckUtils]: 169: Hoare triple {397117#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {397117#true} is VALID [2022-04-27 15:30:27,404 INFO L290 TraceCheckUtils]: 170: Hoare triple {397117#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {397117#true} is VALID [2022-04-27 15:30:27,404 INFO L290 TraceCheckUtils]: 171: Hoare triple {397117#true} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {397117#true} is VALID [2022-04-27 15:30:27,405 INFO L290 TraceCheckUtils]: 172: Hoare triple {397117#true} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,405 INFO L290 TraceCheckUtils]: 173: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,406 INFO L290 TraceCheckUtils]: 174: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,406 INFO L290 TraceCheckUtils]: 175: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,406 INFO L290 TraceCheckUtils]: 176: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,407 INFO L290 TraceCheckUtils]: 177: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,407 INFO L290 TraceCheckUtils]: 178: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,407 INFO L290 TraceCheckUtils]: 179: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,408 INFO L290 TraceCheckUtils]: 180: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,408 INFO L290 TraceCheckUtils]: 181: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,408 INFO L290 TraceCheckUtils]: 182: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,409 INFO L290 TraceCheckUtils]: 183: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,409 INFO L290 TraceCheckUtils]: 184: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,409 INFO L290 TraceCheckUtils]: 185: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,409 INFO L290 TraceCheckUtils]: 186: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,410 INFO L290 TraceCheckUtils]: 187: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,410 INFO L290 TraceCheckUtils]: 188: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:27,410 INFO L290 TraceCheckUtils]: 189: Hoare triple {397122#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {397123#(= |ssl3_accept_#t~mem53| 3)} is VALID [2022-04-27 15:30:27,411 INFO L290 TraceCheckUtils]: 190: Hoare triple {397123#(= |ssl3_accept_#t~mem53| 3)} assume 8496 == #t~mem53;havoc #t~mem53; {397118#false} is VALID [2022-04-27 15:30:27,411 INFO L290 TraceCheckUtils]: 191: Hoare triple {397118#false} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {397118#false} is VALID [2022-04-27 15:30:27,411 INFO L290 TraceCheckUtils]: 192: Hoare triple {397118#false} assume !(1 == ~blastFlag~0); {397118#false} is VALID [2022-04-27 15:30:27,411 INFO L290 TraceCheckUtils]: 193: Hoare triple {397118#false} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,411 INFO L290 TraceCheckUtils]: 194: Hoare triple {397118#false} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,411 INFO L290 TraceCheckUtils]: 195: Hoare triple {397118#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,411 INFO L290 TraceCheckUtils]: 196: Hoare triple {397118#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,411 INFO L290 TraceCheckUtils]: 197: Hoare triple {397118#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {397118#false} is VALID [2022-04-27 15:30:27,411 INFO L290 TraceCheckUtils]: 198: Hoare triple {397118#false} ~skip~0 := 0; {397118#false} is VALID [2022-04-27 15:30:27,411 INFO L290 TraceCheckUtils]: 199: Hoare triple {397118#false} assume !false; {397118#false} is VALID [2022-04-27 15:30:27,411 INFO L290 TraceCheckUtils]: 200: Hoare triple {397118#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,411 INFO L290 TraceCheckUtils]: 201: Hoare triple {397118#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,411 INFO L290 TraceCheckUtils]: 202: Hoare triple {397118#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,411 INFO L290 TraceCheckUtils]: 203: Hoare triple {397118#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,411 INFO L290 TraceCheckUtils]: 204: Hoare triple {397118#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,412 INFO L290 TraceCheckUtils]: 205: Hoare triple {397118#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,412 INFO L290 TraceCheckUtils]: 206: Hoare triple {397118#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,412 INFO L290 TraceCheckUtils]: 207: Hoare triple {397118#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,412 INFO L290 TraceCheckUtils]: 208: Hoare triple {397118#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,412 INFO L290 TraceCheckUtils]: 209: Hoare triple {397118#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,412 INFO L290 TraceCheckUtils]: 210: Hoare triple {397118#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,412 INFO L290 TraceCheckUtils]: 211: Hoare triple {397118#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,412 INFO L290 TraceCheckUtils]: 212: Hoare triple {397118#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,412 INFO L290 TraceCheckUtils]: 213: Hoare triple {397118#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,412 INFO L290 TraceCheckUtils]: 214: Hoare triple {397118#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,412 INFO L290 TraceCheckUtils]: 215: Hoare triple {397118#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,412 INFO L290 TraceCheckUtils]: 216: Hoare triple {397118#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,412 INFO L290 TraceCheckUtils]: 217: Hoare triple {397118#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,412 INFO L290 TraceCheckUtils]: 218: Hoare triple {397118#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,412 INFO L290 TraceCheckUtils]: 219: Hoare triple {397118#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,412 INFO L290 TraceCheckUtils]: 220: Hoare triple {397118#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,412 INFO L290 TraceCheckUtils]: 221: Hoare triple {397118#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,412 INFO L290 TraceCheckUtils]: 222: Hoare triple {397118#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,412 INFO L290 TraceCheckUtils]: 223: Hoare triple {397118#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,413 INFO L290 TraceCheckUtils]: 224: Hoare triple {397118#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,413 INFO L290 TraceCheckUtils]: 225: Hoare triple {397118#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,413 INFO L290 TraceCheckUtils]: 226: Hoare triple {397118#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,413 INFO L290 TraceCheckUtils]: 227: Hoare triple {397118#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,413 INFO L290 TraceCheckUtils]: 228: Hoare triple {397118#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,413 INFO L290 TraceCheckUtils]: 229: Hoare triple {397118#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,413 INFO L290 TraceCheckUtils]: 230: Hoare triple {397118#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,413 INFO L290 TraceCheckUtils]: 231: Hoare triple {397118#false} assume 8656 == #t~mem72;havoc #t~mem72; {397118#false} is VALID [2022-04-27 15:30:27,413 INFO L290 TraceCheckUtils]: 232: Hoare triple {397118#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {397118#false} is VALID [2022-04-27 15:30:27,413 INFO L290 TraceCheckUtils]: 233: Hoare triple {397118#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {397118#false} is VALID [2022-04-27 15:30:27,413 INFO L290 TraceCheckUtils]: 234: Hoare triple {397118#false} assume !(2 == ~blastFlag~0); {397118#false} is VALID [2022-04-27 15:30:27,413 INFO L290 TraceCheckUtils]: 235: Hoare triple {397118#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {397118#false} is VALID [2022-04-27 15:30:27,413 INFO L290 TraceCheckUtils]: 236: Hoare triple {397118#false} assume !(0 == ~tmp___10~0); {397118#false} is VALID [2022-04-27 15:30:27,413 INFO L290 TraceCheckUtils]: 237: Hoare triple {397118#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,413 INFO L290 TraceCheckUtils]: 238: Hoare triple {397118#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {397118#false} is VALID [2022-04-27 15:30:27,413 INFO L290 TraceCheckUtils]: 239: Hoare triple {397118#false} ~skip~0 := 0; {397118#false} is VALID [2022-04-27 15:30:27,413 INFO L290 TraceCheckUtils]: 240: Hoare triple {397118#false} assume !false; {397118#false} is VALID [2022-04-27 15:30:27,413 INFO L290 TraceCheckUtils]: 241: Hoare triple {397118#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,414 INFO L290 TraceCheckUtils]: 242: Hoare triple {397118#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,414 INFO L290 TraceCheckUtils]: 243: Hoare triple {397118#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,414 INFO L290 TraceCheckUtils]: 244: Hoare triple {397118#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,414 INFO L290 TraceCheckUtils]: 245: Hoare triple {397118#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,414 INFO L290 TraceCheckUtils]: 246: Hoare triple {397118#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,414 INFO L290 TraceCheckUtils]: 247: Hoare triple {397118#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,414 INFO L290 TraceCheckUtils]: 248: Hoare triple {397118#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,414 INFO L290 TraceCheckUtils]: 249: Hoare triple {397118#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,414 INFO L290 TraceCheckUtils]: 250: Hoare triple {397118#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,414 INFO L290 TraceCheckUtils]: 251: Hoare triple {397118#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,414 INFO L290 TraceCheckUtils]: 252: Hoare triple {397118#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,414 INFO L290 TraceCheckUtils]: 253: Hoare triple {397118#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,414 INFO L290 TraceCheckUtils]: 254: Hoare triple {397118#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,414 INFO L290 TraceCheckUtils]: 255: Hoare triple {397118#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,414 INFO L290 TraceCheckUtils]: 256: Hoare triple {397118#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,414 INFO L290 TraceCheckUtils]: 257: Hoare triple {397118#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,414 INFO L290 TraceCheckUtils]: 258: Hoare triple {397118#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,414 INFO L290 TraceCheckUtils]: 259: Hoare triple {397118#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,414 INFO L290 TraceCheckUtils]: 260: Hoare triple {397118#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,415 INFO L290 TraceCheckUtils]: 261: Hoare triple {397118#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,415 INFO L290 TraceCheckUtils]: 262: Hoare triple {397118#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,415 INFO L290 TraceCheckUtils]: 263: Hoare triple {397118#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,415 INFO L290 TraceCheckUtils]: 264: Hoare triple {397118#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,415 INFO L290 TraceCheckUtils]: 265: Hoare triple {397118#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,415 INFO L290 TraceCheckUtils]: 266: Hoare triple {397118#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,415 INFO L290 TraceCheckUtils]: 267: Hoare triple {397118#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,415 INFO L290 TraceCheckUtils]: 268: Hoare triple {397118#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,415 INFO L290 TraceCheckUtils]: 269: Hoare triple {397118#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,415 INFO L290 TraceCheckUtils]: 270: Hoare triple {397118#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,415 INFO L290 TraceCheckUtils]: 271: Hoare triple {397118#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,415 INFO L290 TraceCheckUtils]: 272: Hoare triple {397118#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,415 INFO L290 TraceCheckUtils]: 273: Hoare triple {397118#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,415 INFO L290 TraceCheckUtils]: 274: Hoare triple {397118#false} assume 8672 == #t~mem74;havoc #t~mem74; {397118#false} is VALID [2022-04-27 15:30:27,415 INFO L290 TraceCheckUtils]: 275: Hoare triple {397118#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {397118#false} is VALID [2022-04-27 15:30:27,415 INFO L290 TraceCheckUtils]: 276: Hoare triple {397118#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {397118#false} is VALID [2022-04-27 15:30:27,415 INFO L290 TraceCheckUtils]: 277: Hoare triple {397118#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,415 INFO L290 TraceCheckUtils]: 278: Hoare triple {397118#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {397118#false} is VALID [2022-04-27 15:30:27,416 INFO L290 TraceCheckUtils]: 279: Hoare triple {397118#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,416 INFO L290 TraceCheckUtils]: 280: Hoare triple {397118#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,416 INFO L290 TraceCheckUtils]: 281: Hoare triple {397118#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {397118#false} is VALID [2022-04-27 15:30:27,416 INFO L290 TraceCheckUtils]: 282: Hoare triple {397118#false} ~skip~0 := 0; {397118#false} is VALID [2022-04-27 15:30:27,416 INFO L290 TraceCheckUtils]: 283: Hoare triple {397118#false} assume !false; {397118#false} is VALID [2022-04-27 15:30:27,416 INFO L290 TraceCheckUtils]: 284: Hoare triple {397118#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,416 INFO L290 TraceCheckUtils]: 285: Hoare triple {397118#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,416 INFO L290 TraceCheckUtils]: 286: Hoare triple {397118#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,416 INFO L290 TraceCheckUtils]: 287: Hoare triple {397118#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,416 INFO L290 TraceCheckUtils]: 288: Hoare triple {397118#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,416 INFO L290 TraceCheckUtils]: 289: Hoare triple {397118#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,416 INFO L290 TraceCheckUtils]: 290: Hoare triple {397118#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,416 INFO L290 TraceCheckUtils]: 291: Hoare triple {397118#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,416 INFO L290 TraceCheckUtils]: 292: Hoare triple {397118#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,416 INFO L290 TraceCheckUtils]: 293: Hoare triple {397118#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,416 INFO L290 TraceCheckUtils]: 294: Hoare triple {397118#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,416 INFO L290 TraceCheckUtils]: 295: Hoare triple {397118#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,416 INFO L290 TraceCheckUtils]: 296: Hoare triple {397118#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,417 INFO L290 TraceCheckUtils]: 297: Hoare triple {397118#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,417 INFO L290 TraceCheckUtils]: 298: Hoare triple {397118#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,417 INFO L290 TraceCheckUtils]: 299: Hoare triple {397118#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,417 INFO L290 TraceCheckUtils]: 300: Hoare triple {397118#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,417 INFO L290 TraceCheckUtils]: 301: Hoare triple {397118#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,417 INFO L290 TraceCheckUtils]: 302: Hoare triple {397118#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,417 INFO L290 TraceCheckUtils]: 303: Hoare triple {397118#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,417 INFO L290 TraceCheckUtils]: 304: Hoare triple {397118#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,417 INFO L290 TraceCheckUtils]: 305: Hoare triple {397118#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,417 INFO L290 TraceCheckUtils]: 306: Hoare triple {397118#false} assume 8448 == #t~mem63;havoc #t~mem63; {397118#false} is VALID [2022-04-27 15:30:27,417 INFO L290 TraceCheckUtils]: 307: Hoare triple {397118#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {397118#false} is VALID [2022-04-27 15:30:27,417 INFO L290 TraceCheckUtils]: 308: Hoare triple {397118#false} assume !(~num1~0 > 0); {397118#false} is VALID [2022-04-27 15:30:27,417 INFO L290 TraceCheckUtils]: 309: Hoare triple {397118#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {397118#false} is VALID [2022-04-27 15:30:27,417 INFO L290 TraceCheckUtils]: 310: Hoare triple {397118#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,417 INFO L290 TraceCheckUtils]: 311: Hoare triple {397118#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {397118#false} is VALID [2022-04-27 15:30:27,417 INFO L290 TraceCheckUtils]: 312: Hoare triple {397118#false} ~skip~0 := 0; {397118#false} is VALID [2022-04-27 15:30:27,417 INFO L290 TraceCheckUtils]: 313: Hoare triple {397118#false} assume !false; {397118#false} is VALID [2022-04-27 15:30:27,417 INFO L290 TraceCheckUtils]: 314: Hoare triple {397118#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,418 INFO L290 TraceCheckUtils]: 315: Hoare triple {397118#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,418 INFO L290 TraceCheckUtils]: 316: Hoare triple {397118#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,418 INFO L290 TraceCheckUtils]: 317: Hoare triple {397118#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,418 INFO L290 TraceCheckUtils]: 318: Hoare triple {397118#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,418 INFO L290 TraceCheckUtils]: 319: Hoare triple {397118#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,418 INFO L290 TraceCheckUtils]: 320: Hoare triple {397118#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,418 INFO L290 TraceCheckUtils]: 321: Hoare triple {397118#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,418 INFO L290 TraceCheckUtils]: 322: Hoare triple {397118#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,418 INFO L290 TraceCheckUtils]: 323: Hoare triple {397118#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,418 INFO L290 TraceCheckUtils]: 324: Hoare triple {397118#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,418 INFO L290 TraceCheckUtils]: 325: Hoare triple {397118#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,418 INFO L290 TraceCheckUtils]: 326: Hoare triple {397118#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,418 INFO L290 TraceCheckUtils]: 327: Hoare triple {397118#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,418 INFO L290 TraceCheckUtils]: 328: Hoare triple {397118#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,418 INFO L290 TraceCheckUtils]: 329: Hoare triple {397118#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,418 INFO L290 TraceCheckUtils]: 330: Hoare triple {397118#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,418 INFO L290 TraceCheckUtils]: 331: Hoare triple {397118#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,418 INFO L290 TraceCheckUtils]: 332: Hoare triple {397118#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,419 INFO L290 TraceCheckUtils]: 333: Hoare triple {397118#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,419 INFO L290 TraceCheckUtils]: 334: Hoare triple {397118#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,419 INFO L290 TraceCheckUtils]: 335: Hoare triple {397118#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,419 INFO L290 TraceCheckUtils]: 336: Hoare triple {397118#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,419 INFO L290 TraceCheckUtils]: 337: Hoare triple {397118#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,419 INFO L290 TraceCheckUtils]: 338: Hoare triple {397118#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,419 INFO L290 TraceCheckUtils]: 339: Hoare triple {397118#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,419 INFO L290 TraceCheckUtils]: 340: Hoare triple {397118#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,419 INFO L290 TraceCheckUtils]: 341: Hoare triple {397118#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,419 INFO L290 TraceCheckUtils]: 342: Hoare triple {397118#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,419 INFO L290 TraceCheckUtils]: 343: Hoare triple {397118#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,419 INFO L290 TraceCheckUtils]: 344: Hoare triple {397118#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,419 INFO L290 TraceCheckUtils]: 345: Hoare triple {397118#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,419 INFO L290 TraceCheckUtils]: 346: Hoare triple {397118#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {397118#false} is VALID [2022-04-27 15:30:27,419 INFO L290 TraceCheckUtils]: 347: Hoare triple {397118#false} assume 8672 == #t~mem74;havoc #t~mem74; {397118#false} is VALID [2022-04-27 15:30:27,419 INFO L290 TraceCheckUtils]: 348: Hoare triple {397118#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {397118#false} is VALID [2022-04-27 15:30:27,419 INFO L290 TraceCheckUtils]: 349: Hoare triple {397118#false} assume !(4 == ~blastFlag~0); {397118#false} is VALID [2022-04-27 15:30:27,419 INFO L290 TraceCheckUtils]: 350: Hoare triple {397118#false} assume 5 == ~blastFlag~0; {397118#false} is VALID [2022-04-27 15:30:27,420 INFO L290 TraceCheckUtils]: 351: Hoare triple {397118#false} assume !false; {397118#false} is VALID [2022-04-27 15:30:27,420 INFO L134 CoverageAnalysis]: Checked inductivity of 1072 backedges. 680 proven. 0 refuted. 0 times theorem prover too weak. 392 trivial. 0 not checked. [2022-04-27 15:30:27,420 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:30:27,420 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1448177866] [2022-04-27 15:30:27,420 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1448177866] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:30:27,420 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:30:27,421 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:30:27,421 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1057964637] [2022-04-27 15:30:27,421 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:30:27,421 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 352 [2022-04-27 15:30:27,421 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:30:27,421 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:27,518 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 158 edges. 158 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:30:27,519 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:30:27,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:30:27,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:30:27,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:30:27,519 INFO L87 Difference]: Start difference. First operand 4233 states and 5979 transitions. Second operand has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:29,537 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:30:32,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:32,917 INFO L93 Difference]: Finished difference Result 8544 states and 12050 transitions. [2022-04-27 15:30:32,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:30:32,917 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 352 [2022-04-27 15:30:32,917 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:30:32,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:32,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 462 transitions. [2022-04-27 15:30:32,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:32,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 462 transitions. [2022-04-27 15:30:32,920 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 462 transitions. [2022-04-27 15:30:33,164 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 462 edges. 462 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:30:33,787 INFO L225 Difference]: With dead ends: 8544 [2022-04-27 15:30:33,787 INFO L226 Difference]: Without dead ends: 4339 [2022-04-27 15:30:33,789 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:30:33,790 INFO L413 NwaCegarLoop]: 227 mSDtfsCounter, 39 mSDsluCounter, 333 mSDsCounter, 0 mSdLazyCounter, 457 mSolverCounterSat, 6 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 560 SdHoareTripleChecker+Invalid, 464 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 457 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:30:33,790 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [39 Valid, 560 Invalid, 464 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 457 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:30:33,792 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4339 states. [2022-04-27 15:30:33,933 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4339 to 4233. [2022-04-27 15:30:33,933 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:30:33,937 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4339 states. Second operand has 4233 states, 4228 states have (on average 1.4113055818353832) internal successors, (5967), 4228 states have internal predecessors, (5967), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:33,940 INFO L74 IsIncluded]: Start isIncluded. First operand 4339 states. Second operand has 4233 states, 4228 states have (on average 1.4113055818353832) internal successors, (5967), 4228 states have internal predecessors, (5967), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:33,943 INFO L87 Difference]: Start difference. First operand 4339 states. Second operand has 4233 states, 4228 states have (on average 1.4113055818353832) internal successors, (5967), 4228 states have internal predecessors, (5967), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:34,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:34,431 INFO L93 Difference]: Finished difference Result 4339 states and 6095 transitions. [2022-04-27 15:30:34,431 INFO L276 IsEmpty]: Start isEmpty. Operand 4339 states and 6095 transitions. [2022-04-27 15:30:34,434 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:34,434 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:34,438 INFO L74 IsIncluded]: Start isIncluded. First operand has 4233 states, 4228 states have (on average 1.4113055818353832) internal successors, (5967), 4228 states have internal predecessors, (5967), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4339 states. [2022-04-27 15:30:34,461 INFO L87 Difference]: Start difference. First operand has 4233 states, 4228 states have (on average 1.4113055818353832) internal successors, (5967), 4228 states have internal predecessors, (5967), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4339 states. [2022-04-27 15:30:34,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:34,971 INFO L93 Difference]: Finished difference Result 4339 states and 6095 transitions. [2022-04-27 15:30:34,971 INFO L276 IsEmpty]: Start isEmpty. Operand 4339 states and 6095 transitions. [2022-04-27 15:30:34,973 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:34,973 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:34,973 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:30:34,973 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:30:34,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4233 states, 4228 states have (on average 1.4113055818353832) internal successors, (5967), 4228 states have internal predecessors, (5967), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:35,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4233 states to 4233 states and 5971 transitions. [2022-04-27 15:30:35,533 INFO L78 Accepts]: Start accepts. Automaton has 4233 states and 5971 transitions. Word has length 352 [2022-04-27 15:30:35,533 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:30:35,533 INFO L495 AbstractCegarLoop]: Abstraction has 4233 states and 5971 transitions. [2022-04-27 15:30:35,533 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:35,533 INFO L276 IsEmpty]: Start isEmpty. Operand 4233 states and 5971 transitions. [2022-04-27 15:30:35,537 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 354 [2022-04-27 15:30:35,537 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:30:35,537 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 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] [2022-04-27 15:30:35,537 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2022-04-27 15:30:35,537 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:30:35,538 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:30:35,538 INFO L85 PathProgramCache]: Analyzing trace with hash 1742131507, now seen corresponding path program 1 times [2022-04-27 15:30:35,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:30:35,538 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [972135981] [2022-04-27 15:30:35,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:30:35,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:30:35,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:35,732 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:30:35,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:35,735 INFO L290 TraceCheckUtils]: 0: Hoare triple {419774#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {419765#true} is VALID [2022-04-27 15:30:35,735 INFO L290 TraceCheckUtils]: 1: Hoare triple {419765#true} assume true; {419765#true} is VALID [2022-04-27 15:30:35,735 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {419765#true} {419765#true} #665#return; {419765#true} is VALID [2022-04-27 15:30:35,736 INFO L272 TraceCheckUtils]: 0: Hoare triple {419765#true} call ULTIMATE.init(); {419774#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:30:35,736 INFO L290 TraceCheckUtils]: 1: Hoare triple {419774#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {419765#true} is VALID [2022-04-27 15:30:35,736 INFO L290 TraceCheckUtils]: 2: Hoare triple {419765#true} assume true; {419765#true} is VALID [2022-04-27 15:30:35,736 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {419765#true} {419765#true} #665#return; {419765#true} is VALID [2022-04-27 15:30:35,736 INFO L272 TraceCheckUtils]: 4: Hoare triple {419765#true} call #t~ret162 := main(); {419765#true} is VALID [2022-04-27 15:30:35,736 INFO L290 TraceCheckUtils]: 5: Hoare triple {419765#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {419765#true} is VALID [2022-04-27 15:30:35,736 INFO L290 TraceCheckUtils]: 6: Hoare triple {419765#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,736 INFO L272 TraceCheckUtils]: 7: Hoare triple {419765#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {419765#true} is VALID [2022-04-27 15:30:35,736 INFO L290 TraceCheckUtils]: 8: Hoare triple {419765#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,736 INFO L290 TraceCheckUtils]: 9: Hoare triple {419765#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {419765#true} is VALID [2022-04-27 15:30:35,736 INFO L290 TraceCheckUtils]: 10: Hoare triple {419765#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {419765#true} is VALID [2022-04-27 15:30:35,736 INFO L290 TraceCheckUtils]: 11: Hoare triple {419765#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {419765#true} is VALID [2022-04-27 15:30:35,737 INFO L290 TraceCheckUtils]: 12: Hoare triple {419765#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,737 INFO L290 TraceCheckUtils]: 13: Hoare triple {419765#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {419765#true} is VALID [2022-04-27 15:30:35,737 INFO L290 TraceCheckUtils]: 14: Hoare triple {419765#true} assume !false; {419765#true} is VALID [2022-04-27 15:30:35,737 INFO L290 TraceCheckUtils]: 15: Hoare triple {419765#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,737 INFO L290 TraceCheckUtils]: 16: Hoare triple {419765#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,737 INFO L290 TraceCheckUtils]: 17: Hoare triple {419765#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,737 INFO L290 TraceCheckUtils]: 18: Hoare triple {419765#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,737 INFO L290 TraceCheckUtils]: 19: Hoare triple {419765#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,737 INFO L290 TraceCheckUtils]: 20: Hoare triple {419765#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,737 INFO L290 TraceCheckUtils]: 21: Hoare triple {419765#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,737 INFO L290 TraceCheckUtils]: 22: Hoare triple {419765#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,737 INFO L290 TraceCheckUtils]: 23: Hoare triple {419765#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,737 INFO L290 TraceCheckUtils]: 24: Hoare triple {419765#true} assume 8464 == #t~mem50;havoc #t~mem50; {419765#true} is VALID [2022-04-27 15:30:35,737 INFO L290 TraceCheckUtils]: 25: Hoare triple {419765#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {419765#true} is VALID [2022-04-27 15:30:35,737 INFO L290 TraceCheckUtils]: 26: Hoare triple {419765#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {419765#true} is VALID [2022-04-27 15:30:35,737 INFO L290 TraceCheckUtils]: 27: Hoare triple {419765#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,737 INFO L290 TraceCheckUtils]: 28: Hoare triple {419765#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,737 INFO L290 TraceCheckUtils]: 29: Hoare triple {419765#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419765#true} is VALID [2022-04-27 15:30:35,738 INFO L290 TraceCheckUtils]: 30: Hoare triple {419765#true} ~skip~0 := 0; {419765#true} is VALID [2022-04-27 15:30:35,738 INFO L290 TraceCheckUtils]: 31: Hoare triple {419765#true} assume !false; {419765#true} is VALID [2022-04-27 15:30:35,738 INFO L290 TraceCheckUtils]: 32: Hoare triple {419765#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,738 INFO L290 TraceCheckUtils]: 33: Hoare triple {419765#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,738 INFO L290 TraceCheckUtils]: 34: Hoare triple {419765#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,738 INFO L290 TraceCheckUtils]: 35: Hoare triple {419765#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,738 INFO L290 TraceCheckUtils]: 36: Hoare triple {419765#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,738 INFO L290 TraceCheckUtils]: 37: Hoare triple {419765#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,738 INFO L290 TraceCheckUtils]: 38: Hoare triple {419765#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,738 INFO L290 TraceCheckUtils]: 39: Hoare triple {419765#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,738 INFO L290 TraceCheckUtils]: 40: Hoare triple {419765#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,738 INFO L290 TraceCheckUtils]: 41: Hoare triple {419765#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,738 INFO L290 TraceCheckUtils]: 42: Hoare triple {419765#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,738 INFO L290 TraceCheckUtils]: 43: Hoare triple {419765#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,738 INFO L290 TraceCheckUtils]: 44: Hoare triple {419765#true} assume 8496 == #t~mem53;havoc #t~mem53; {419765#true} is VALID [2022-04-27 15:30:35,738 INFO L290 TraceCheckUtils]: 45: Hoare triple {419765#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {419765#true} is VALID [2022-04-27 15:30:35,738 INFO L290 TraceCheckUtils]: 46: Hoare triple {419765#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {419765#true} is VALID [2022-04-27 15:30:35,738 INFO L290 TraceCheckUtils]: 47: Hoare triple {419765#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,739 INFO L290 TraceCheckUtils]: 48: Hoare triple {419765#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,740 INFO L290 TraceCheckUtils]: 49: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,740 INFO L290 TraceCheckUtils]: 50: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,740 INFO L290 TraceCheckUtils]: 51: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,741 INFO L290 TraceCheckUtils]: 52: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,741 INFO L290 TraceCheckUtils]: 53: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,741 INFO L290 TraceCheckUtils]: 54: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,742 INFO L290 TraceCheckUtils]: 55: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,742 INFO L290 TraceCheckUtils]: 56: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,742 INFO L290 TraceCheckUtils]: 57: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,743 INFO L290 TraceCheckUtils]: 58: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,743 INFO L290 TraceCheckUtils]: 59: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,743 INFO L290 TraceCheckUtils]: 60: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,744 INFO L290 TraceCheckUtils]: 61: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,744 INFO L290 TraceCheckUtils]: 62: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,744 INFO L290 TraceCheckUtils]: 63: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,745 INFO L290 TraceCheckUtils]: 64: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,745 INFO L290 TraceCheckUtils]: 65: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,745 INFO L290 TraceCheckUtils]: 66: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,746 INFO L290 TraceCheckUtils]: 67: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,746 INFO L290 TraceCheckUtils]: 68: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,746 INFO L290 TraceCheckUtils]: 69: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,746 INFO L290 TraceCheckUtils]: 70: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,747 INFO L290 TraceCheckUtils]: 71: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,747 INFO L290 TraceCheckUtils]: 72: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,747 INFO L290 TraceCheckUtils]: 73: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,748 INFO L290 TraceCheckUtils]: 74: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,748 INFO L290 TraceCheckUtils]: 75: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,748 INFO L290 TraceCheckUtils]: 76: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,749 INFO L290 TraceCheckUtils]: 77: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,749 INFO L290 TraceCheckUtils]: 78: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,749 INFO L290 TraceCheckUtils]: 79: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,750 INFO L290 TraceCheckUtils]: 80: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,750 INFO L290 TraceCheckUtils]: 81: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,750 INFO L290 TraceCheckUtils]: 82: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:35,750 INFO L290 TraceCheckUtils]: 83: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419771#(= |ssl3_accept_#t~mem71| 8656)} is VALID [2022-04-27 15:30:35,751 INFO L290 TraceCheckUtils]: 84: Hoare triple {419771#(= |ssl3_accept_#t~mem71| 8656)} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,751 INFO L290 TraceCheckUtils]: 85: Hoare triple {419765#true} assume 8656 == #t~mem72;havoc #t~mem72; {419765#true} is VALID [2022-04-27 15:30:35,751 INFO L290 TraceCheckUtils]: 86: Hoare triple {419765#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {419765#true} is VALID [2022-04-27 15:30:35,751 INFO L290 TraceCheckUtils]: 87: Hoare triple {419765#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {419765#true} is VALID [2022-04-27 15:30:35,751 INFO L290 TraceCheckUtils]: 88: Hoare triple {419765#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {419765#true} is VALID [2022-04-27 15:30:35,751 INFO L290 TraceCheckUtils]: 89: Hoare triple {419765#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {419765#true} is VALID [2022-04-27 15:30:35,751 INFO L290 TraceCheckUtils]: 90: Hoare triple {419765#true} assume !(0 == ~tmp___10~0); {419765#true} is VALID [2022-04-27 15:30:35,751 INFO L290 TraceCheckUtils]: 91: Hoare triple {419765#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,751 INFO L290 TraceCheckUtils]: 92: Hoare triple {419765#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419765#true} is VALID [2022-04-27 15:30:35,751 INFO L290 TraceCheckUtils]: 93: Hoare triple {419765#true} ~skip~0 := 0; {419765#true} is VALID [2022-04-27 15:30:35,751 INFO L290 TraceCheckUtils]: 94: Hoare triple {419765#true} assume !false; {419765#true} is VALID [2022-04-27 15:30:35,751 INFO L290 TraceCheckUtils]: 95: Hoare triple {419765#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,751 INFO L290 TraceCheckUtils]: 96: Hoare triple {419765#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,751 INFO L290 TraceCheckUtils]: 97: Hoare triple {419765#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,751 INFO L290 TraceCheckUtils]: 98: Hoare triple {419765#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,751 INFO L290 TraceCheckUtils]: 99: Hoare triple {419765#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,751 INFO L290 TraceCheckUtils]: 100: Hoare triple {419765#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,752 INFO L290 TraceCheckUtils]: 101: Hoare triple {419765#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,752 INFO L290 TraceCheckUtils]: 102: Hoare triple {419765#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,752 INFO L290 TraceCheckUtils]: 103: Hoare triple {419765#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,752 INFO L290 TraceCheckUtils]: 104: Hoare triple {419765#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,752 INFO L290 TraceCheckUtils]: 105: Hoare triple {419765#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,752 INFO L290 TraceCheckUtils]: 106: Hoare triple {419765#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,752 INFO L290 TraceCheckUtils]: 107: Hoare triple {419765#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,752 INFO L290 TraceCheckUtils]: 108: Hoare triple {419765#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,752 INFO L290 TraceCheckUtils]: 109: Hoare triple {419765#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,752 INFO L290 TraceCheckUtils]: 110: Hoare triple {419765#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,752 INFO L290 TraceCheckUtils]: 111: Hoare triple {419765#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,752 INFO L290 TraceCheckUtils]: 112: Hoare triple {419765#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,752 INFO L290 TraceCheckUtils]: 113: Hoare triple {419765#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,752 INFO L290 TraceCheckUtils]: 114: Hoare triple {419765#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,752 INFO L290 TraceCheckUtils]: 115: Hoare triple {419765#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,752 INFO L290 TraceCheckUtils]: 116: Hoare triple {419765#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,752 INFO L290 TraceCheckUtils]: 117: Hoare triple {419765#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,752 INFO L290 TraceCheckUtils]: 118: Hoare triple {419765#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,753 INFO L290 TraceCheckUtils]: 119: Hoare triple {419765#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,753 INFO L290 TraceCheckUtils]: 120: Hoare triple {419765#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,753 INFO L290 TraceCheckUtils]: 121: Hoare triple {419765#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,753 INFO L290 TraceCheckUtils]: 122: Hoare triple {419765#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,753 INFO L290 TraceCheckUtils]: 123: Hoare triple {419765#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,753 INFO L290 TraceCheckUtils]: 124: Hoare triple {419765#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,753 INFO L290 TraceCheckUtils]: 125: Hoare triple {419765#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,753 INFO L290 TraceCheckUtils]: 126: Hoare triple {419765#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,753 INFO L290 TraceCheckUtils]: 127: Hoare triple {419765#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,753 INFO L290 TraceCheckUtils]: 128: Hoare triple {419765#true} assume 8672 == #t~mem74;havoc #t~mem74; {419765#true} is VALID [2022-04-27 15:30:35,753 INFO L290 TraceCheckUtils]: 129: Hoare triple {419765#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {419765#true} is VALID [2022-04-27 15:30:35,753 INFO L290 TraceCheckUtils]: 130: Hoare triple {419765#true} assume !(4 == ~blastFlag~0); {419765#true} is VALID [2022-04-27 15:30:35,753 INFO L290 TraceCheckUtils]: 131: Hoare triple {419765#true} assume !(5 == ~blastFlag~0); {419765#true} is VALID [2022-04-27 15:30:35,753 INFO L290 TraceCheckUtils]: 132: Hoare triple {419765#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,753 INFO L290 TraceCheckUtils]: 133: Hoare triple {419765#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {419765#true} is VALID [2022-04-27 15:30:35,753 INFO L290 TraceCheckUtils]: 134: Hoare triple {419765#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,753 INFO L290 TraceCheckUtils]: 135: Hoare triple {419765#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,753 INFO L290 TraceCheckUtils]: 136: Hoare triple {419765#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419765#true} is VALID [2022-04-27 15:30:35,754 INFO L290 TraceCheckUtils]: 137: Hoare triple {419765#true} ~skip~0 := 0; {419765#true} is VALID [2022-04-27 15:30:35,754 INFO L290 TraceCheckUtils]: 138: Hoare triple {419765#true} assume !false; {419765#true} is VALID [2022-04-27 15:30:35,754 INFO L290 TraceCheckUtils]: 139: Hoare triple {419765#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,754 INFO L290 TraceCheckUtils]: 140: Hoare triple {419765#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,754 INFO L290 TraceCheckUtils]: 141: Hoare triple {419765#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,754 INFO L290 TraceCheckUtils]: 142: Hoare triple {419765#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,754 INFO L290 TraceCheckUtils]: 143: Hoare triple {419765#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,754 INFO L290 TraceCheckUtils]: 144: Hoare triple {419765#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,754 INFO L290 TraceCheckUtils]: 145: Hoare triple {419765#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,754 INFO L290 TraceCheckUtils]: 146: Hoare triple {419765#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,754 INFO L290 TraceCheckUtils]: 147: Hoare triple {419765#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,754 INFO L290 TraceCheckUtils]: 148: Hoare triple {419765#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,754 INFO L290 TraceCheckUtils]: 149: Hoare triple {419765#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,754 INFO L290 TraceCheckUtils]: 150: Hoare triple {419765#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,754 INFO L290 TraceCheckUtils]: 151: Hoare triple {419765#true} assume 8496 == #t~mem53;havoc #t~mem53; {419765#true} is VALID [2022-04-27 15:30:35,754 INFO L290 TraceCheckUtils]: 152: Hoare triple {419765#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {419765#true} is VALID [2022-04-27 15:30:35,754 INFO L290 TraceCheckUtils]: 153: Hoare triple {419765#true} assume !(1 == ~blastFlag~0); {419765#true} is VALID [2022-04-27 15:30:35,754 INFO L290 TraceCheckUtils]: 154: Hoare triple {419765#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:35,755 INFO L290 TraceCheckUtils]: 155: Hoare triple {419765#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,756 INFO L290 TraceCheckUtils]: 156: Hoare triple {419772#(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); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,756 INFO L290 TraceCheckUtils]: 157: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,756 INFO L290 TraceCheckUtils]: 158: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,757 INFO L290 TraceCheckUtils]: 159: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,757 INFO L290 TraceCheckUtils]: 160: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,757 INFO L290 TraceCheckUtils]: 161: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,757 INFO L290 TraceCheckUtils]: 162: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,758 INFO L290 TraceCheckUtils]: 163: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,758 INFO L290 TraceCheckUtils]: 164: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,758 INFO L290 TraceCheckUtils]: 165: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,759 INFO L290 TraceCheckUtils]: 166: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,759 INFO L290 TraceCheckUtils]: 167: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,759 INFO L290 TraceCheckUtils]: 168: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,760 INFO L290 TraceCheckUtils]: 169: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,760 INFO L290 TraceCheckUtils]: 170: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,760 INFO L290 TraceCheckUtils]: 171: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,761 INFO L290 TraceCheckUtils]: 172: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,761 INFO L290 TraceCheckUtils]: 173: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,761 INFO L290 TraceCheckUtils]: 174: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,761 INFO L290 TraceCheckUtils]: 175: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,762 INFO L290 TraceCheckUtils]: 176: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,762 INFO L290 TraceCheckUtils]: 177: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,762 INFO L290 TraceCheckUtils]: 178: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,763 INFO L290 TraceCheckUtils]: 179: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,763 INFO L290 TraceCheckUtils]: 180: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,763 INFO L290 TraceCheckUtils]: 181: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,764 INFO L290 TraceCheckUtils]: 182: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,764 INFO L290 TraceCheckUtils]: 183: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,764 INFO L290 TraceCheckUtils]: 184: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,765 INFO L290 TraceCheckUtils]: 185: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,765 INFO L290 TraceCheckUtils]: 186: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,765 INFO L290 TraceCheckUtils]: 187: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,765 INFO L290 TraceCheckUtils]: 188: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,766 INFO L290 TraceCheckUtils]: 189: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:35,766 INFO L290 TraceCheckUtils]: 190: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419773#(not (= |ssl3_accept_#t~mem71| 8641))} is VALID [2022-04-27 15:30:35,766 INFO L290 TraceCheckUtils]: 191: Hoare triple {419773#(not (= |ssl3_accept_#t~mem71| 8641))} assume 8641 == #t~mem71;havoc #t~mem71; {419766#false} is VALID [2022-04-27 15:30:35,766 INFO L290 TraceCheckUtils]: 192: Hoare triple {419766#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {419766#false} is VALID [2022-04-27 15:30:35,766 INFO L290 TraceCheckUtils]: 193: Hoare triple {419766#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {419766#false} is VALID [2022-04-27 15:30:35,766 INFO L290 TraceCheckUtils]: 194: Hoare triple {419766#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,767 INFO L290 TraceCheckUtils]: 195: Hoare triple {419766#false} assume !(0 != #t~mem138);havoc #t~mem138;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,767 INFO L290 TraceCheckUtils]: 196: Hoare triple {419766#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,767 INFO L290 TraceCheckUtils]: 197: Hoare triple {419766#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,767 INFO L290 TraceCheckUtils]: 198: Hoare triple {419766#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419766#false} is VALID [2022-04-27 15:30:35,767 INFO L290 TraceCheckUtils]: 199: Hoare triple {419766#false} ~skip~0 := 0; {419766#false} is VALID [2022-04-27 15:30:35,767 INFO L290 TraceCheckUtils]: 200: Hoare triple {419766#false} assume !false; {419766#false} is VALID [2022-04-27 15:30:35,767 INFO L290 TraceCheckUtils]: 201: Hoare triple {419766#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,767 INFO L290 TraceCheckUtils]: 202: Hoare triple {419766#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,767 INFO L290 TraceCheckUtils]: 203: Hoare triple {419766#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,767 INFO L290 TraceCheckUtils]: 204: Hoare triple {419766#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,767 INFO L290 TraceCheckUtils]: 205: Hoare triple {419766#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,767 INFO L290 TraceCheckUtils]: 206: Hoare triple {419766#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,767 INFO L290 TraceCheckUtils]: 207: Hoare triple {419766#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,767 INFO L290 TraceCheckUtils]: 208: Hoare triple {419766#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,767 INFO L290 TraceCheckUtils]: 209: Hoare triple {419766#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,767 INFO L290 TraceCheckUtils]: 210: Hoare triple {419766#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,767 INFO L290 TraceCheckUtils]: 211: Hoare triple {419766#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,768 INFO L290 TraceCheckUtils]: 212: Hoare triple {419766#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,768 INFO L290 TraceCheckUtils]: 213: Hoare triple {419766#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,768 INFO L290 TraceCheckUtils]: 214: Hoare triple {419766#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,768 INFO L290 TraceCheckUtils]: 215: Hoare triple {419766#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,768 INFO L290 TraceCheckUtils]: 216: Hoare triple {419766#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,768 INFO L290 TraceCheckUtils]: 217: Hoare triple {419766#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,768 INFO L290 TraceCheckUtils]: 218: Hoare triple {419766#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,768 INFO L290 TraceCheckUtils]: 219: Hoare triple {419766#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,768 INFO L290 TraceCheckUtils]: 220: Hoare triple {419766#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,768 INFO L290 TraceCheckUtils]: 221: Hoare triple {419766#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,768 INFO L290 TraceCheckUtils]: 222: Hoare triple {419766#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,768 INFO L290 TraceCheckUtils]: 223: Hoare triple {419766#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,768 INFO L290 TraceCheckUtils]: 224: Hoare triple {419766#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,768 INFO L290 TraceCheckUtils]: 225: Hoare triple {419766#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,768 INFO L290 TraceCheckUtils]: 226: Hoare triple {419766#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,768 INFO L290 TraceCheckUtils]: 227: Hoare triple {419766#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,768 INFO L290 TraceCheckUtils]: 228: Hoare triple {419766#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,768 INFO L290 TraceCheckUtils]: 229: Hoare triple {419766#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,769 INFO L290 TraceCheckUtils]: 230: Hoare triple {419766#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,769 INFO L290 TraceCheckUtils]: 231: Hoare triple {419766#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,769 INFO L290 TraceCheckUtils]: 232: Hoare triple {419766#false} assume 8656 == #t~mem72;havoc #t~mem72; {419766#false} is VALID [2022-04-27 15:30:35,769 INFO L290 TraceCheckUtils]: 233: Hoare triple {419766#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {419766#false} is VALID [2022-04-27 15:30:35,769 INFO L290 TraceCheckUtils]: 234: Hoare triple {419766#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {419766#false} is VALID [2022-04-27 15:30:35,769 INFO L290 TraceCheckUtils]: 235: Hoare triple {419766#false} assume !(2 == ~blastFlag~0); {419766#false} is VALID [2022-04-27 15:30:35,769 INFO L290 TraceCheckUtils]: 236: Hoare triple {419766#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {419766#false} is VALID [2022-04-27 15:30:35,769 INFO L290 TraceCheckUtils]: 237: Hoare triple {419766#false} assume !(0 == ~tmp___10~0); {419766#false} is VALID [2022-04-27 15:30:35,769 INFO L290 TraceCheckUtils]: 238: Hoare triple {419766#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,769 INFO L290 TraceCheckUtils]: 239: Hoare triple {419766#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419766#false} is VALID [2022-04-27 15:30:35,769 INFO L290 TraceCheckUtils]: 240: Hoare triple {419766#false} ~skip~0 := 0; {419766#false} is VALID [2022-04-27 15:30:35,769 INFO L290 TraceCheckUtils]: 241: Hoare triple {419766#false} assume !false; {419766#false} is VALID [2022-04-27 15:30:35,769 INFO L290 TraceCheckUtils]: 242: Hoare triple {419766#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,769 INFO L290 TraceCheckUtils]: 243: Hoare triple {419766#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,769 INFO L290 TraceCheckUtils]: 244: Hoare triple {419766#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,769 INFO L290 TraceCheckUtils]: 245: Hoare triple {419766#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,769 INFO L290 TraceCheckUtils]: 246: Hoare triple {419766#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,769 INFO L290 TraceCheckUtils]: 247: Hoare triple {419766#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,770 INFO L290 TraceCheckUtils]: 248: Hoare triple {419766#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,770 INFO L290 TraceCheckUtils]: 249: Hoare triple {419766#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,770 INFO L290 TraceCheckUtils]: 250: Hoare triple {419766#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,770 INFO L290 TraceCheckUtils]: 251: Hoare triple {419766#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,770 INFO L290 TraceCheckUtils]: 252: Hoare triple {419766#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,770 INFO L290 TraceCheckUtils]: 253: Hoare triple {419766#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,770 INFO L290 TraceCheckUtils]: 254: Hoare triple {419766#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,770 INFO L290 TraceCheckUtils]: 255: Hoare triple {419766#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,770 INFO L290 TraceCheckUtils]: 256: Hoare triple {419766#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,770 INFO L290 TraceCheckUtils]: 257: Hoare triple {419766#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,770 INFO L290 TraceCheckUtils]: 258: Hoare triple {419766#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,770 INFO L290 TraceCheckUtils]: 259: Hoare triple {419766#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,770 INFO L290 TraceCheckUtils]: 260: Hoare triple {419766#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,770 INFO L290 TraceCheckUtils]: 261: Hoare triple {419766#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,770 INFO L290 TraceCheckUtils]: 262: Hoare triple {419766#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,770 INFO L290 TraceCheckUtils]: 263: Hoare triple {419766#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,770 INFO L290 TraceCheckUtils]: 264: Hoare triple {419766#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,770 INFO L290 TraceCheckUtils]: 265: Hoare triple {419766#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,770 INFO L290 TraceCheckUtils]: 266: Hoare triple {419766#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,771 INFO L290 TraceCheckUtils]: 267: Hoare triple {419766#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,771 INFO L290 TraceCheckUtils]: 268: Hoare triple {419766#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,771 INFO L290 TraceCheckUtils]: 269: Hoare triple {419766#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,771 INFO L290 TraceCheckUtils]: 270: Hoare triple {419766#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,771 INFO L290 TraceCheckUtils]: 271: Hoare triple {419766#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,771 INFO L290 TraceCheckUtils]: 272: Hoare triple {419766#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,771 INFO L290 TraceCheckUtils]: 273: Hoare triple {419766#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,771 INFO L290 TraceCheckUtils]: 274: Hoare triple {419766#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,771 INFO L290 TraceCheckUtils]: 275: Hoare triple {419766#false} assume 8672 == #t~mem74;havoc #t~mem74; {419766#false} is VALID [2022-04-27 15:30:35,771 INFO L290 TraceCheckUtils]: 276: Hoare triple {419766#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {419766#false} is VALID [2022-04-27 15:30:35,771 INFO L290 TraceCheckUtils]: 277: Hoare triple {419766#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {419766#false} is VALID [2022-04-27 15:30:35,771 INFO L290 TraceCheckUtils]: 278: Hoare triple {419766#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,771 INFO L290 TraceCheckUtils]: 279: Hoare triple {419766#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {419766#false} is VALID [2022-04-27 15:30:35,771 INFO L290 TraceCheckUtils]: 280: Hoare triple {419766#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,771 INFO L290 TraceCheckUtils]: 281: Hoare triple {419766#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,771 INFO L290 TraceCheckUtils]: 282: Hoare triple {419766#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419766#false} is VALID [2022-04-27 15:30:35,771 INFO L290 TraceCheckUtils]: 283: Hoare triple {419766#false} ~skip~0 := 0; {419766#false} is VALID [2022-04-27 15:30:35,772 INFO L290 TraceCheckUtils]: 284: Hoare triple {419766#false} assume !false; {419766#false} is VALID [2022-04-27 15:30:35,772 INFO L290 TraceCheckUtils]: 285: Hoare triple {419766#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,772 INFO L290 TraceCheckUtils]: 286: Hoare triple {419766#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,772 INFO L290 TraceCheckUtils]: 287: Hoare triple {419766#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,772 INFO L290 TraceCheckUtils]: 288: Hoare triple {419766#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,772 INFO L290 TraceCheckUtils]: 289: Hoare triple {419766#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,772 INFO L290 TraceCheckUtils]: 290: Hoare triple {419766#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,772 INFO L290 TraceCheckUtils]: 291: Hoare triple {419766#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,772 INFO L290 TraceCheckUtils]: 292: Hoare triple {419766#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,772 INFO L290 TraceCheckUtils]: 293: Hoare triple {419766#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,772 INFO L290 TraceCheckUtils]: 294: Hoare triple {419766#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,772 INFO L290 TraceCheckUtils]: 295: Hoare triple {419766#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,772 INFO L290 TraceCheckUtils]: 296: Hoare triple {419766#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,772 INFO L290 TraceCheckUtils]: 297: Hoare triple {419766#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,772 INFO L290 TraceCheckUtils]: 298: Hoare triple {419766#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,772 INFO L290 TraceCheckUtils]: 299: Hoare triple {419766#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,772 INFO L290 TraceCheckUtils]: 300: Hoare triple {419766#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,772 INFO L290 TraceCheckUtils]: 301: Hoare triple {419766#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,772 INFO L290 TraceCheckUtils]: 302: Hoare triple {419766#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,773 INFO L290 TraceCheckUtils]: 303: Hoare triple {419766#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,773 INFO L290 TraceCheckUtils]: 304: Hoare triple {419766#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,773 INFO L290 TraceCheckUtils]: 305: Hoare triple {419766#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,773 INFO L290 TraceCheckUtils]: 306: Hoare triple {419766#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,773 INFO L290 TraceCheckUtils]: 307: Hoare triple {419766#false} assume 8448 == #t~mem63;havoc #t~mem63; {419766#false} is VALID [2022-04-27 15:30:35,773 INFO L290 TraceCheckUtils]: 308: Hoare triple {419766#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {419766#false} is VALID [2022-04-27 15:30:35,773 INFO L290 TraceCheckUtils]: 309: Hoare triple {419766#false} assume !(~num1~0 > 0); {419766#false} is VALID [2022-04-27 15:30:35,773 INFO L290 TraceCheckUtils]: 310: Hoare triple {419766#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {419766#false} is VALID [2022-04-27 15:30:35,773 INFO L290 TraceCheckUtils]: 311: Hoare triple {419766#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,773 INFO L290 TraceCheckUtils]: 312: Hoare triple {419766#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419766#false} is VALID [2022-04-27 15:30:35,773 INFO L290 TraceCheckUtils]: 313: Hoare triple {419766#false} ~skip~0 := 0; {419766#false} is VALID [2022-04-27 15:30:35,773 INFO L290 TraceCheckUtils]: 314: Hoare triple {419766#false} assume !false; {419766#false} is VALID [2022-04-27 15:30:35,773 INFO L290 TraceCheckUtils]: 315: Hoare triple {419766#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,773 INFO L290 TraceCheckUtils]: 316: Hoare triple {419766#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,773 INFO L290 TraceCheckUtils]: 317: Hoare triple {419766#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,773 INFO L290 TraceCheckUtils]: 318: Hoare triple {419766#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,773 INFO L290 TraceCheckUtils]: 319: Hoare triple {419766#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,773 INFO L290 TraceCheckUtils]: 320: Hoare triple {419766#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,774 INFO L290 TraceCheckUtils]: 321: Hoare triple {419766#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,774 INFO L290 TraceCheckUtils]: 322: Hoare triple {419766#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,774 INFO L290 TraceCheckUtils]: 323: Hoare triple {419766#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,774 INFO L290 TraceCheckUtils]: 324: Hoare triple {419766#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,774 INFO L290 TraceCheckUtils]: 325: Hoare triple {419766#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,774 INFO L290 TraceCheckUtils]: 326: Hoare triple {419766#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,774 INFO L290 TraceCheckUtils]: 327: Hoare triple {419766#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,774 INFO L290 TraceCheckUtils]: 328: Hoare triple {419766#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,774 INFO L290 TraceCheckUtils]: 329: Hoare triple {419766#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,774 INFO L290 TraceCheckUtils]: 330: Hoare triple {419766#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,774 INFO L290 TraceCheckUtils]: 331: Hoare triple {419766#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,774 INFO L290 TraceCheckUtils]: 332: Hoare triple {419766#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,774 INFO L290 TraceCheckUtils]: 333: Hoare triple {419766#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,774 INFO L290 TraceCheckUtils]: 334: Hoare triple {419766#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,774 INFO L290 TraceCheckUtils]: 335: Hoare triple {419766#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,774 INFO L290 TraceCheckUtils]: 336: Hoare triple {419766#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,774 INFO L290 TraceCheckUtils]: 337: Hoare triple {419766#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,774 INFO L290 TraceCheckUtils]: 338: Hoare triple {419766#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,775 INFO L290 TraceCheckUtils]: 339: Hoare triple {419766#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,775 INFO L290 TraceCheckUtils]: 340: Hoare triple {419766#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,775 INFO L290 TraceCheckUtils]: 341: Hoare triple {419766#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,775 INFO L290 TraceCheckUtils]: 342: Hoare triple {419766#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,775 INFO L290 TraceCheckUtils]: 343: Hoare triple {419766#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,775 INFO L290 TraceCheckUtils]: 344: Hoare triple {419766#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,775 INFO L290 TraceCheckUtils]: 345: Hoare triple {419766#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,775 INFO L290 TraceCheckUtils]: 346: Hoare triple {419766#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,775 INFO L290 TraceCheckUtils]: 347: Hoare triple {419766#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:35,775 INFO L290 TraceCheckUtils]: 348: Hoare triple {419766#false} assume 8672 == #t~mem74;havoc #t~mem74; {419766#false} is VALID [2022-04-27 15:30:35,775 INFO L290 TraceCheckUtils]: 349: Hoare triple {419766#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {419766#false} is VALID [2022-04-27 15:30:35,775 INFO L290 TraceCheckUtils]: 350: Hoare triple {419766#false} assume !(4 == ~blastFlag~0); {419766#false} is VALID [2022-04-27 15:30:35,775 INFO L290 TraceCheckUtils]: 351: Hoare triple {419766#false} assume 5 == ~blastFlag~0; {419766#false} is VALID [2022-04-27 15:30:35,775 INFO L290 TraceCheckUtils]: 352: Hoare triple {419766#false} assume !false; {419766#false} is VALID [2022-04-27 15:30:35,776 INFO L134 CoverageAnalysis]: Checked inductivity of 1077 backedges. 707 proven. 88 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2022-04-27 15:30:35,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:30:35,776 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [972135981] [2022-04-27 15:30:35,776 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [972135981] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-27 15:30:35,776 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1079339369] [2022-04-27 15:30:35,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:30:35,777 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:30:35,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:30:35,793 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-27 15:30:35,796 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-04-27 15:30:36,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:36,997 INFO L263 TraceCheckSpWp]: Trace formula consists of 1759 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-27 15:30:37,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:37,054 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 15:30:37,126 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:30:37,126 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-27 15:30:37,214 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-27 15:30:37,214 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-27 15:30:37,315 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-27 15:30:37,486 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-27 15:30:37,508 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:30:37,508 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-04-27 15:30:37,657 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-27 15:30:37,903 INFO L272 TraceCheckUtils]: 0: Hoare triple {419765#true} call ULTIMATE.init(); {419765#true} is VALID [2022-04-27 15:30:37,903 INFO L290 TraceCheckUtils]: 1: Hoare triple {419765#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); {419765#true} is VALID [2022-04-27 15:30:37,903 INFO L290 TraceCheckUtils]: 2: Hoare triple {419765#true} assume true; {419765#true} is VALID [2022-04-27 15:30:37,903 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {419765#true} {419765#true} #665#return; {419765#true} is VALID [2022-04-27 15:30:37,903 INFO L272 TraceCheckUtils]: 4: Hoare triple {419765#true} call #t~ret162 := main(); {419765#true} is VALID [2022-04-27 15:30:37,903 INFO L290 TraceCheckUtils]: 5: Hoare triple {419765#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {419765#true} is VALID [2022-04-27 15:30:37,903 INFO L290 TraceCheckUtils]: 6: Hoare triple {419765#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,903 INFO L272 TraceCheckUtils]: 7: Hoare triple {419765#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {419765#true} is VALID [2022-04-27 15:30:37,903 INFO L290 TraceCheckUtils]: 8: Hoare triple {419765#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,903 INFO L290 TraceCheckUtils]: 9: Hoare triple {419765#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {419765#true} is VALID [2022-04-27 15:30:37,903 INFO L290 TraceCheckUtils]: 10: Hoare triple {419765#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {419765#true} is VALID [2022-04-27 15:30:37,904 INFO L290 TraceCheckUtils]: 11: Hoare triple {419765#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {419765#true} is VALID [2022-04-27 15:30:37,904 INFO L290 TraceCheckUtils]: 12: Hoare triple {419765#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,904 INFO L290 TraceCheckUtils]: 13: Hoare triple {419765#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {419765#true} is VALID [2022-04-27 15:30:37,904 INFO L290 TraceCheckUtils]: 14: Hoare triple {419765#true} assume !false; {419765#true} is VALID [2022-04-27 15:30:37,904 INFO L290 TraceCheckUtils]: 15: Hoare triple {419765#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,904 INFO L290 TraceCheckUtils]: 16: Hoare triple {419765#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,904 INFO L290 TraceCheckUtils]: 17: Hoare triple {419765#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,904 INFO L290 TraceCheckUtils]: 18: Hoare triple {419765#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,904 INFO L290 TraceCheckUtils]: 19: Hoare triple {419765#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,904 INFO L290 TraceCheckUtils]: 20: Hoare triple {419765#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,904 INFO L290 TraceCheckUtils]: 21: Hoare triple {419765#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,904 INFO L290 TraceCheckUtils]: 22: Hoare triple {419765#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,904 INFO L290 TraceCheckUtils]: 23: Hoare triple {419765#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,904 INFO L290 TraceCheckUtils]: 24: Hoare triple {419765#true} assume 8464 == #t~mem50;havoc #t~mem50; {419765#true} is VALID [2022-04-27 15:30:37,904 INFO L290 TraceCheckUtils]: 25: Hoare triple {419765#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {419765#true} is VALID [2022-04-27 15:30:37,904 INFO L290 TraceCheckUtils]: 26: Hoare triple {419765#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {419765#true} is VALID [2022-04-27 15:30:37,905 INFO L290 TraceCheckUtils]: 27: Hoare triple {419765#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:37,906 INFO L290 TraceCheckUtils]: 28: Hoare triple {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:37,906 INFO L290 TraceCheckUtils]: 29: Hoare triple {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:37,906 INFO L290 TraceCheckUtils]: 30: Hoare triple {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:37,906 INFO L290 TraceCheckUtils]: 31: Hoare triple {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:37,907 INFO L290 TraceCheckUtils]: 32: Hoare triple {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:37,907 INFO L290 TraceCheckUtils]: 33: Hoare triple {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:37,907 INFO L290 TraceCheckUtils]: 34: Hoare triple {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:37,908 INFO L290 TraceCheckUtils]: 35: Hoare triple {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:37,908 INFO L290 TraceCheckUtils]: 36: Hoare triple {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:37,908 INFO L290 TraceCheckUtils]: 37: Hoare triple {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:37,909 INFO L290 TraceCheckUtils]: 38: Hoare triple {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:37,909 INFO L290 TraceCheckUtils]: 39: Hoare triple {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:37,909 INFO L290 TraceCheckUtils]: 40: Hoare triple {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:37,924 INFO L290 TraceCheckUtils]: 41: Hoare triple {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:37,924 INFO L290 TraceCheckUtils]: 42: Hoare triple {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:37,925 INFO L290 TraceCheckUtils]: 43: Hoare triple {419859#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,925 INFO L290 TraceCheckUtils]: 44: Hoare triple {419765#true} assume 8496 == #t~mem53;havoc #t~mem53; {419765#true} is VALID [2022-04-27 15:30:37,925 INFO L290 TraceCheckUtils]: 45: Hoare triple {419765#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {419765#true} is VALID [2022-04-27 15:30:37,925 INFO L290 TraceCheckUtils]: 46: Hoare triple {419765#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {419765#true} is VALID [2022-04-27 15:30:37,925 INFO L290 TraceCheckUtils]: 47: Hoare triple {419765#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,925 INFO L290 TraceCheckUtils]: 48: Hoare triple {419765#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,925 INFO L290 TraceCheckUtils]: 49: Hoare triple {419765#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,925 INFO L290 TraceCheckUtils]: 50: Hoare triple {419765#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,925 INFO L290 TraceCheckUtils]: 51: Hoare triple {419765#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419765#true} is VALID [2022-04-27 15:30:37,925 INFO L290 TraceCheckUtils]: 52: Hoare triple {419765#true} ~skip~0 := 0; {419765#true} is VALID [2022-04-27 15:30:37,925 INFO L290 TraceCheckUtils]: 53: Hoare triple {419765#true} assume !false; {419765#true} is VALID [2022-04-27 15:30:37,925 INFO L290 TraceCheckUtils]: 54: Hoare triple {419765#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,925 INFO L290 TraceCheckUtils]: 55: Hoare triple {419765#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,925 INFO L290 TraceCheckUtils]: 56: Hoare triple {419765#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,925 INFO L290 TraceCheckUtils]: 57: Hoare triple {419765#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,925 INFO L290 TraceCheckUtils]: 58: Hoare triple {419765#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,925 INFO L290 TraceCheckUtils]: 59: Hoare triple {419765#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,926 INFO L290 TraceCheckUtils]: 60: Hoare triple {419765#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,926 INFO L290 TraceCheckUtils]: 61: Hoare triple {419765#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,926 INFO L290 TraceCheckUtils]: 62: Hoare triple {419765#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,926 INFO L290 TraceCheckUtils]: 63: Hoare triple {419765#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,926 INFO L290 TraceCheckUtils]: 64: Hoare triple {419765#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,926 INFO L290 TraceCheckUtils]: 65: Hoare triple {419765#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,926 INFO L290 TraceCheckUtils]: 66: Hoare triple {419765#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,926 INFO L290 TraceCheckUtils]: 67: Hoare triple {419765#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,926 INFO L290 TraceCheckUtils]: 68: Hoare triple {419765#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,926 INFO L290 TraceCheckUtils]: 69: Hoare triple {419765#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,926 INFO L290 TraceCheckUtils]: 70: Hoare triple {419765#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,926 INFO L290 TraceCheckUtils]: 71: Hoare triple {419765#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,926 INFO L290 TraceCheckUtils]: 72: Hoare triple {419765#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,926 INFO L290 TraceCheckUtils]: 73: Hoare triple {419765#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,926 INFO L290 TraceCheckUtils]: 74: Hoare triple {419765#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,926 INFO L290 TraceCheckUtils]: 75: Hoare triple {419765#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,926 INFO L290 TraceCheckUtils]: 76: Hoare triple {419765#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,926 INFO L290 TraceCheckUtils]: 77: Hoare triple {419765#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,927 INFO L290 TraceCheckUtils]: 78: Hoare triple {419765#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,927 INFO L290 TraceCheckUtils]: 79: Hoare triple {419765#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,927 INFO L290 TraceCheckUtils]: 80: Hoare triple {419765#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,927 INFO L290 TraceCheckUtils]: 81: Hoare triple {419765#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,927 INFO L290 TraceCheckUtils]: 82: Hoare triple {419765#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,927 INFO L290 TraceCheckUtils]: 83: Hoare triple {419765#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {420028#(= |ssl3_accept_#t~mem71| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,927 INFO L290 TraceCheckUtils]: 84: Hoare triple {420028#(= |ssl3_accept_#t~mem71| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {420032#(not (= |ssl3_accept_#t~mem72| 8641))} is VALID [2022-04-27 15:30:37,927 INFO L290 TraceCheckUtils]: 85: Hoare triple {420032#(not (= |ssl3_accept_#t~mem72| 8641))} assume 8656 == #t~mem72;havoc #t~mem72; {419765#true} is VALID [2022-04-27 15:30:37,928 INFO L290 TraceCheckUtils]: 86: Hoare triple {419765#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {419765#true} is VALID [2022-04-27 15:30:37,928 INFO L290 TraceCheckUtils]: 87: Hoare triple {419765#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {419765#true} is VALID [2022-04-27 15:30:37,928 INFO L290 TraceCheckUtils]: 88: Hoare triple {419765#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {419765#true} is VALID [2022-04-27 15:30:37,928 INFO L290 TraceCheckUtils]: 89: Hoare triple {419765#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {419765#true} is VALID [2022-04-27 15:30:37,928 INFO L290 TraceCheckUtils]: 90: Hoare triple {419765#true} assume !(0 == ~tmp___10~0); {419765#true} is VALID [2022-04-27 15:30:37,928 INFO L290 TraceCheckUtils]: 91: Hoare triple {419765#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,928 INFO L290 TraceCheckUtils]: 92: Hoare triple {419765#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419765#true} is VALID [2022-04-27 15:30:37,928 INFO L290 TraceCheckUtils]: 93: Hoare triple {419765#true} ~skip~0 := 0; {419765#true} is VALID [2022-04-27 15:30:37,928 INFO L290 TraceCheckUtils]: 94: Hoare triple {419765#true} assume !false; {419765#true} is VALID [2022-04-27 15:30:37,928 INFO L290 TraceCheckUtils]: 95: Hoare triple {419765#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,928 INFO L290 TraceCheckUtils]: 96: Hoare triple {419765#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,928 INFO L290 TraceCheckUtils]: 97: Hoare triple {419765#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,928 INFO L290 TraceCheckUtils]: 98: Hoare triple {419765#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,928 INFO L290 TraceCheckUtils]: 99: Hoare triple {419765#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,928 INFO L290 TraceCheckUtils]: 100: Hoare triple {419765#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,928 INFO L290 TraceCheckUtils]: 101: Hoare triple {419765#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,928 INFO L290 TraceCheckUtils]: 102: Hoare triple {419765#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,928 INFO L290 TraceCheckUtils]: 103: Hoare triple {419765#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,929 INFO L290 TraceCheckUtils]: 104: Hoare triple {419765#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,929 INFO L290 TraceCheckUtils]: 105: Hoare triple {419765#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,929 INFO L290 TraceCheckUtils]: 106: Hoare triple {419765#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,929 INFO L290 TraceCheckUtils]: 107: Hoare triple {419765#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,929 INFO L290 TraceCheckUtils]: 108: Hoare triple {419765#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,929 INFO L290 TraceCheckUtils]: 109: Hoare triple {419765#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,929 INFO L290 TraceCheckUtils]: 110: Hoare triple {419765#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,929 INFO L290 TraceCheckUtils]: 111: Hoare triple {419765#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,929 INFO L290 TraceCheckUtils]: 112: Hoare triple {419765#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,929 INFO L290 TraceCheckUtils]: 113: Hoare triple {419765#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,929 INFO L290 TraceCheckUtils]: 114: Hoare triple {419765#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,929 INFO L290 TraceCheckUtils]: 115: Hoare triple {419765#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,929 INFO L290 TraceCheckUtils]: 116: Hoare triple {419765#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,929 INFO L290 TraceCheckUtils]: 117: Hoare triple {419765#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,929 INFO L290 TraceCheckUtils]: 118: Hoare triple {419765#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,929 INFO L290 TraceCheckUtils]: 119: Hoare triple {419765#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,929 INFO L290 TraceCheckUtils]: 120: Hoare triple {419765#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,929 INFO L290 TraceCheckUtils]: 121: Hoare triple {419765#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,930 INFO L290 TraceCheckUtils]: 122: Hoare triple {419765#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,930 INFO L290 TraceCheckUtils]: 123: Hoare triple {419765#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,930 INFO L290 TraceCheckUtils]: 124: Hoare triple {419765#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,930 INFO L290 TraceCheckUtils]: 125: Hoare triple {419765#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,930 INFO L290 TraceCheckUtils]: 126: Hoare triple {419765#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,930 INFO L290 TraceCheckUtils]: 127: Hoare triple {419765#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,930 INFO L290 TraceCheckUtils]: 128: Hoare triple {419765#true} assume 8672 == #t~mem74;havoc #t~mem74; {419765#true} is VALID [2022-04-27 15:30:37,930 INFO L290 TraceCheckUtils]: 129: Hoare triple {419765#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {419765#true} is VALID [2022-04-27 15:30:37,930 INFO L290 TraceCheckUtils]: 130: Hoare triple {419765#true} assume !(4 == ~blastFlag~0); {419765#true} is VALID [2022-04-27 15:30:37,930 INFO L290 TraceCheckUtils]: 131: Hoare triple {419765#true} assume !(5 == ~blastFlag~0); {419765#true} is VALID [2022-04-27 15:30:37,930 INFO L290 TraceCheckUtils]: 132: Hoare triple {419765#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,930 INFO L290 TraceCheckUtils]: 133: Hoare triple {419765#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {419765#true} is VALID [2022-04-27 15:30:37,930 INFO L290 TraceCheckUtils]: 134: Hoare triple {419765#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,930 INFO L290 TraceCheckUtils]: 135: Hoare triple {419765#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,930 INFO L290 TraceCheckUtils]: 136: Hoare triple {419765#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419765#true} is VALID [2022-04-27 15:30:37,930 INFO L290 TraceCheckUtils]: 137: Hoare triple {419765#true} ~skip~0 := 0; {419765#true} is VALID [2022-04-27 15:30:37,930 INFO L290 TraceCheckUtils]: 138: Hoare triple {419765#true} assume !false; {419765#true} is VALID [2022-04-27 15:30:37,931 INFO L290 TraceCheckUtils]: 139: Hoare triple {419765#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,931 INFO L290 TraceCheckUtils]: 140: Hoare triple {419765#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,931 INFO L290 TraceCheckUtils]: 141: Hoare triple {419765#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,931 INFO L290 TraceCheckUtils]: 142: Hoare triple {419765#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,931 INFO L290 TraceCheckUtils]: 143: Hoare triple {419765#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,931 INFO L290 TraceCheckUtils]: 144: Hoare triple {419765#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,931 INFO L290 TraceCheckUtils]: 145: Hoare triple {419765#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,931 INFO L290 TraceCheckUtils]: 146: Hoare triple {419765#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,931 INFO L290 TraceCheckUtils]: 147: Hoare triple {419765#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,931 INFO L290 TraceCheckUtils]: 148: Hoare triple {419765#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,931 INFO L290 TraceCheckUtils]: 149: Hoare triple {419765#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,931 INFO L290 TraceCheckUtils]: 150: Hoare triple {419765#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,931 INFO L290 TraceCheckUtils]: 151: Hoare triple {419765#true} assume 8496 == #t~mem53;havoc #t~mem53; {419765#true} is VALID [2022-04-27 15:30:37,931 INFO L290 TraceCheckUtils]: 152: Hoare triple {419765#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {419765#true} is VALID [2022-04-27 15:30:37,931 INFO L290 TraceCheckUtils]: 153: Hoare triple {419765#true} assume !(1 == ~blastFlag~0); {419765#true} is VALID [2022-04-27 15:30:37,931 INFO L290 TraceCheckUtils]: 154: Hoare triple {419765#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:37,932 INFO L290 TraceCheckUtils]: 155: Hoare triple {419765#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,933 INFO L290 TraceCheckUtils]: 156: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,933 INFO L290 TraceCheckUtils]: 157: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,933 INFO L290 TraceCheckUtils]: 158: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,933 INFO L290 TraceCheckUtils]: 159: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,934 INFO L290 TraceCheckUtils]: 160: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,934 INFO L290 TraceCheckUtils]: 161: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,934 INFO L290 TraceCheckUtils]: 162: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,935 INFO L290 TraceCheckUtils]: 163: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,935 INFO L290 TraceCheckUtils]: 164: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,935 INFO L290 TraceCheckUtils]: 165: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,935 INFO L290 TraceCheckUtils]: 166: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,936 INFO L290 TraceCheckUtils]: 167: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,936 INFO L290 TraceCheckUtils]: 168: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,936 INFO L290 TraceCheckUtils]: 169: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,937 INFO L290 TraceCheckUtils]: 170: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,937 INFO L290 TraceCheckUtils]: 171: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,937 INFO L290 TraceCheckUtils]: 172: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,940 INFO L290 TraceCheckUtils]: 173: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,941 INFO L290 TraceCheckUtils]: 174: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,941 INFO L290 TraceCheckUtils]: 175: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,941 INFO L290 TraceCheckUtils]: 176: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,941 INFO L290 TraceCheckUtils]: 177: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,942 INFO L290 TraceCheckUtils]: 178: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,942 INFO L290 TraceCheckUtils]: 179: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,942 INFO L290 TraceCheckUtils]: 180: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,943 INFO L290 TraceCheckUtils]: 181: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,943 INFO L290 TraceCheckUtils]: 182: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,943 INFO L290 TraceCheckUtils]: 183: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,943 INFO L290 TraceCheckUtils]: 184: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,944 INFO L290 TraceCheckUtils]: 185: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,944 INFO L290 TraceCheckUtils]: 186: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,944 INFO L290 TraceCheckUtils]: 187: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,945 INFO L290 TraceCheckUtils]: 188: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,945 INFO L290 TraceCheckUtils]: 189: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:37,945 INFO L290 TraceCheckUtils]: 190: Hoare triple {419770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419771#(= |ssl3_accept_#t~mem71| 8656)} is VALID [2022-04-27 15:30:37,945 INFO L290 TraceCheckUtils]: 191: Hoare triple {419771#(= |ssl3_accept_#t~mem71| 8656)} assume 8641 == #t~mem71;havoc #t~mem71; {419766#false} is VALID [2022-04-27 15:30:37,945 INFO L290 TraceCheckUtils]: 192: Hoare triple {419766#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {419766#false} is VALID [2022-04-27 15:30:37,946 INFO L290 TraceCheckUtils]: 193: Hoare triple {419766#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {419766#false} is VALID [2022-04-27 15:30:37,946 INFO L290 TraceCheckUtils]: 194: Hoare triple {419766#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,946 INFO L290 TraceCheckUtils]: 195: Hoare triple {419766#false} assume !(0 != #t~mem138);havoc #t~mem138;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,946 INFO L290 TraceCheckUtils]: 196: Hoare triple {419766#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,946 INFO L290 TraceCheckUtils]: 197: Hoare triple {419766#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,946 INFO L290 TraceCheckUtils]: 198: Hoare triple {419766#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419766#false} is VALID [2022-04-27 15:30:37,946 INFO L290 TraceCheckUtils]: 199: Hoare triple {419766#false} ~skip~0 := 0; {419766#false} is VALID [2022-04-27 15:30:37,946 INFO L290 TraceCheckUtils]: 200: Hoare triple {419766#false} assume !false; {419766#false} is VALID [2022-04-27 15:30:37,946 INFO L290 TraceCheckUtils]: 201: Hoare triple {419766#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,946 INFO L290 TraceCheckUtils]: 202: Hoare triple {419766#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,946 INFO L290 TraceCheckUtils]: 203: Hoare triple {419766#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,946 INFO L290 TraceCheckUtils]: 204: Hoare triple {419766#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,946 INFO L290 TraceCheckUtils]: 205: Hoare triple {419766#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,946 INFO L290 TraceCheckUtils]: 206: Hoare triple {419766#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,946 INFO L290 TraceCheckUtils]: 207: Hoare triple {419766#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,946 INFO L290 TraceCheckUtils]: 208: Hoare triple {419766#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,946 INFO L290 TraceCheckUtils]: 209: Hoare triple {419766#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,946 INFO L290 TraceCheckUtils]: 210: Hoare triple {419766#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,947 INFO L290 TraceCheckUtils]: 211: Hoare triple {419766#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,947 INFO L290 TraceCheckUtils]: 212: Hoare triple {419766#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,947 INFO L290 TraceCheckUtils]: 213: Hoare triple {419766#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,947 INFO L290 TraceCheckUtils]: 214: Hoare triple {419766#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,947 INFO L290 TraceCheckUtils]: 215: Hoare triple {419766#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,947 INFO L290 TraceCheckUtils]: 216: Hoare triple {419766#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,947 INFO L290 TraceCheckUtils]: 217: Hoare triple {419766#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,947 INFO L290 TraceCheckUtils]: 218: Hoare triple {419766#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,947 INFO L290 TraceCheckUtils]: 219: Hoare triple {419766#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,947 INFO L290 TraceCheckUtils]: 220: Hoare triple {419766#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,947 INFO L290 TraceCheckUtils]: 221: Hoare triple {419766#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,947 INFO L290 TraceCheckUtils]: 222: Hoare triple {419766#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,947 INFO L290 TraceCheckUtils]: 223: Hoare triple {419766#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,947 INFO L290 TraceCheckUtils]: 224: Hoare triple {419766#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,947 INFO L290 TraceCheckUtils]: 225: Hoare triple {419766#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,947 INFO L290 TraceCheckUtils]: 226: Hoare triple {419766#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,947 INFO L290 TraceCheckUtils]: 227: Hoare triple {419766#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,948 INFO L290 TraceCheckUtils]: 228: Hoare triple {419766#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,948 INFO L290 TraceCheckUtils]: 229: Hoare triple {419766#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,948 INFO L290 TraceCheckUtils]: 230: Hoare triple {419766#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,948 INFO L290 TraceCheckUtils]: 231: Hoare triple {419766#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,948 INFO L290 TraceCheckUtils]: 232: Hoare triple {419766#false} assume 8656 == #t~mem72;havoc #t~mem72; {419766#false} is VALID [2022-04-27 15:30:37,948 INFO L290 TraceCheckUtils]: 233: Hoare triple {419766#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {419766#false} is VALID [2022-04-27 15:30:37,948 INFO L290 TraceCheckUtils]: 234: Hoare triple {419766#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {419766#false} is VALID [2022-04-27 15:30:37,948 INFO L290 TraceCheckUtils]: 235: Hoare triple {419766#false} assume !(2 == ~blastFlag~0); {419766#false} is VALID [2022-04-27 15:30:37,948 INFO L290 TraceCheckUtils]: 236: Hoare triple {419766#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {419766#false} is VALID [2022-04-27 15:30:37,948 INFO L290 TraceCheckUtils]: 237: Hoare triple {419766#false} assume !(0 == ~tmp___10~0); {419766#false} is VALID [2022-04-27 15:30:37,948 INFO L290 TraceCheckUtils]: 238: Hoare triple {419766#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,948 INFO L290 TraceCheckUtils]: 239: Hoare triple {419766#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419766#false} is VALID [2022-04-27 15:30:37,948 INFO L290 TraceCheckUtils]: 240: Hoare triple {419766#false} ~skip~0 := 0; {419766#false} is VALID [2022-04-27 15:30:37,948 INFO L290 TraceCheckUtils]: 241: Hoare triple {419766#false} assume !false; {419766#false} is VALID [2022-04-27 15:30:37,948 INFO L290 TraceCheckUtils]: 242: Hoare triple {419766#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,948 INFO L290 TraceCheckUtils]: 243: Hoare triple {419766#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,948 INFO L290 TraceCheckUtils]: 244: Hoare triple {419766#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,948 INFO L290 TraceCheckUtils]: 245: Hoare triple {419766#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,949 INFO L290 TraceCheckUtils]: 246: Hoare triple {419766#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,949 INFO L290 TraceCheckUtils]: 247: Hoare triple {419766#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,949 INFO L290 TraceCheckUtils]: 248: Hoare triple {419766#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,949 INFO L290 TraceCheckUtils]: 249: Hoare triple {419766#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,949 INFO L290 TraceCheckUtils]: 250: Hoare triple {419766#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,949 INFO L290 TraceCheckUtils]: 251: Hoare triple {419766#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,949 INFO L290 TraceCheckUtils]: 252: Hoare triple {419766#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,949 INFO L290 TraceCheckUtils]: 253: Hoare triple {419766#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,949 INFO L290 TraceCheckUtils]: 254: Hoare triple {419766#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,949 INFO L290 TraceCheckUtils]: 255: Hoare triple {419766#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,949 INFO L290 TraceCheckUtils]: 256: Hoare triple {419766#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,949 INFO L290 TraceCheckUtils]: 257: Hoare triple {419766#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,949 INFO L290 TraceCheckUtils]: 258: Hoare triple {419766#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,949 INFO L290 TraceCheckUtils]: 259: Hoare triple {419766#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,949 INFO L290 TraceCheckUtils]: 260: Hoare triple {419766#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,949 INFO L290 TraceCheckUtils]: 261: Hoare triple {419766#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,949 INFO L290 TraceCheckUtils]: 262: Hoare triple {419766#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,949 INFO L290 TraceCheckUtils]: 263: Hoare triple {419766#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,950 INFO L290 TraceCheckUtils]: 264: Hoare triple {419766#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,950 INFO L290 TraceCheckUtils]: 265: Hoare triple {419766#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,950 INFO L290 TraceCheckUtils]: 266: Hoare triple {419766#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,950 INFO L290 TraceCheckUtils]: 267: Hoare triple {419766#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,950 INFO L290 TraceCheckUtils]: 268: Hoare triple {419766#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,950 INFO L290 TraceCheckUtils]: 269: Hoare triple {419766#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,950 INFO L290 TraceCheckUtils]: 270: Hoare triple {419766#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,950 INFO L290 TraceCheckUtils]: 271: Hoare triple {419766#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,950 INFO L290 TraceCheckUtils]: 272: Hoare triple {419766#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,950 INFO L290 TraceCheckUtils]: 273: Hoare triple {419766#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,950 INFO L290 TraceCheckUtils]: 274: Hoare triple {419766#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,950 INFO L290 TraceCheckUtils]: 275: Hoare triple {419766#false} assume 8672 == #t~mem74;havoc #t~mem74; {419766#false} is VALID [2022-04-27 15:30:37,950 INFO L290 TraceCheckUtils]: 276: Hoare triple {419766#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {419766#false} is VALID [2022-04-27 15:30:37,950 INFO L290 TraceCheckUtils]: 277: Hoare triple {419766#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {419766#false} is VALID [2022-04-27 15:30:37,950 INFO L290 TraceCheckUtils]: 278: Hoare triple {419766#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,950 INFO L290 TraceCheckUtils]: 279: Hoare triple {419766#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {419766#false} is VALID [2022-04-27 15:30:37,950 INFO L290 TraceCheckUtils]: 280: Hoare triple {419766#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,950 INFO L290 TraceCheckUtils]: 281: Hoare triple {419766#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,951 INFO L290 TraceCheckUtils]: 282: Hoare triple {419766#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419766#false} is VALID [2022-04-27 15:30:37,951 INFO L290 TraceCheckUtils]: 283: Hoare triple {419766#false} ~skip~0 := 0; {419766#false} is VALID [2022-04-27 15:30:37,951 INFO L290 TraceCheckUtils]: 284: Hoare triple {419766#false} assume !false; {419766#false} is VALID [2022-04-27 15:30:37,951 INFO L290 TraceCheckUtils]: 285: Hoare triple {419766#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,951 INFO L290 TraceCheckUtils]: 286: Hoare triple {419766#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,951 INFO L290 TraceCheckUtils]: 287: Hoare triple {419766#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,951 INFO L290 TraceCheckUtils]: 288: Hoare triple {419766#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,951 INFO L290 TraceCheckUtils]: 289: Hoare triple {419766#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,951 INFO L290 TraceCheckUtils]: 290: Hoare triple {419766#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,951 INFO L290 TraceCheckUtils]: 291: Hoare triple {419766#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,951 INFO L290 TraceCheckUtils]: 292: Hoare triple {419766#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,951 INFO L290 TraceCheckUtils]: 293: Hoare triple {419766#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,951 INFO L290 TraceCheckUtils]: 294: Hoare triple {419766#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,951 INFO L290 TraceCheckUtils]: 295: Hoare triple {419766#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,951 INFO L290 TraceCheckUtils]: 296: Hoare triple {419766#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,951 INFO L290 TraceCheckUtils]: 297: Hoare triple {419766#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,951 INFO L290 TraceCheckUtils]: 298: Hoare triple {419766#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,951 INFO L290 TraceCheckUtils]: 299: Hoare triple {419766#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,952 INFO L290 TraceCheckUtils]: 300: Hoare triple {419766#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,952 INFO L290 TraceCheckUtils]: 301: Hoare triple {419766#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,952 INFO L290 TraceCheckUtils]: 302: Hoare triple {419766#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,952 INFO L290 TraceCheckUtils]: 303: Hoare triple {419766#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,952 INFO L290 TraceCheckUtils]: 304: Hoare triple {419766#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,952 INFO L290 TraceCheckUtils]: 305: Hoare triple {419766#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,952 INFO L290 TraceCheckUtils]: 306: Hoare triple {419766#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,952 INFO L290 TraceCheckUtils]: 307: Hoare triple {419766#false} assume 8448 == #t~mem63;havoc #t~mem63; {419766#false} is VALID [2022-04-27 15:30:37,952 INFO L290 TraceCheckUtils]: 308: Hoare triple {419766#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {419766#false} is VALID [2022-04-27 15:30:37,952 INFO L290 TraceCheckUtils]: 309: Hoare triple {419766#false} assume !(~num1~0 > 0); {419766#false} is VALID [2022-04-27 15:30:37,952 INFO L290 TraceCheckUtils]: 310: Hoare triple {419766#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {419766#false} is VALID [2022-04-27 15:30:37,952 INFO L290 TraceCheckUtils]: 311: Hoare triple {419766#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,952 INFO L290 TraceCheckUtils]: 312: Hoare triple {419766#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419766#false} is VALID [2022-04-27 15:30:37,952 INFO L290 TraceCheckUtils]: 313: Hoare triple {419766#false} ~skip~0 := 0; {419766#false} is VALID [2022-04-27 15:30:37,952 INFO L290 TraceCheckUtils]: 314: Hoare triple {419766#false} assume !false; {419766#false} is VALID [2022-04-27 15:30:37,952 INFO L290 TraceCheckUtils]: 315: Hoare triple {419766#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,952 INFO L290 TraceCheckUtils]: 316: Hoare triple {419766#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,952 INFO L290 TraceCheckUtils]: 317: Hoare triple {419766#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,953 INFO L290 TraceCheckUtils]: 318: Hoare triple {419766#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,953 INFO L290 TraceCheckUtils]: 319: Hoare triple {419766#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,953 INFO L290 TraceCheckUtils]: 320: Hoare triple {419766#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,953 INFO L290 TraceCheckUtils]: 321: Hoare triple {419766#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,953 INFO L290 TraceCheckUtils]: 322: Hoare triple {419766#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,953 INFO L290 TraceCheckUtils]: 323: Hoare triple {419766#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,953 INFO L290 TraceCheckUtils]: 324: Hoare triple {419766#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,953 INFO L290 TraceCheckUtils]: 325: Hoare triple {419766#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,953 INFO L290 TraceCheckUtils]: 326: Hoare triple {419766#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,953 INFO L290 TraceCheckUtils]: 327: Hoare triple {419766#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,953 INFO L290 TraceCheckUtils]: 328: Hoare triple {419766#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,953 INFO L290 TraceCheckUtils]: 329: Hoare triple {419766#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,953 INFO L290 TraceCheckUtils]: 330: Hoare triple {419766#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,953 INFO L290 TraceCheckUtils]: 331: Hoare triple {419766#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,953 INFO L290 TraceCheckUtils]: 332: Hoare triple {419766#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,953 INFO L290 TraceCheckUtils]: 333: Hoare triple {419766#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,953 INFO L290 TraceCheckUtils]: 334: Hoare triple {419766#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,954 INFO L290 TraceCheckUtils]: 335: Hoare triple {419766#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,954 INFO L290 TraceCheckUtils]: 336: Hoare triple {419766#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,954 INFO L290 TraceCheckUtils]: 337: Hoare triple {419766#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,954 INFO L290 TraceCheckUtils]: 338: Hoare triple {419766#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,954 INFO L290 TraceCheckUtils]: 339: Hoare triple {419766#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,954 INFO L290 TraceCheckUtils]: 340: Hoare triple {419766#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,954 INFO L290 TraceCheckUtils]: 341: Hoare triple {419766#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,954 INFO L290 TraceCheckUtils]: 342: Hoare triple {419766#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,954 INFO L290 TraceCheckUtils]: 343: Hoare triple {419766#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,954 INFO L290 TraceCheckUtils]: 344: Hoare triple {419766#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,954 INFO L290 TraceCheckUtils]: 345: Hoare triple {419766#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,954 INFO L290 TraceCheckUtils]: 346: Hoare triple {419766#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,954 INFO L290 TraceCheckUtils]: 347: Hoare triple {419766#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:37,954 INFO L290 TraceCheckUtils]: 348: Hoare triple {419766#false} assume 8672 == #t~mem74;havoc #t~mem74; {419766#false} is VALID [2022-04-27 15:30:37,954 INFO L290 TraceCheckUtils]: 349: Hoare triple {419766#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {419766#false} is VALID [2022-04-27 15:30:37,954 INFO L290 TraceCheckUtils]: 350: Hoare triple {419766#false} assume !(4 == ~blastFlag~0); {419766#false} is VALID [2022-04-27 15:30:37,954 INFO L290 TraceCheckUtils]: 351: Hoare triple {419766#false} assume 5 == ~blastFlag~0; {419766#false} is VALID [2022-04-27 15:30:37,954 INFO L290 TraceCheckUtils]: 352: Hoare triple {419766#false} assume !false; {419766#false} is VALID [2022-04-27 15:30:37,955 INFO L134 CoverageAnalysis]: Checked inductivity of 1077 backedges. 709 proven. 67 refuted. 0 times theorem prover too weak. 301 trivial. 0 not checked. [2022-04-27 15:30:37,955 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-27 15:30:38,567 INFO L290 TraceCheckUtils]: 352: Hoare triple {419766#false} assume !false; {419766#false} is VALID [2022-04-27 15:30:38,568 INFO L290 TraceCheckUtils]: 351: Hoare triple {419766#false} assume 5 == ~blastFlag~0; {419766#false} is VALID [2022-04-27 15:30:38,568 INFO L290 TraceCheckUtils]: 350: Hoare triple {419766#false} assume !(4 == ~blastFlag~0); {419766#false} is VALID [2022-04-27 15:30:38,568 INFO L290 TraceCheckUtils]: 349: Hoare triple {419766#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {419766#false} is VALID [2022-04-27 15:30:38,568 INFO L290 TraceCheckUtils]: 348: Hoare triple {419766#false} assume 8672 == #t~mem74;havoc #t~mem74; {419766#false} is VALID [2022-04-27 15:30:38,568 INFO L290 TraceCheckUtils]: 347: Hoare triple {419766#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,568 INFO L290 TraceCheckUtils]: 346: Hoare triple {419766#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,568 INFO L290 TraceCheckUtils]: 345: Hoare triple {419766#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,568 INFO L290 TraceCheckUtils]: 344: Hoare triple {419766#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,568 INFO L290 TraceCheckUtils]: 343: Hoare triple {419766#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,568 INFO L290 TraceCheckUtils]: 342: Hoare triple {419766#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,568 INFO L290 TraceCheckUtils]: 341: Hoare triple {419766#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,568 INFO L290 TraceCheckUtils]: 340: Hoare triple {419766#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,568 INFO L290 TraceCheckUtils]: 339: Hoare triple {419766#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,568 INFO L290 TraceCheckUtils]: 338: Hoare triple {419766#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,568 INFO L290 TraceCheckUtils]: 337: Hoare triple {419766#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,568 INFO L290 TraceCheckUtils]: 336: Hoare triple {419766#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,568 INFO L290 TraceCheckUtils]: 335: Hoare triple {419766#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,568 INFO L290 TraceCheckUtils]: 334: Hoare triple {419766#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,569 INFO L290 TraceCheckUtils]: 333: Hoare triple {419766#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,569 INFO L290 TraceCheckUtils]: 332: Hoare triple {419766#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,569 INFO L290 TraceCheckUtils]: 331: Hoare triple {419766#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,569 INFO L290 TraceCheckUtils]: 330: Hoare triple {419766#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,569 INFO L290 TraceCheckUtils]: 329: Hoare triple {419766#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,569 INFO L290 TraceCheckUtils]: 328: Hoare triple {419766#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,569 INFO L290 TraceCheckUtils]: 327: Hoare triple {419766#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,569 INFO L290 TraceCheckUtils]: 326: Hoare triple {419766#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,569 INFO L290 TraceCheckUtils]: 325: Hoare triple {419766#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,569 INFO L290 TraceCheckUtils]: 324: Hoare triple {419766#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,569 INFO L290 TraceCheckUtils]: 323: Hoare triple {419766#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,569 INFO L290 TraceCheckUtils]: 322: Hoare triple {419766#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,569 INFO L290 TraceCheckUtils]: 321: Hoare triple {419766#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,569 INFO L290 TraceCheckUtils]: 320: Hoare triple {419766#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,569 INFO L290 TraceCheckUtils]: 319: Hoare triple {419766#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,569 INFO L290 TraceCheckUtils]: 318: Hoare triple {419766#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,569 INFO L290 TraceCheckUtils]: 317: Hoare triple {419766#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,569 INFO L290 TraceCheckUtils]: 316: Hoare triple {419766#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,570 INFO L290 TraceCheckUtils]: 315: Hoare triple {419766#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,570 INFO L290 TraceCheckUtils]: 314: Hoare triple {419766#false} assume !false; {419766#false} is VALID [2022-04-27 15:30:38,570 INFO L290 TraceCheckUtils]: 313: Hoare triple {419766#false} ~skip~0 := 0; {419766#false} is VALID [2022-04-27 15:30:38,570 INFO L290 TraceCheckUtils]: 312: Hoare triple {419766#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419766#false} is VALID [2022-04-27 15:30:38,570 INFO L290 TraceCheckUtils]: 311: Hoare triple {419766#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,570 INFO L290 TraceCheckUtils]: 310: Hoare triple {419766#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {419766#false} is VALID [2022-04-27 15:30:38,570 INFO L290 TraceCheckUtils]: 309: Hoare triple {419766#false} assume !(~num1~0 > 0); {419766#false} is VALID [2022-04-27 15:30:38,570 INFO L290 TraceCheckUtils]: 308: Hoare triple {419766#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {419766#false} is VALID [2022-04-27 15:30:38,570 INFO L290 TraceCheckUtils]: 307: Hoare triple {419766#false} assume 8448 == #t~mem63;havoc #t~mem63; {419766#false} is VALID [2022-04-27 15:30:38,570 INFO L290 TraceCheckUtils]: 306: Hoare triple {419766#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,570 INFO L290 TraceCheckUtils]: 305: Hoare triple {419766#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,570 INFO L290 TraceCheckUtils]: 304: Hoare triple {419766#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,570 INFO L290 TraceCheckUtils]: 303: Hoare triple {419766#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,570 INFO L290 TraceCheckUtils]: 302: Hoare triple {419766#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,570 INFO L290 TraceCheckUtils]: 301: Hoare triple {419766#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,570 INFO L290 TraceCheckUtils]: 300: Hoare triple {419766#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,570 INFO L290 TraceCheckUtils]: 299: Hoare triple {419766#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,571 INFO L290 TraceCheckUtils]: 298: Hoare triple {419766#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,571 INFO L290 TraceCheckUtils]: 297: Hoare triple {419766#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,571 INFO L290 TraceCheckUtils]: 296: Hoare triple {419766#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,571 INFO L290 TraceCheckUtils]: 295: Hoare triple {419766#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,571 INFO L290 TraceCheckUtils]: 294: Hoare triple {419766#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,571 INFO L290 TraceCheckUtils]: 293: Hoare triple {419766#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,571 INFO L290 TraceCheckUtils]: 292: Hoare triple {419766#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,571 INFO L290 TraceCheckUtils]: 291: Hoare triple {419766#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,571 INFO L290 TraceCheckUtils]: 290: Hoare triple {419766#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,571 INFO L290 TraceCheckUtils]: 289: Hoare triple {419766#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,571 INFO L290 TraceCheckUtils]: 288: Hoare triple {419766#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,571 INFO L290 TraceCheckUtils]: 287: Hoare triple {419766#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,571 INFO L290 TraceCheckUtils]: 286: Hoare triple {419766#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,571 INFO L290 TraceCheckUtils]: 285: Hoare triple {419766#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,571 INFO L290 TraceCheckUtils]: 284: Hoare triple {419766#false} assume !false; {419766#false} is VALID [2022-04-27 15:30:38,571 INFO L290 TraceCheckUtils]: 283: Hoare triple {419766#false} ~skip~0 := 0; {419766#false} is VALID [2022-04-27 15:30:38,571 INFO L290 TraceCheckUtils]: 282: Hoare triple {419766#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419766#false} is VALID [2022-04-27 15:30:38,571 INFO L290 TraceCheckUtils]: 281: Hoare triple {419766#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,572 INFO L290 TraceCheckUtils]: 280: Hoare triple {419766#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,572 INFO L290 TraceCheckUtils]: 279: Hoare triple {419766#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {419766#false} is VALID [2022-04-27 15:30:38,572 INFO L290 TraceCheckUtils]: 278: Hoare triple {419766#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,572 INFO L290 TraceCheckUtils]: 277: Hoare triple {419766#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {419766#false} is VALID [2022-04-27 15:30:38,572 INFO L290 TraceCheckUtils]: 276: Hoare triple {419766#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {419766#false} is VALID [2022-04-27 15:30:38,572 INFO L290 TraceCheckUtils]: 275: Hoare triple {419766#false} assume 8672 == #t~mem74;havoc #t~mem74; {419766#false} is VALID [2022-04-27 15:30:38,572 INFO L290 TraceCheckUtils]: 274: Hoare triple {419766#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,572 INFO L290 TraceCheckUtils]: 273: Hoare triple {419766#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,572 INFO L290 TraceCheckUtils]: 272: Hoare triple {419766#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,572 INFO L290 TraceCheckUtils]: 271: Hoare triple {419766#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,572 INFO L290 TraceCheckUtils]: 270: Hoare triple {419766#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,572 INFO L290 TraceCheckUtils]: 269: Hoare triple {419766#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,572 INFO L290 TraceCheckUtils]: 268: Hoare triple {419766#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,572 INFO L290 TraceCheckUtils]: 267: Hoare triple {419766#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,572 INFO L290 TraceCheckUtils]: 266: Hoare triple {419766#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,572 INFO L290 TraceCheckUtils]: 265: Hoare triple {419766#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,572 INFO L290 TraceCheckUtils]: 264: Hoare triple {419766#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,572 INFO L290 TraceCheckUtils]: 263: Hoare triple {419766#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,573 INFO L290 TraceCheckUtils]: 262: Hoare triple {419766#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,573 INFO L290 TraceCheckUtils]: 261: Hoare triple {419766#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,573 INFO L290 TraceCheckUtils]: 260: Hoare triple {419766#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,573 INFO L290 TraceCheckUtils]: 259: Hoare triple {419766#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,573 INFO L290 TraceCheckUtils]: 258: Hoare triple {419766#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,573 INFO L290 TraceCheckUtils]: 257: Hoare triple {419766#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,573 INFO L290 TraceCheckUtils]: 256: Hoare triple {419766#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,573 INFO L290 TraceCheckUtils]: 255: Hoare triple {419766#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,573 INFO L290 TraceCheckUtils]: 254: Hoare triple {419766#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,573 INFO L290 TraceCheckUtils]: 253: Hoare triple {419766#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,573 INFO L290 TraceCheckUtils]: 252: Hoare triple {419766#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,573 INFO L290 TraceCheckUtils]: 251: Hoare triple {419766#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,573 INFO L290 TraceCheckUtils]: 250: Hoare triple {419766#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,573 INFO L290 TraceCheckUtils]: 249: Hoare triple {419766#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,573 INFO L290 TraceCheckUtils]: 248: Hoare triple {419766#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,573 INFO L290 TraceCheckUtils]: 247: Hoare triple {419766#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,573 INFO L290 TraceCheckUtils]: 246: Hoare triple {419766#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,573 INFO L290 TraceCheckUtils]: 245: Hoare triple {419766#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,574 INFO L290 TraceCheckUtils]: 244: Hoare triple {419766#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,574 INFO L290 TraceCheckUtils]: 243: Hoare triple {419766#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,574 INFO L290 TraceCheckUtils]: 242: Hoare triple {419766#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,574 INFO L290 TraceCheckUtils]: 241: Hoare triple {419766#false} assume !false; {419766#false} is VALID [2022-04-27 15:30:38,574 INFO L290 TraceCheckUtils]: 240: Hoare triple {419766#false} ~skip~0 := 0; {419766#false} is VALID [2022-04-27 15:30:38,574 INFO L290 TraceCheckUtils]: 239: Hoare triple {419766#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419766#false} is VALID [2022-04-27 15:30:38,574 INFO L290 TraceCheckUtils]: 238: Hoare triple {419766#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,574 INFO L290 TraceCheckUtils]: 237: Hoare triple {419766#false} assume !(0 == ~tmp___10~0); {419766#false} is VALID [2022-04-27 15:30:38,574 INFO L290 TraceCheckUtils]: 236: Hoare triple {419766#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {419766#false} is VALID [2022-04-27 15:30:38,574 INFO L290 TraceCheckUtils]: 235: Hoare triple {419766#false} assume !(2 == ~blastFlag~0); {419766#false} is VALID [2022-04-27 15:30:38,574 INFO L290 TraceCheckUtils]: 234: Hoare triple {419766#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {419766#false} is VALID [2022-04-27 15:30:38,574 INFO L290 TraceCheckUtils]: 233: Hoare triple {419766#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {419766#false} is VALID [2022-04-27 15:30:38,574 INFO L290 TraceCheckUtils]: 232: Hoare triple {419766#false} assume 8656 == #t~mem72;havoc #t~mem72; {419766#false} is VALID [2022-04-27 15:30:38,574 INFO L290 TraceCheckUtils]: 231: Hoare triple {419766#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,574 INFO L290 TraceCheckUtils]: 230: Hoare triple {419766#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,574 INFO L290 TraceCheckUtils]: 229: Hoare triple {419766#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,574 INFO L290 TraceCheckUtils]: 228: Hoare triple {419766#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,574 INFO L290 TraceCheckUtils]: 227: Hoare triple {419766#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,575 INFO L290 TraceCheckUtils]: 226: Hoare triple {419766#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,575 INFO L290 TraceCheckUtils]: 225: Hoare triple {419766#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,575 INFO L290 TraceCheckUtils]: 224: Hoare triple {419766#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,575 INFO L290 TraceCheckUtils]: 223: Hoare triple {419766#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,575 INFO L290 TraceCheckUtils]: 222: Hoare triple {419766#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,575 INFO L290 TraceCheckUtils]: 221: Hoare triple {419766#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,575 INFO L290 TraceCheckUtils]: 220: Hoare triple {419766#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,575 INFO L290 TraceCheckUtils]: 219: Hoare triple {419766#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,575 INFO L290 TraceCheckUtils]: 218: Hoare triple {419766#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,575 INFO L290 TraceCheckUtils]: 217: Hoare triple {419766#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,575 INFO L290 TraceCheckUtils]: 216: Hoare triple {419766#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,575 INFO L290 TraceCheckUtils]: 215: Hoare triple {419766#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,575 INFO L290 TraceCheckUtils]: 214: Hoare triple {419766#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,575 INFO L290 TraceCheckUtils]: 213: Hoare triple {419766#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,575 INFO L290 TraceCheckUtils]: 212: Hoare triple {419766#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,575 INFO L290 TraceCheckUtils]: 211: Hoare triple {419766#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,575 INFO L290 TraceCheckUtils]: 210: Hoare triple {419766#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,575 INFO L290 TraceCheckUtils]: 209: Hoare triple {419766#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,576 INFO L290 TraceCheckUtils]: 208: Hoare triple {419766#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,576 INFO L290 TraceCheckUtils]: 207: Hoare triple {419766#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,576 INFO L290 TraceCheckUtils]: 206: Hoare triple {419766#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,576 INFO L290 TraceCheckUtils]: 205: Hoare triple {419766#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,576 INFO L290 TraceCheckUtils]: 204: Hoare triple {419766#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,576 INFO L290 TraceCheckUtils]: 203: Hoare triple {419766#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,576 INFO L290 TraceCheckUtils]: 202: Hoare triple {419766#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,576 INFO L290 TraceCheckUtils]: 201: Hoare triple {419766#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,576 INFO L290 TraceCheckUtils]: 200: Hoare triple {419766#false} assume !false; {419766#false} is VALID [2022-04-27 15:30:38,576 INFO L290 TraceCheckUtils]: 199: Hoare triple {419766#false} ~skip~0 := 0; {419766#false} is VALID [2022-04-27 15:30:38,576 INFO L290 TraceCheckUtils]: 198: Hoare triple {419766#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419766#false} is VALID [2022-04-27 15:30:38,576 INFO L290 TraceCheckUtils]: 197: Hoare triple {419766#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,576 INFO L290 TraceCheckUtils]: 196: Hoare triple {419766#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,576 INFO L290 TraceCheckUtils]: 195: Hoare triple {419766#false} assume !(0 != #t~mem138);havoc #t~mem138;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,576 INFO L290 TraceCheckUtils]: 194: Hoare triple {419766#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {419766#false} is VALID [2022-04-27 15:30:38,576 INFO L290 TraceCheckUtils]: 193: Hoare triple {419766#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {419766#false} is VALID [2022-04-27 15:30:38,576 INFO L290 TraceCheckUtils]: 192: Hoare triple {419766#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {419766#false} is VALID [2022-04-27 15:30:38,577 INFO L290 TraceCheckUtils]: 191: Hoare triple {419773#(not (= |ssl3_accept_#t~mem71| 8641))} assume 8641 == #t~mem71;havoc #t~mem71; {419766#false} is VALID [2022-04-27 15:30:38,577 INFO L290 TraceCheckUtils]: 190: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419773#(not (= |ssl3_accept_#t~mem71| 8641))} is VALID [2022-04-27 15:30:38,577 INFO L290 TraceCheckUtils]: 189: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,578 INFO L290 TraceCheckUtils]: 188: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,578 INFO L290 TraceCheckUtils]: 187: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,578 INFO L290 TraceCheckUtils]: 186: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,579 INFO L290 TraceCheckUtils]: 185: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,579 INFO L290 TraceCheckUtils]: 184: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,579 INFO L290 TraceCheckUtils]: 183: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,580 INFO L290 TraceCheckUtils]: 182: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,580 INFO L290 TraceCheckUtils]: 181: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,580 INFO L290 TraceCheckUtils]: 180: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,581 INFO L290 TraceCheckUtils]: 179: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,581 INFO L290 TraceCheckUtils]: 178: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,581 INFO L290 TraceCheckUtils]: 177: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,582 INFO L290 TraceCheckUtils]: 176: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,582 INFO L290 TraceCheckUtils]: 175: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,582 INFO L290 TraceCheckUtils]: 174: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,583 INFO L290 TraceCheckUtils]: 173: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,583 INFO L290 TraceCheckUtils]: 172: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,583 INFO L290 TraceCheckUtils]: 171: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,584 INFO L290 TraceCheckUtils]: 170: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,584 INFO L290 TraceCheckUtils]: 169: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,584 INFO L290 TraceCheckUtils]: 168: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,585 INFO L290 TraceCheckUtils]: 167: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,585 INFO L290 TraceCheckUtils]: 166: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,585 INFO L290 TraceCheckUtils]: 165: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,586 INFO L290 TraceCheckUtils]: 164: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,586 INFO L290 TraceCheckUtils]: 163: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,586 INFO L290 TraceCheckUtils]: 162: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,587 INFO L290 TraceCheckUtils]: 161: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,587 INFO L290 TraceCheckUtils]: 160: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,587 INFO L290 TraceCheckUtils]: 159: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,587 INFO L290 TraceCheckUtils]: 158: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,588 INFO L290 TraceCheckUtils]: 157: Hoare triple {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,589 INFO L290 TraceCheckUtils]: 156: Hoare triple {419772#(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); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,589 INFO L290 TraceCheckUtils]: 155: Hoare triple {419765#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {419772#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,589 INFO L290 TraceCheckUtils]: 154: Hoare triple {419765#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,589 INFO L290 TraceCheckUtils]: 153: Hoare triple {419765#true} assume !(1 == ~blastFlag~0); {419765#true} is VALID [2022-04-27 15:30:38,589 INFO L290 TraceCheckUtils]: 152: Hoare triple {419765#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {419765#true} is VALID [2022-04-27 15:30:38,589 INFO L290 TraceCheckUtils]: 151: Hoare triple {419765#true} assume 8496 == #t~mem53;havoc #t~mem53; {419765#true} is VALID [2022-04-27 15:30:38,589 INFO L290 TraceCheckUtils]: 150: Hoare triple {419765#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,589 INFO L290 TraceCheckUtils]: 149: Hoare triple {419765#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,590 INFO L290 TraceCheckUtils]: 148: Hoare triple {419765#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,590 INFO L290 TraceCheckUtils]: 147: Hoare triple {419765#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,590 INFO L290 TraceCheckUtils]: 146: Hoare triple {419765#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,590 INFO L290 TraceCheckUtils]: 145: Hoare triple {419765#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,590 INFO L290 TraceCheckUtils]: 144: Hoare triple {419765#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,590 INFO L290 TraceCheckUtils]: 143: Hoare triple {419765#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,590 INFO L290 TraceCheckUtils]: 142: Hoare triple {419765#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,590 INFO L290 TraceCheckUtils]: 141: Hoare triple {419765#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,590 INFO L290 TraceCheckUtils]: 140: Hoare triple {419765#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,590 INFO L290 TraceCheckUtils]: 139: Hoare triple {419765#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,590 INFO L290 TraceCheckUtils]: 138: Hoare triple {419765#true} assume !false; {419765#true} is VALID [2022-04-27 15:30:38,590 INFO L290 TraceCheckUtils]: 137: Hoare triple {419765#true} ~skip~0 := 0; {419765#true} is VALID [2022-04-27 15:30:38,590 INFO L290 TraceCheckUtils]: 136: Hoare triple {419765#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419765#true} is VALID [2022-04-27 15:30:38,590 INFO L290 TraceCheckUtils]: 135: Hoare triple {419765#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,590 INFO L290 TraceCheckUtils]: 134: Hoare triple {419765#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,590 INFO L290 TraceCheckUtils]: 133: Hoare triple {419765#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {419765#true} is VALID [2022-04-27 15:30:38,591 INFO L290 TraceCheckUtils]: 132: Hoare triple {419765#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,591 INFO L290 TraceCheckUtils]: 131: Hoare triple {419765#true} assume !(5 == ~blastFlag~0); {419765#true} is VALID [2022-04-27 15:30:38,591 INFO L290 TraceCheckUtils]: 130: Hoare triple {419765#true} assume !(4 == ~blastFlag~0); {419765#true} is VALID [2022-04-27 15:30:38,591 INFO L290 TraceCheckUtils]: 129: Hoare triple {419765#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {419765#true} is VALID [2022-04-27 15:30:38,591 INFO L290 TraceCheckUtils]: 128: Hoare triple {419765#true} assume 8672 == #t~mem74;havoc #t~mem74; {419765#true} is VALID [2022-04-27 15:30:38,591 INFO L290 TraceCheckUtils]: 127: Hoare triple {419765#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,591 INFO L290 TraceCheckUtils]: 126: Hoare triple {419765#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,591 INFO L290 TraceCheckUtils]: 125: Hoare triple {419765#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,591 INFO L290 TraceCheckUtils]: 124: Hoare triple {419765#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,591 INFO L290 TraceCheckUtils]: 123: Hoare triple {419765#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,591 INFO L290 TraceCheckUtils]: 122: Hoare triple {419765#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,591 INFO L290 TraceCheckUtils]: 121: Hoare triple {419765#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,591 INFO L290 TraceCheckUtils]: 120: Hoare triple {419765#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,591 INFO L290 TraceCheckUtils]: 119: Hoare triple {419765#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,591 INFO L290 TraceCheckUtils]: 118: Hoare triple {419765#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,591 INFO L290 TraceCheckUtils]: 117: Hoare triple {419765#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,591 INFO L290 TraceCheckUtils]: 116: Hoare triple {419765#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,591 INFO L290 TraceCheckUtils]: 115: Hoare triple {419765#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,592 INFO L290 TraceCheckUtils]: 114: Hoare triple {419765#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,592 INFO L290 TraceCheckUtils]: 113: Hoare triple {419765#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,592 INFO L290 TraceCheckUtils]: 112: Hoare triple {419765#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,592 INFO L290 TraceCheckUtils]: 111: Hoare triple {419765#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,592 INFO L290 TraceCheckUtils]: 110: Hoare triple {419765#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,592 INFO L290 TraceCheckUtils]: 109: Hoare triple {419765#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,592 INFO L290 TraceCheckUtils]: 108: Hoare triple {419765#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,592 INFO L290 TraceCheckUtils]: 107: Hoare triple {419765#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,592 INFO L290 TraceCheckUtils]: 106: Hoare triple {419765#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,592 INFO L290 TraceCheckUtils]: 105: Hoare triple {419765#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,592 INFO L290 TraceCheckUtils]: 104: Hoare triple {419765#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,592 INFO L290 TraceCheckUtils]: 103: Hoare triple {419765#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,592 INFO L290 TraceCheckUtils]: 102: Hoare triple {419765#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,592 INFO L290 TraceCheckUtils]: 101: Hoare triple {419765#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,592 INFO L290 TraceCheckUtils]: 100: Hoare triple {419765#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,592 INFO L290 TraceCheckUtils]: 99: Hoare triple {419765#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,592 INFO L290 TraceCheckUtils]: 98: Hoare triple {419765#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,592 INFO L290 TraceCheckUtils]: 97: Hoare triple {419765#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,593 INFO L290 TraceCheckUtils]: 96: Hoare triple {419765#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,593 INFO L290 TraceCheckUtils]: 95: Hoare triple {419765#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,593 INFO L290 TraceCheckUtils]: 94: Hoare triple {419765#true} assume !false; {419765#true} is VALID [2022-04-27 15:30:38,593 INFO L290 TraceCheckUtils]: 93: Hoare triple {419765#true} ~skip~0 := 0; {419765#true} is VALID [2022-04-27 15:30:38,593 INFO L290 TraceCheckUtils]: 92: Hoare triple {419765#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419765#true} is VALID [2022-04-27 15:30:38,593 INFO L290 TraceCheckUtils]: 91: Hoare triple {419765#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,593 INFO L290 TraceCheckUtils]: 90: Hoare triple {419765#true} assume !(0 == ~tmp___10~0); {419765#true} is VALID [2022-04-27 15:30:38,593 INFO L290 TraceCheckUtils]: 89: Hoare triple {419765#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {419765#true} is VALID [2022-04-27 15:30:38,593 INFO L290 TraceCheckUtils]: 88: Hoare triple {419765#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {419765#true} is VALID [2022-04-27 15:30:38,593 INFO L290 TraceCheckUtils]: 87: Hoare triple {419765#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {419765#true} is VALID [2022-04-27 15:30:38,593 INFO L290 TraceCheckUtils]: 86: Hoare triple {419765#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {419765#true} is VALID [2022-04-27 15:30:38,593 INFO L290 TraceCheckUtils]: 85: Hoare triple {419765#true} assume 8656 == #t~mem72;havoc #t~mem72; {419765#true} is VALID [2022-04-27 15:30:38,593 INFO L290 TraceCheckUtils]: 84: Hoare triple {419765#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,593 INFO L290 TraceCheckUtils]: 83: Hoare triple {419765#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,593 INFO L290 TraceCheckUtils]: 82: Hoare triple {419765#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,593 INFO L290 TraceCheckUtils]: 81: Hoare triple {419765#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,593 INFO L290 TraceCheckUtils]: 80: Hoare triple {419765#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,593 INFO L290 TraceCheckUtils]: 79: Hoare triple {419765#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,594 INFO L290 TraceCheckUtils]: 78: Hoare triple {419765#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,594 INFO L290 TraceCheckUtils]: 77: Hoare triple {419765#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,594 INFO L290 TraceCheckUtils]: 76: Hoare triple {419765#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,594 INFO L290 TraceCheckUtils]: 75: Hoare triple {419765#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,594 INFO L290 TraceCheckUtils]: 74: Hoare triple {419765#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,594 INFO L290 TraceCheckUtils]: 73: Hoare triple {419765#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,594 INFO L290 TraceCheckUtils]: 72: Hoare triple {419765#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,594 INFO L290 TraceCheckUtils]: 71: Hoare triple {419765#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,594 INFO L290 TraceCheckUtils]: 70: Hoare triple {419765#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,594 INFO L290 TraceCheckUtils]: 69: Hoare triple {419765#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,594 INFO L290 TraceCheckUtils]: 68: Hoare triple {419765#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,594 INFO L290 TraceCheckUtils]: 67: Hoare triple {419765#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,594 INFO L290 TraceCheckUtils]: 66: Hoare triple {419765#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,594 INFO L290 TraceCheckUtils]: 65: Hoare triple {419765#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,594 INFO L290 TraceCheckUtils]: 64: Hoare triple {419765#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,594 INFO L290 TraceCheckUtils]: 63: Hoare triple {419765#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,594 INFO L290 TraceCheckUtils]: 62: Hoare triple {419765#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,594 INFO L290 TraceCheckUtils]: 61: Hoare triple {419765#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,595 INFO L290 TraceCheckUtils]: 60: Hoare triple {419765#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,595 INFO L290 TraceCheckUtils]: 59: Hoare triple {419765#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,595 INFO L290 TraceCheckUtils]: 58: Hoare triple {419765#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,595 INFO L290 TraceCheckUtils]: 57: Hoare triple {419765#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,595 INFO L290 TraceCheckUtils]: 56: Hoare triple {419765#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,595 INFO L290 TraceCheckUtils]: 55: Hoare triple {419765#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,595 INFO L290 TraceCheckUtils]: 54: Hoare triple {419765#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,595 INFO L290 TraceCheckUtils]: 53: Hoare triple {419765#true} assume !false; {419765#true} is VALID [2022-04-27 15:30:38,595 INFO L290 TraceCheckUtils]: 52: Hoare triple {419765#true} ~skip~0 := 0; {419765#true} is VALID [2022-04-27 15:30:38,595 INFO L290 TraceCheckUtils]: 51: Hoare triple {419765#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419765#true} is VALID [2022-04-27 15:30:38,595 INFO L290 TraceCheckUtils]: 50: Hoare triple {419765#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,595 INFO L290 TraceCheckUtils]: 49: Hoare triple {419765#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,595 INFO L290 TraceCheckUtils]: 48: Hoare triple {419765#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,595 INFO L290 TraceCheckUtils]: 47: Hoare triple {419765#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,595 INFO L290 TraceCheckUtils]: 46: Hoare triple {419765#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {419765#true} is VALID [2022-04-27 15:30:38,595 INFO L290 TraceCheckUtils]: 45: Hoare triple {419765#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {419765#true} is VALID [2022-04-27 15:30:38,595 INFO L290 TraceCheckUtils]: 44: Hoare triple {419765#true} assume 8496 == #t~mem53;havoc #t~mem53; {419765#true} is VALID [2022-04-27 15:30:38,595 INFO L290 TraceCheckUtils]: 43: Hoare triple {419765#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,596 INFO L290 TraceCheckUtils]: 42: Hoare triple {419765#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,596 INFO L290 TraceCheckUtils]: 41: Hoare triple {419765#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,596 INFO L290 TraceCheckUtils]: 40: Hoare triple {419765#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,596 INFO L290 TraceCheckUtils]: 39: Hoare triple {419765#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,596 INFO L290 TraceCheckUtils]: 38: Hoare triple {419765#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,596 INFO L290 TraceCheckUtils]: 37: Hoare triple {419765#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,596 INFO L290 TraceCheckUtils]: 36: Hoare triple {419765#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,596 INFO L290 TraceCheckUtils]: 35: Hoare triple {419765#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,596 INFO L290 TraceCheckUtils]: 34: Hoare triple {419765#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,596 INFO L290 TraceCheckUtils]: 33: Hoare triple {419765#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,596 INFO L290 TraceCheckUtils]: 32: Hoare triple {419765#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,596 INFO L290 TraceCheckUtils]: 31: Hoare triple {419765#true} assume !false; {419765#true} is VALID [2022-04-27 15:30:38,596 INFO L290 TraceCheckUtils]: 30: Hoare triple {419765#true} ~skip~0 := 0; {419765#true} is VALID [2022-04-27 15:30:38,596 INFO L290 TraceCheckUtils]: 29: Hoare triple {419765#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {419765#true} is VALID [2022-04-27 15:30:38,596 INFO L290 TraceCheckUtils]: 28: Hoare triple {419765#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,596 INFO L290 TraceCheckUtils]: 27: Hoare triple {419765#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,596 INFO L290 TraceCheckUtils]: 26: Hoare triple {419765#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {419765#true} is VALID [2022-04-27 15:30:38,596 INFO L290 TraceCheckUtils]: 25: Hoare triple {419765#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {419765#true} is VALID [2022-04-27 15:30:38,597 INFO L290 TraceCheckUtils]: 24: Hoare triple {419765#true} assume 8464 == #t~mem50;havoc #t~mem50; {419765#true} is VALID [2022-04-27 15:30:38,597 INFO L290 TraceCheckUtils]: 23: Hoare triple {419765#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,597 INFO L290 TraceCheckUtils]: 22: Hoare triple {419765#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,597 INFO L290 TraceCheckUtils]: 21: Hoare triple {419765#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,597 INFO L290 TraceCheckUtils]: 20: Hoare triple {419765#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,597 INFO L290 TraceCheckUtils]: 19: Hoare triple {419765#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,597 INFO L290 TraceCheckUtils]: 18: Hoare triple {419765#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,597 INFO L290 TraceCheckUtils]: 17: Hoare triple {419765#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,597 INFO L290 TraceCheckUtils]: 16: Hoare triple {419765#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,597 INFO L290 TraceCheckUtils]: 15: Hoare triple {419765#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,597 INFO L290 TraceCheckUtils]: 14: Hoare triple {419765#true} assume !false; {419765#true} is VALID [2022-04-27 15:30:38,597 INFO L290 TraceCheckUtils]: 13: Hoare triple {419765#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {419765#true} is VALID [2022-04-27 15:30:38,597 INFO L290 TraceCheckUtils]: 12: Hoare triple {419765#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,597 INFO L290 TraceCheckUtils]: 11: Hoare triple {419765#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {419765#true} is VALID [2022-04-27 15:30:38,597 INFO L290 TraceCheckUtils]: 10: Hoare triple {419765#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {419765#true} is VALID [2022-04-27 15:30:38,597 INFO L290 TraceCheckUtils]: 9: Hoare triple {419765#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {419765#true} is VALID [2022-04-27 15:30:38,597 INFO L290 TraceCheckUtils]: 8: Hoare triple {419765#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,598 INFO L272 TraceCheckUtils]: 7: Hoare triple {419765#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {419765#true} is VALID [2022-04-27 15:30:38,598 INFO L290 TraceCheckUtils]: 6: Hoare triple {419765#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {419765#true} is VALID [2022-04-27 15:30:38,598 INFO L290 TraceCheckUtils]: 5: Hoare triple {419765#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {419765#true} is VALID [2022-04-27 15:30:38,598 INFO L272 TraceCheckUtils]: 4: Hoare triple {419765#true} call #t~ret162 := main(); {419765#true} is VALID [2022-04-27 15:30:38,598 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {419765#true} {419765#true} #665#return; {419765#true} is VALID [2022-04-27 15:30:38,598 INFO L290 TraceCheckUtils]: 2: Hoare triple {419765#true} assume true; {419765#true} is VALID [2022-04-27 15:30:38,598 INFO L290 TraceCheckUtils]: 1: Hoare triple {419765#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); {419765#true} is VALID [2022-04-27 15:30:38,598 INFO L272 TraceCheckUtils]: 0: Hoare triple {419765#true} call ULTIMATE.init(); {419765#true} is VALID [2022-04-27 15:30:38,599 INFO L134 CoverageAnalysis]: Checked inductivity of 1077 backedges. 715 proven. 0 refuted. 0 times theorem prover too weak. 362 trivial. 0 not checked. [2022-04-27 15:30:38,599 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1079339369] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-27 15:30:38,599 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-27 15:30:38,600 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 7] total 10 [2022-04-27 15:30:38,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1218911647] [2022-04-27 15:30:38,600 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:30:38,600 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 42.25) internal successors, (169), 4 states have internal predecessors, (169), 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 353 [2022-04-27 15:30:38,601 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:30:38,601 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 42.25) internal successors, (169), 4 states have internal predecessors, (169), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:38,704 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:30:38,704 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:30:38,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:30:38,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:30:38,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-27 15:30:38,704 INFO L87 Difference]: Start difference. First operand 4233 states and 5971 transitions. Second operand has 4 states, 4 states have (on average 42.25) internal successors, (169), 4 states have internal predecessors, (169), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:44,783 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:30:48,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:48,400 INFO L93 Difference]: Finished difference Result 8900 states and 12530 transitions. [2022-04-27 15:30:48,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:30:48,400 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 42.25) internal successors, (169), 4 states have internal predecessors, (169), 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 353 [2022-04-27 15:30:48,401 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:30:48,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 42.25) internal successors, (169), 4 states have internal predecessors, (169), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:48,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 562 transitions. [2022-04-27 15:30:48,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 42.25) internal successors, (169), 4 states have internal predecessors, (169), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:48,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 562 transitions. [2022-04-27 15:30:48,405 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 562 transitions. [2022-04-27 15:30:48,794 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 562 edges. 562 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:30:49,549 INFO L225 Difference]: With dead ends: 8900 [2022-04-27 15:30:49,549 INFO L226 Difference]: Without dead ends: 4695 [2022-04-27 15:30:49,551 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 717 GetRequests, 708 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-04-27 15:30:49,551 INFO L413 NwaCegarLoop]: 119 mSDtfsCounter, 105 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 254 mSolverCounterSat, 59 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 105 SdHoareTripleChecker+Valid, 337 SdHoareTripleChecker+Invalid, 314 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 254 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:30:49,552 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [105 Valid, 337 Invalid, 314 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 254 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:30:49,553 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4695 states. [2022-04-27 15:30:49,733 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4695 to 4126. [2022-04-27 15:30:49,733 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:30:49,737 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4695 states. Second operand has 4126 states, 4121 states have (on average 1.4108226158699344) internal successors, (5814), 4121 states have internal predecessors, (5814), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:49,739 INFO L74 IsIncluded]: Start isIncluded. First operand 4695 states. Second operand has 4126 states, 4121 states have (on average 1.4108226158699344) internal successors, (5814), 4121 states have internal predecessors, (5814), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:49,741 INFO L87 Difference]: Start difference. First operand 4695 states. Second operand has 4126 states, 4121 states have (on average 1.4108226158699344) internal successors, (5814), 4121 states have internal predecessors, (5814), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:50,332 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:50,332 INFO L93 Difference]: Finished difference Result 4695 states and 6583 transitions. [2022-04-27 15:30:50,332 INFO L276 IsEmpty]: Start isEmpty. Operand 4695 states and 6583 transitions. [2022-04-27 15:30:50,336 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:50,336 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:50,340 INFO L74 IsIncluded]: Start isIncluded. First operand has 4126 states, 4121 states have (on average 1.4108226158699344) internal successors, (5814), 4121 states have internal predecessors, (5814), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4695 states. [2022-04-27 15:30:50,343 INFO L87 Difference]: Start difference. First operand has 4126 states, 4121 states have (on average 1.4108226158699344) internal successors, (5814), 4121 states have internal predecessors, (5814), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4695 states. [2022-04-27 15:30:50,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:50,959 INFO L93 Difference]: Finished difference Result 4695 states and 6583 transitions. [2022-04-27 15:30:50,959 INFO L276 IsEmpty]: Start isEmpty. Operand 4695 states and 6583 transitions. [2022-04-27 15:30:50,961 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:50,961 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:50,961 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:30:50,962 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:30:50,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4126 states, 4121 states have (on average 1.4108226158699344) internal successors, (5814), 4121 states have internal predecessors, (5814), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:51,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4126 states to 4126 states and 5818 transitions. [2022-04-27 15:30:51,513 INFO L78 Accepts]: Start accepts. Automaton has 4126 states and 5818 transitions. Word has length 353 [2022-04-27 15:30:51,513 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:30:51,513 INFO L495 AbstractCegarLoop]: Abstraction has 4126 states and 5818 transitions. [2022-04-27 15:30:51,514 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 42.25) internal successors, (169), 4 states have internal predecessors, (169), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:51,514 INFO L276 IsEmpty]: Start isEmpty. Operand 4126 states and 5818 transitions. [2022-04-27 15:30:51,517 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 354 [2022-04-27 15:30:51,517 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:30:51,517 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 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] [2022-04-27 15:30:51,540 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-04-27 15:30:51,739 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2022-04-27 15:30:51,740 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:30:51,740 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:30:51,740 INFO L85 PathProgramCache]: Analyzing trace with hash -1302067730, now seen corresponding path program 1 times [2022-04-27 15:30:51,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:30:51,740 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1209057537] [2022-04-27 15:30:51,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:30:51,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:30:51,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:51,928 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:30:51,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:51,931 INFO L290 TraceCheckUtils]: 0: Hoare triple {445587#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {445578#true} is VALID [2022-04-27 15:30:51,931 INFO L290 TraceCheckUtils]: 1: Hoare triple {445578#true} assume true; {445578#true} is VALID [2022-04-27 15:30:51,932 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {445578#true} {445578#true} #665#return; {445578#true} is VALID [2022-04-27 15:30:51,932 INFO L272 TraceCheckUtils]: 0: Hoare triple {445578#true} call ULTIMATE.init(); {445587#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:30:51,932 INFO L290 TraceCheckUtils]: 1: Hoare triple {445587#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {445578#true} is VALID [2022-04-27 15:30:51,932 INFO L290 TraceCheckUtils]: 2: Hoare triple {445578#true} assume true; {445578#true} is VALID [2022-04-27 15:30:51,932 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {445578#true} {445578#true} #665#return; {445578#true} is VALID [2022-04-27 15:30:51,932 INFO L272 TraceCheckUtils]: 4: Hoare triple {445578#true} call #t~ret162 := main(); {445578#true} is VALID [2022-04-27 15:30:51,932 INFO L290 TraceCheckUtils]: 5: Hoare triple {445578#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {445578#true} is VALID [2022-04-27 15:30:51,933 INFO L290 TraceCheckUtils]: 6: Hoare triple {445578#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,933 INFO L272 TraceCheckUtils]: 7: Hoare triple {445578#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {445578#true} is VALID [2022-04-27 15:30:51,933 INFO L290 TraceCheckUtils]: 8: Hoare triple {445578#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,933 INFO L290 TraceCheckUtils]: 9: Hoare triple {445578#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {445578#true} is VALID [2022-04-27 15:30:51,933 INFO L290 TraceCheckUtils]: 10: Hoare triple {445578#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {445578#true} is VALID [2022-04-27 15:30:51,933 INFO L290 TraceCheckUtils]: 11: Hoare triple {445578#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {445578#true} is VALID [2022-04-27 15:30:51,933 INFO L290 TraceCheckUtils]: 12: Hoare triple {445578#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,933 INFO L290 TraceCheckUtils]: 13: Hoare triple {445578#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {445578#true} is VALID [2022-04-27 15:30:51,933 INFO L290 TraceCheckUtils]: 14: Hoare triple {445578#true} assume !false; {445578#true} is VALID [2022-04-27 15:30:51,933 INFO L290 TraceCheckUtils]: 15: Hoare triple {445578#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,933 INFO L290 TraceCheckUtils]: 16: Hoare triple {445578#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,933 INFO L290 TraceCheckUtils]: 17: Hoare triple {445578#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,933 INFO L290 TraceCheckUtils]: 18: Hoare triple {445578#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,933 INFO L290 TraceCheckUtils]: 19: Hoare triple {445578#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,933 INFO L290 TraceCheckUtils]: 20: Hoare triple {445578#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,933 INFO L290 TraceCheckUtils]: 21: Hoare triple {445578#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,933 INFO L290 TraceCheckUtils]: 22: Hoare triple {445578#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,933 INFO L290 TraceCheckUtils]: 23: Hoare triple {445578#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,934 INFO L290 TraceCheckUtils]: 24: Hoare triple {445578#true} assume 8464 == #t~mem50;havoc #t~mem50; {445578#true} is VALID [2022-04-27 15:30:51,934 INFO L290 TraceCheckUtils]: 25: Hoare triple {445578#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {445578#true} is VALID [2022-04-27 15:30:51,934 INFO L290 TraceCheckUtils]: 26: Hoare triple {445578#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {445578#true} is VALID [2022-04-27 15:30:51,934 INFO L290 TraceCheckUtils]: 27: Hoare triple {445578#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,934 INFO L290 TraceCheckUtils]: 28: Hoare triple {445578#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,934 INFO L290 TraceCheckUtils]: 29: Hoare triple {445578#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445578#true} is VALID [2022-04-27 15:30:51,934 INFO L290 TraceCheckUtils]: 30: Hoare triple {445578#true} ~skip~0 := 0; {445578#true} is VALID [2022-04-27 15:30:51,934 INFO L290 TraceCheckUtils]: 31: Hoare triple {445578#true} assume !false; {445578#true} is VALID [2022-04-27 15:30:51,934 INFO L290 TraceCheckUtils]: 32: Hoare triple {445578#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,934 INFO L290 TraceCheckUtils]: 33: Hoare triple {445578#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,934 INFO L290 TraceCheckUtils]: 34: Hoare triple {445578#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,934 INFO L290 TraceCheckUtils]: 35: Hoare triple {445578#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,934 INFO L290 TraceCheckUtils]: 36: Hoare triple {445578#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,934 INFO L290 TraceCheckUtils]: 37: Hoare triple {445578#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,934 INFO L290 TraceCheckUtils]: 38: Hoare triple {445578#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,934 INFO L290 TraceCheckUtils]: 39: Hoare triple {445578#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,934 INFO L290 TraceCheckUtils]: 40: Hoare triple {445578#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,934 INFO L290 TraceCheckUtils]: 41: Hoare triple {445578#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,935 INFO L290 TraceCheckUtils]: 42: Hoare triple {445578#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,935 INFO L290 TraceCheckUtils]: 43: Hoare triple {445578#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,935 INFO L290 TraceCheckUtils]: 44: Hoare triple {445578#true} assume 8496 == #t~mem53;havoc #t~mem53; {445578#true} is VALID [2022-04-27 15:30:51,935 INFO L290 TraceCheckUtils]: 45: Hoare triple {445578#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {445578#true} is VALID [2022-04-27 15:30:51,935 INFO L290 TraceCheckUtils]: 46: Hoare triple {445578#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {445578#true} is VALID [2022-04-27 15:30:51,935 INFO L290 TraceCheckUtils]: 47: Hoare triple {445578#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,936 INFO L290 TraceCheckUtils]: 48: Hoare triple {445578#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:51,936 INFO L290 TraceCheckUtils]: 49: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:51,936 INFO L290 TraceCheckUtils]: 50: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:51,937 INFO L290 TraceCheckUtils]: 51: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:51,937 INFO L290 TraceCheckUtils]: 52: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:51,937 INFO L290 TraceCheckUtils]: 53: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:51,938 INFO L290 TraceCheckUtils]: 54: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:51,938 INFO L290 TraceCheckUtils]: 55: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:51,938 INFO L290 TraceCheckUtils]: 56: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:51,939 INFO L290 TraceCheckUtils]: 57: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:51,939 INFO L290 TraceCheckUtils]: 58: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:51,939 INFO L290 TraceCheckUtils]: 59: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:51,939 INFO L290 TraceCheckUtils]: 60: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:51,940 INFO L290 TraceCheckUtils]: 61: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:51,940 INFO L290 TraceCheckUtils]: 62: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:51,940 INFO L290 TraceCheckUtils]: 63: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:51,941 INFO L290 TraceCheckUtils]: 64: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:51,941 INFO L290 TraceCheckUtils]: 65: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:51,941 INFO L290 TraceCheckUtils]: 66: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:51,942 INFO L290 TraceCheckUtils]: 67: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:51,942 INFO L290 TraceCheckUtils]: 68: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:51,942 INFO L290 TraceCheckUtils]: 69: Hoare triple {445583#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445584#(= |ssl3_accept_#t~mem57| 8656)} is VALID [2022-04-27 15:30:51,942 INFO L290 TraceCheckUtils]: 70: Hoare triple {445584#(= |ssl3_accept_#t~mem57| 8656)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,942 INFO L290 TraceCheckUtils]: 71: Hoare triple {445578#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,942 INFO L290 TraceCheckUtils]: 72: Hoare triple {445578#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,942 INFO L290 TraceCheckUtils]: 73: Hoare triple {445578#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,942 INFO L290 TraceCheckUtils]: 74: Hoare triple {445578#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,943 INFO L290 TraceCheckUtils]: 75: Hoare triple {445578#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,943 INFO L290 TraceCheckUtils]: 76: Hoare triple {445578#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,943 INFO L290 TraceCheckUtils]: 77: Hoare triple {445578#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,943 INFO L290 TraceCheckUtils]: 78: Hoare triple {445578#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,943 INFO L290 TraceCheckUtils]: 79: Hoare triple {445578#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,943 INFO L290 TraceCheckUtils]: 80: Hoare triple {445578#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,943 INFO L290 TraceCheckUtils]: 81: Hoare triple {445578#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,943 INFO L290 TraceCheckUtils]: 82: Hoare triple {445578#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,943 INFO L290 TraceCheckUtils]: 83: Hoare triple {445578#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,943 INFO L290 TraceCheckUtils]: 84: Hoare triple {445578#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,943 INFO L290 TraceCheckUtils]: 85: Hoare triple {445578#true} assume 8656 == #t~mem72;havoc #t~mem72; {445578#true} is VALID [2022-04-27 15:30:51,943 INFO L290 TraceCheckUtils]: 86: Hoare triple {445578#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {445578#true} is VALID [2022-04-27 15:30:51,943 INFO L290 TraceCheckUtils]: 87: Hoare triple {445578#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {445578#true} is VALID [2022-04-27 15:30:51,943 INFO L290 TraceCheckUtils]: 88: Hoare triple {445578#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {445578#true} is VALID [2022-04-27 15:30:51,943 INFO L290 TraceCheckUtils]: 89: Hoare triple {445578#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {445578#true} is VALID [2022-04-27 15:30:51,943 INFO L290 TraceCheckUtils]: 90: Hoare triple {445578#true} assume !(0 == ~tmp___10~0); {445578#true} is VALID [2022-04-27 15:30:51,943 INFO L290 TraceCheckUtils]: 91: Hoare triple {445578#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,943 INFO L290 TraceCheckUtils]: 92: Hoare triple {445578#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445578#true} is VALID [2022-04-27 15:30:51,944 INFO L290 TraceCheckUtils]: 93: Hoare triple {445578#true} ~skip~0 := 0; {445578#true} is VALID [2022-04-27 15:30:51,944 INFO L290 TraceCheckUtils]: 94: Hoare triple {445578#true} assume !false; {445578#true} is VALID [2022-04-27 15:30:51,944 INFO L290 TraceCheckUtils]: 95: Hoare triple {445578#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,944 INFO L290 TraceCheckUtils]: 96: Hoare triple {445578#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,944 INFO L290 TraceCheckUtils]: 97: Hoare triple {445578#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,944 INFO L290 TraceCheckUtils]: 98: Hoare triple {445578#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,944 INFO L290 TraceCheckUtils]: 99: Hoare triple {445578#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,944 INFO L290 TraceCheckUtils]: 100: Hoare triple {445578#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,944 INFO L290 TraceCheckUtils]: 101: Hoare triple {445578#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,944 INFO L290 TraceCheckUtils]: 102: Hoare triple {445578#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,944 INFO L290 TraceCheckUtils]: 103: Hoare triple {445578#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,944 INFO L290 TraceCheckUtils]: 104: Hoare triple {445578#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,944 INFO L290 TraceCheckUtils]: 105: Hoare triple {445578#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,944 INFO L290 TraceCheckUtils]: 106: Hoare triple {445578#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,944 INFO L290 TraceCheckUtils]: 107: Hoare triple {445578#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,944 INFO L290 TraceCheckUtils]: 108: Hoare triple {445578#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,944 INFO L290 TraceCheckUtils]: 109: Hoare triple {445578#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,944 INFO L290 TraceCheckUtils]: 110: Hoare triple {445578#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,945 INFO L290 TraceCheckUtils]: 111: Hoare triple {445578#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,945 INFO L290 TraceCheckUtils]: 112: Hoare triple {445578#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,945 INFO L290 TraceCheckUtils]: 113: Hoare triple {445578#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,945 INFO L290 TraceCheckUtils]: 114: Hoare triple {445578#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,945 INFO L290 TraceCheckUtils]: 115: Hoare triple {445578#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,945 INFO L290 TraceCheckUtils]: 116: Hoare triple {445578#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,945 INFO L290 TraceCheckUtils]: 117: Hoare triple {445578#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,945 INFO L290 TraceCheckUtils]: 118: Hoare triple {445578#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,945 INFO L290 TraceCheckUtils]: 119: Hoare triple {445578#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,945 INFO L290 TraceCheckUtils]: 120: Hoare triple {445578#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,945 INFO L290 TraceCheckUtils]: 121: Hoare triple {445578#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,945 INFO L290 TraceCheckUtils]: 122: Hoare triple {445578#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,945 INFO L290 TraceCheckUtils]: 123: Hoare triple {445578#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,945 INFO L290 TraceCheckUtils]: 124: Hoare triple {445578#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,945 INFO L290 TraceCheckUtils]: 125: Hoare triple {445578#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,945 INFO L290 TraceCheckUtils]: 126: Hoare triple {445578#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,945 INFO L290 TraceCheckUtils]: 127: Hoare triple {445578#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,945 INFO L290 TraceCheckUtils]: 128: Hoare triple {445578#true} assume 8672 == #t~mem74;havoc #t~mem74; {445578#true} is VALID [2022-04-27 15:30:51,945 INFO L290 TraceCheckUtils]: 129: Hoare triple {445578#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {445578#true} is VALID [2022-04-27 15:30:51,946 INFO L290 TraceCheckUtils]: 130: Hoare triple {445578#true} assume !(4 == ~blastFlag~0); {445578#true} is VALID [2022-04-27 15:30:51,946 INFO L290 TraceCheckUtils]: 131: Hoare triple {445578#true} assume !(5 == ~blastFlag~0); {445578#true} is VALID [2022-04-27 15:30:51,946 INFO L290 TraceCheckUtils]: 132: Hoare triple {445578#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,946 INFO L290 TraceCheckUtils]: 133: Hoare triple {445578#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {445578#true} is VALID [2022-04-27 15:30:51,946 INFO L290 TraceCheckUtils]: 134: Hoare triple {445578#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,946 INFO L290 TraceCheckUtils]: 135: Hoare triple {445578#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,946 INFO L290 TraceCheckUtils]: 136: Hoare triple {445578#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445578#true} is VALID [2022-04-27 15:30:51,946 INFO L290 TraceCheckUtils]: 137: Hoare triple {445578#true} ~skip~0 := 0; {445578#true} is VALID [2022-04-27 15:30:51,946 INFO L290 TraceCheckUtils]: 138: Hoare triple {445578#true} assume !false; {445578#true} is VALID [2022-04-27 15:30:51,946 INFO L290 TraceCheckUtils]: 139: Hoare triple {445578#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,946 INFO L290 TraceCheckUtils]: 140: Hoare triple {445578#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,946 INFO L290 TraceCheckUtils]: 141: Hoare triple {445578#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,946 INFO L290 TraceCheckUtils]: 142: Hoare triple {445578#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,946 INFO L290 TraceCheckUtils]: 143: Hoare triple {445578#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,946 INFO L290 TraceCheckUtils]: 144: Hoare triple {445578#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,946 INFO L290 TraceCheckUtils]: 145: Hoare triple {445578#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,946 INFO L290 TraceCheckUtils]: 146: Hoare triple {445578#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,946 INFO L290 TraceCheckUtils]: 147: Hoare triple {445578#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,947 INFO L290 TraceCheckUtils]: 148: Hoare triple {445578#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,947 INFO L290 TraceCheckUtils]: 149: Hoare triple {445578#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,947 INFO L290 TraceCheckUtils]: 150: Hoare triple {445578#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,947 INFO L290 TraceCheckUtils]: 151: Hoare triple {445578#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,947 INFO L290 TraceCheckUtils]: 152: Hoare triple {445578#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,947 INFO L290 TraceCheckUtils]: 153: Hoare triple {445578#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,947 INFO L290 TraceCheckUtils]: 154: Hoare triple {445578#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,947 INFO L290 TraceCheckUtils]: 155: Hoare triple {445578#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,947 INFO L290 TraceCheckUtils]: 156: Hoare triple {445578#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,947 INFO L290 TraceCheckUtils]: 157: Hoare triple {445578#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,947 INFO L290 TraceCheckUtils]: 158: Hoare triple {445578#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,947 INFO L290 TraceCheckUtils]: 159: Hoare triple {445578#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,947 INFO L290 TraceCheckUtils]: 160: Hoare triple {445578#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,947 INFO L290 TraceCheckUtils]: 161: Hoare triple {445578#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,947 INFO L290 TraceCheckUtils]: 162: Hoare triple {445578#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,947 INFO L290 TraceCheckUtils]: 163: Hoare triple {445578#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,947 INFO L290 TraceCheckUtils]: 164: Hoare triple {445578#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,947 INFO L290 TraceCheckUtils]: 165: Hoare triple {445578#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,948 INFO L290 TraceCheckUtils]: 166: Hoare triple {445578#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,948 INFO L290 TraceCheckUtils]: 167: Hoare triple {445578#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,948 INFO L290 TraceCheckUtils]: 168: Hoare triple {445578#true} assume 8640 == #t~mem70;havoc #t~mem70; {445578#true} is VALID [2022-04-27 15:30:51,948 INFO L290 TraceCheckUtils]: 169: Hoare triple {445578#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {445578#true} is VALID [2022-04-27 15:30:51,948 INFO L290 TraceCheckUtils]: 170: Hoare triple {445578#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {445578#true} is VALID [2022-04-27 15:30:51,948 INFO L290 TraceCheckUtils]: 171: Hoare triple {445578#true} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,948 INFO L290 TraceCheckUtils]: 172: Hoare triple {445578#true} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,948 INFO L290 TraceCheckUtils]: 173: Hoare triple {445578#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,948 INFO L290 TraceCheckUtils]: 174: Hoare triple {445578#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,948 INFO L290 TraceCheckUtils]: 175: Hoare triple {445578#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445578#true} is VALID [2022-04-27 15:30:51,948 INFO L290 TraceCheckUtils]: 176: Hoare triple {445578#true} ~skip~0 := 0; {445578#true} is VALID [2022-04-27 15:30:51,948 INFO L290 TraceCheckUtils]: 177: Hoare triple {445578#true} assume !false; {445578#true} is VALID [2022-04-27 15:30:51,948 INFO L290 TraceCheckUtils]: 178: Hoare triple {445578#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,948 INFO L290 TraceCheckUtils]: 179: Hoare triple {445578#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,948 INFO L290 TraceCheckUtils]: 180: Hoare triple {445578#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,948 INFO L290 TraceCheckUtils]: 181: Hoare triple {445578#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,948 INFO L290 TraceCheckUtils]: 182: Hoare triple {445578#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,948 INFO L290 TraceCheckUtils]: 183: Hoare triple {445578#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,948 INFO L290 TraceCheckUtils]: 184: Hoare triple {445578#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,949 INFO L290 TraceCheckUtils]: 185: Hoare triple {445578#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,949 INFO L290 TraceCheckUtils]: 186: Hoare triple {445578#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,949 INFO L290 TraceCheckUtils]: 187: Hoare triple {445578#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,949 INFO L290 TraceCheckUtils]: 188: Hoare triple {445578#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,949 INFO L290 TraceCheckUtils]: 189: Hoare triple {445578#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,949 INFO L290 TraceCheckUtils]: 190: Hoare triple {445578#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,949 INFO L290 TraceCheckUtils]: 191: Hoare triple {445578#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,949 INFO L290 TraceCheckUtils]: 192: Hoare triple {445578#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,949 INFO L290 TraceCheckUtils]: 193: Hoare triple {445578#true} assume 8513 == #t~mem56;havoc #t~mem56; {445578#true} is VALID [2022-04-27 15:30:51,949 INFO L290 TraceCheckUtils]: 194: Hoare triple {445578#true} call #t~mem92.base, #t~mem92.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem93.base, #t~mem93.offset := read~$Pointer$(#t~mem92.base, 836 + #t~mem92.offset, 4);call #t~mem94 := read~int(#t~mem93.base, 12 + #t~mem93.offset, 4); {445578#true} is VALID [2022-04-27 15:30:51,949 INFO L290 TraceCheckUtils]: 195: Hoare triple {445578#true} assume 0 != (if 0 == #t~mem94 then 0 else (if 1 == #t~mem94 then 0 else ~bitwiseAnd(#t~mem94, 256))) % 4294967296;havoc #t~mem92.base, #t~mem92.offset;havoc #t~mem93.base, #t~mem93.offset;havoc #t~mem94;~skip~0 := 1; {445578#true} is VALID [2022-04-27 15:30:51,950 INFO L290 TraceCheckUtils]: 196: Hoare triple {445578#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,950 INFO L290 TraceCheckUtils]: 197: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,951 INFO L290 TraceCheckUtils]: 198: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,951 INFO L290 TraceCheckUtils]: 199: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,951 INFO L290 TraceCheckUtils]: 200: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,952 INFO L290 TraceCheckUtils]: 201: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,952 INFO L290 TraceCheckUtils]: 202: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,952 INFO L290 TraceCheckUtils]: 203: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,952 INFO L290 TraceCheckUtils]: 204: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,953 INFO L290 TraceCheckUtils]: 205: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,953 INFO L290 TraceCheckUtils]: 206: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,953 INFO L290 TraceCheckUtils]: 207: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,954 INFO L290 TraceCheckUtils]: 208: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,954 INFO L290 TraceCheckUtils]: 209: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,954 INFO L290 TraceCheckUtils]: 210: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,954 INFO L290 TraceCheckUtils]: 211: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,955 INFO L290 TraceCheckUtils]: 212: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,955 INFO L290 TraceCheckUtils]: 213: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,955 INFO L290 TraceCheckUtils]: 214: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,956 INFO L290 TraceCheckUtils]: 215: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,956 INFO L290 TraceCheckUtils]: 216: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,956 INFO L290 TraceCheckUtils]: 217: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,957 INFO L290 TraceCheckUtils]: 218: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,957 INFO L290 TraceCheckUtils]: 219: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,957 INFO L290 TraceCheckUtils]: 220: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,957 INFO L290 TraceCheckUtils]: 221: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,958 INFO L290 TraceCheckUtils]: 222: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,958 INFO L290 TraceCheckUtils]: 223: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,958 INFO L290 TraceCheckUtils]: 224: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,959 INFO L290 TraceCheckUtils]: 225: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,959 INFO L290 TraceCheckUtils]: 226: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,959 INFO L290 TraceCheckUtils]: 227: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,960 INFO L290 TraceCheckUtils]: 228: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,960 INFO L290 TraceCheckUtils]: 229: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,960 INFO L290 TraceCheckUtils]: 230: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:51,960 INFO L290 TraceCheckUtils]: 231: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {445586#(not (= |ssl3_accept_#t~mem72| 8656))} is VALID [2022-04-27 15:30:51,961 INFO L290 TraceCheckUtils]: 232: Hoare triple {445586#(not (= |ssl3_accept_#t~mem72| 8656))} assume 8656 == #t~mem72;havoc #t~mem72; {445579#false} is VALID [2022-04-27 15:30:51,961 INFO L290 TraceCheckUtils]: 233: Hoare triple {445579#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {445579#false} is VALID [2022-04-27 15:30:51,961 INFO L290 TraceCheckUtils]: 234: Hoare triple {445579#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {445579#false} is VALID [2022-04-27 15:30:51,961 INFO L290 TraceCheckUtils]: 235: Hoare triple {445579#false} assume !(2 == ~blastFlag~0); {445579#false} is VALID [2022-04-27 15:30:51,961 INFO L290 TraceCheckUtils]: 236: Hoare triple {445579#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {445579#false} is VALID [2022-04-27 15:30:51,961 INFO L290 TraceCheckUtils]: 237: Hoare triple {445579#false} assume !(0 == ~tmp___10~0); {445579#false} is VALID [2022-04-27 15:30:51,961 INFO L290 TraceCheckUtils]: 238: Hoare triple {445579#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,961 INFO L290 TraceCheckUtils]: 239: Hoare triple {445579#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445579#false} is VALID [2022-04-27 15:30:51,961 INFO L290 TraceCheckUtils]: 240: Hoare triple {445579#false} ~skip~0 := 0; {445579#false} is VALID [2022-04-27 15:30:51,961 INFO L290 TraceCheckUtils]: 241: Hoare triple {445579#false} assume !false; {445579#false} is VALID [2022-04-27 15:30:51,961 INFO L290 TraceCheckUtils]: 242: Hoare triple {445579#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,961 INFO L290 TraceCheckUtils]: 243: Hoare triple {445579#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,961 INFO L290 TraceCheckUtils]: 244: Hoare triple {445579#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,961 INFO L290 TraceCheckUtils]: 245: Hoare triple {445579#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,961 INFO L290 TraceCheckUtils]: 246: Hoare triple {445579#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,962 INFO L290 TraceCheckUtils]: 247: Hoare triple {445579#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,962 INFO L290 TraceCheckUtils]: 248: Hoare triple {445579#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,962 INFO L290 TraceCheckUtils]: 249: Hoare triple {445579#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,962 INFO L290 TraceCheckUtils]: 250: Hoare triple {445579#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,962 INFO L290 TraceCheckUtils]: 251: Hoare triple {445579#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,962 INFO L290 TraceCheckUtils]: 252: Hoare triple {445579#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,962 INFO L290 TraceCheckUtils]: 253: Hoare triple {445579#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,962 INFO L290 TraceCheckUtils]: 254: Hoare triple {445579#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,962 INFO L290 TraceCheckUtils]: 255: Hoare triple {445579#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,962 INFO L290 TraceCheckUtils]: 256: Hoare triple {445579#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,962 INFO L290 TraceCheckUtils]: 257: Hoare triple {445579#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,962 INFO L290 TraceCheckUtils]: 258: Hoare triple {445579#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,962 INFO L290 TraceCheckUtils]: 259: Hoare triple {445579#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,962 INFO L290 TraceCheckUtils]: 260: Hoare triple {445579#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,962 INFO L290 TraceCheckUtils]: 261: Hoare triple {445579#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,962 INFO L290 TraceCheckUtils]: 262: Hoare triple {445579#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,962 INFO L290 TraceCheckUtils]: 263: Hoare triple {445579#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,962 INFO L290 TraceCheckUtils]: 264: Hoare triple {445579#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,962 INFO L290 TraceCheckUtils]: 265: Hoare triple {445579#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,963 INFO L290 TraceCheckUtils]: 266: Hoare triple {445579#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,963 INFO L290 TraceCheckUtils]: 267: Hoare triple {445579#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,963 INFO L290 TraceCheckUtils]: 268: Hoare triple {445579#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,963 INFO L290 TraceCheckUtils]: 269: Hoare triple {445579#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,963 INFO L290 TraceCheckUtils]: 270: Hoare triple {445579#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,963 INFO L290 TraceCheckUtils]: 271: Hoare triple {445579#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,963 INFO L290 TraceCheckUtils]: 272: Hoare triple {445579#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,963 INFO L290 TraceCheckUtils]: 273: Hoare triple {445579#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,963 INFO L290 TraceCheckUtils]: 274: Hoare triple {445579#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,963 INFO L290 TraceCheckUtils]: 275: Hoare triple {445579#false} assume 8672 == #t~mem74;havoc #t~mem74; {445579#false} is VALID [2022-04-27 15:30:51,963 INFO L290 TraceCheckUtils]: 276: Hoare triple {445579#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {445579#false} is VALID [2022-04-27 15:30:51,963 INFO L290 TraceCheckUtils]: 277: Hoare triple {445579#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {445579#false} is VALID [2022-04-27 15:30:51,963 INFO L290 TraceCheckUtils]: 278: Hoare triple {445579#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,963 INFO L290 TraceCheckUtils]: 279: Hoare triple {445579#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {445579#false} is VALID [2022-04-27 15:30:51,963 INFO L290 TraceCheckUtils]: 280: Hoare triple {445579#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,963 INFO L290 TraceCheckUtils]: 281: Hoare triple {445579#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,963 INFO L290 TraceCheckUtils]: 282: Hoare triple {445579#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445579#false} is VALID [2022-04-27 15:30:51,963 INFO L290 TraceCheckUtils]: 283: Hoare triple {445579#false} ~skip~0 := 0; {445579#false} is VALID [2022-04-27 15:30:51,964 INFO L290 TraceCheckUtils]: 284: Hoare triple {445579#false} assume !false; {445579#false} is VALID [2022-04-27 15:30:51,964 INFO L290 TraceCheckUtils]: 285: Hoare triple {445579#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,964 INFO L290 TraceCheckUtils]: 286: Hoare triple {445579#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,964 INFO L290 TraceCheckUtils]: 287: Hoare triple {445579#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,964 INFO L290 TraceCheckUtils]: 288: Hoare triple {445579#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,964 INFO L290 TraceCheckUtils]: 289: Hoare triple {445579#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,964 INFO L290 TraceCheckUtils]: 290: Hoare triple {445579#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,964 INFO L290 TraceCheckUtils]: 291: Hoare triple {445579#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,964 INFO L290 TraceCheckUtils]: 292: Hoare triple {445579#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,964 INFO L290 TraceCheckUtils]: 293: Hoare triple {445579#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,964 INFO L290 TraceCheckUtils]: 294: Hoare triple {445579#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,964 INFO L290 TraceCheckUtils]: 295: Hoare triple {445579#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,964 INFO L290 TraceCheckUtils]: 296: Hoare triple {445579#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,964 INFO L290 TraceCheckUtils]: 297: Hoare triple {445579#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,964 INFO L290 TraceCheckUtils]: 298: Hoare triple {445579#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,964 INFO L290 TraceCheckUtils]: 299: Hoare triple {445579#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,964 INFO L290 TraceCheckUtils]: 300: Hoare triple {445579#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,964 INFO L290 TraceCheckUtils]: 301: Hoare triple {445579#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,964 INFO L290 TraceCheckUtils]: 302: Hoare triple {445579#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,965 INFO L290 TraceCheckUtils]: 303: Hoare triple {445579#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,965 INFO L290 TraceCheckUtils]: 304: Hoare triple {445579#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,965 INFO L290 TraceCheckUtils]: 305: Hoare triple {445579#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,965 INFO L290 TraceCheckUtils]: 306: Hoare triple {445579#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,965 INFO L290 TraceCheckUtils]: 307: Hoare triple {445579#false} assume 8448 == #t~mem63;havoc #t~mem63; {445579#false} is VALID [2022-04-27 15:30:51,965 INFO L290 TraceCheckUtils]: 308: Hoare triple {445579#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {445579#false} is VALID [2022-04-27 15:30:51,965 INFO L290 TraceCheckUtils]: 309: Hoare triple {445579#false} assume !(~num1~0 > 0); {445579#false} is VALID [2022-04-27 15:30:51,965 INFO L290 TraceCheckUtils]: 310: Hoare triple {445579#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {445579#false} is VALID [2022-04-27 15:30:51,965 INFO L290 TraceCheckUtils]: 311: Hoare triple {445579#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,965 INFO L290 TraceCheckUtils]: 312: Hoare triple {445579#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445579#false} is VALID [2022-04-27 15:30:51,965 INFO L290 TraceCheckUtils]: 313: Hoare triple {445579#false} ~skip~0 := 0; {445579#false} is VALID [2022-04-27 15:30:51,965 INFO L290 TraceCheckUtils]: 314: Hoare triple {445579#false} assume !false; {445579#false} is VALID [2022-04-27 15:30:51,965 INFO L290 TraceCheckUtils]: 315: Hoare triple {445579#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,965 INFO L290 TraceCheckUtils]: 316: Hoare triple {445579#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,965 INFO L290 TraceCheckUtils]: 317: Hoare triple {445579#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,965 INFO L290 TraceCheckUtils]: 318: Hoare triple {445579#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,965 INFO L290 TraceCheckUtils]: 319: Hoare triple {445579#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,966 INFO L290 TraceCheckUtils]: 320: Hoare triple {445579#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,966 INFO L290 TraceCheckUtils]: 321: Hoare triple {445579#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,966 INFO L290 TraceCheckUtils]: 322: Hoare triple {445579#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,966 INFO L290 TraceCheckUtils]: 323: Hoare triple {445579#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,966 INFO L290 TraceCheckUtils]: 324: Hoare triple {445579#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,966 INFO L290 TraceCheckUtils]: 325: Hoare triple {445579#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,966 INFO L290 TraceCheckUtils]: 326: Hoare triple {445579#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,966 INFO L290 TraceCheckUtils]: 327: Hoare triple {445579#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,966 INFO L290 TraceCheckUtils]: 328: Hoare triple {445579#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,966 INFO L290 TraceCheckUtils]: 329: Hoare triple {445579#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,966 INFO L290 TraceCheckUtils]: 330: Hoare triple {445579#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,966 INFO L290 TraceCheckUtils]: 331: Hoare triple {445579#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,966 INFO L290 TraceCheckUtils]: 332: Hoare triple {445579#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,966 INFO L290 TraceCheckUtils]: 333: Hoare triple {445579#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,966 INFO L290 TraceCheckUtils]: 334: Hoare triple {445579#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,966 INFO L290 TraceCheckUtils]: 335: Hoare triple {445579#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,966 INFO L290 TraceCheckUtils]: 336: Hoare triple {445579#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,966 INFO L290 TraceCheckUtils]: 337: Hoare triple {445579#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,967 INFO L290 TraceCheckUtils]: 338: Hoare triple {445579#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,967 INFO L290 TraceCheckUtils]: 339: Hoare triple {445579#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,967 INFO L290 TraceCheckUtils]: 340: Hoare triple {445579#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,967 INFO L290 TraceCheckUtils]: 341: Hoare triple {445579#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,967 INFO L290 TraceCheckUtils]: 342: Hoare triple {445579#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,967 INFO L290 TraceCheckUtils]: 343: Hoare triple {445579#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,967 INFO L290 TraceCheckUtils]: 344: Hoare triple {445579#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,967 INFO L290 TraceCheckUtils]: 345: Hoare triple {445579#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,967 INFO L290 TraceCheckUtils]: 346: Hoare triple {445579#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,967 INFO L290 TraceCheckUtils]: 347: Hoare triple {445579#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:51,967 INFO L290 TraceCheckUtils]: 348: Hoare triple {445579#false} assume 8672 == #t~mem74;havoc #t~mem74; {445579#false} is VALID [2022-04-27 15:30:51,967 INFO L290 TraceCheckUtils]: 349: Hoare triple {445579#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {445579#false} is VALID [2022-04-27 15:30:51,967 INFO L290 TraceCheckUtils]: 350: Hoare triple {445579#false} assume !(4 == ~blastFlag~0); {445579#false} is VALID [2022-04-27 15:30:51,967 INFO L290 TraceCheckUtils]: 351: Hoare triple {445579#false} assume 5 == ~blastFlag~0; {445579#false} is VALID [2022-04-27 15:30:51,967 INFO L290 TraceCheckUtils]: 352: Hoare triple {445579#false} assume !false; {445579#false} is VALID [2022-04-27 15:30:51,968 INFO L134 CoverageAnalysis]: Checked inductivity of 1088 backedges. 714 proven. 83 refuted. 0 times theorem prover too weak. 291 trivial. 0 not checked. [2022-04-27 15:30:51,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:30:51,968 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1209057537] [2022-04-27 15:30:51,969 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1209057537] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-27 15:30:51,969 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1795559634] [2022-04-27 15:30:51,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:30:51,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:30:51,970 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:30:51,971 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-27 15:30:51,984 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-04-27 15:30:53,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:53,145 INFO L263 TraceCheckSpWp]: Trace formula consists of 1766 conjuncts, 23 conjunts are in the unsatisfiable core [2022-04-27 15:30:53,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:53,196 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 15:30:53,262 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:30:53,262 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-27 15:30:53,330 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-27 15:30:53,331 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-27 15:30:53,458 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-27 15:30:53,681 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:30:53,682 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-27 15:30:53,792 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-27 15:30:53,928 INFO L272 TraceCheckUtils]: 0: Hoare triple {445578#true} call ULTIMATE.init(); {445578#true} is VALID [2022-04-27 15:30:53,928 INFO L290 TraceCheckUtils]: 1: Hoare triple {445578#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); {445578#true} is VALID [2022-04-27 15:30:53,928 INFO L290 TraceCheckUtils]: 2: Hoare triple {445578#true} assume true; {445578#true} is VALID [2022-04-27 15:30:53,928 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {445578#true} {445578#true} #665#return; {445578#true} is VALID [2022-04-27 15:30:53,928 INFO L272 TraceCheckUtils]: 4: Hoare triple {445578#true} call #t~ret162 := main(); {445578#true} is VALID [2022-04-27 15:30:53,929 INFO L290 TraceCheckUtils]: 5: Hoare triple {445578#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {445578#true} is VALID [2022-04-27 15:30:53,929 INFO L290 TraceCheckUtils]: 6: Hoare triple {445578#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,929 INFO L272 TraceCheckUtils]: 7: Hoare triple {445578#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {445578#true} is VALID [2022-04-27 15:30:53,929 INFO L290 TraceCheckUtils]: 8: Hoare triple {445578#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,929 INFO L290 TraceCheckUtils]: 9: Hoare triple {445578#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {445578#true} is VALID [2022-04-27 15:30:53,929 INFO L290 TraceCheckUtils]: 10: Hoare triple {445578#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {445578#true} is VALID [2022-04-27 15:30:53,929 INFO L290 TraceCheckUtils]: 11: Hoare triple {445578#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {445578#true} is VALID [2022-04-27 15:30:53,929 INFO L290 TraceCheckUtils]: 12: Hoare triple {445578#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,929 INFO L290 TraceCheckUtils]: 13: Hoare triple {445578#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {445578#true} is VALID [2022-04-27 15:30:53,929 INFO L290 TraceCheckUtils]: 14: Hoare triple {445578#true} assume !false; {445578#true} is VALID [2022-04-27 15:30:53,929 INFO L290 TraceCheckUtils]: 15: Hoare triple {445578#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,929 INFO L290 TraceCheckUtils]: 16: Hoare triple {445578#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,929 INFO L290 TraceCheckUtils]: 17: Hoare triple {445578#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,929 INFO L290 TraceCheckUtils]: 18: Hoare triple {445578#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,930 INFO L290 TraceCheckUtils]: 19: Hoare triple {445578#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,930 INFO L290 TraceCheckUtils]: 20: Hoare triple {445578#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,930 INFO L290 TraceCheckUtils]: 21: Hoare triple {445578#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,930 INFO L290 TraceCheckUtils]: 22: Hoare triple {445578#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,930 INFO L290 TraceCheckUtils]: 23: Hoare triple {445578#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,930 INFO L290 TraceCheckUtils]: 24: Hoare triple {445578#true} assume 8464 == #t~mem50;havoc #t~mem50; {445578#true} is VALID [2022-04-27 15:30:53,930 INFO L290 TraceCheckUtils]: 25: Hoare triple {445578#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {445578#true} is VALID [2022-04-27 15:30:53,930 INFO L290 TraceCheckUtils]: 26: Hoare triple {445578#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {445578#true} is VALID [2022-04-27 15:30:53,931 INFO L290 TraceCheckUtils]: 27: Hoare triple {445578#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:53,931 INFO L290 TraceCheckUtils]: 28: Hoare triple {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:53,932 INFO L290 TraceCheckUtils]: 29: Hoare triple {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:53,932 INFO L290 TraceCheckUtils]: 30: Hoare triple {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:53,932 INFO L290 TraceCheckUtils]: 31: Hoare triple {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:53,932 INFO L290 TraceCheckUtils]: 32: Hoare triple {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:53,933 INFO L290 TraceCheckUtils]: 33: Hoare triple {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:53,933 INFO L290 TraceCheckUtils]: 34: Hoare triple {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:53,933 INFO L290 TraceCheckUtils]: 35: Hoare triple {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:53,933 INFO L290 TraceCheckUtils]: 36: Hoare triple {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:53,934 INFO L290 TraceCheckUtils]: 37: Hoare triple {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:53,934 INFO L290 TraceCheckUtils]: 38: Hoare triple {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:53,934 INFO L290 TraceCheckUtils]: 39: Hoare triple {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:53,935 INFO L290 TraceCheckUtils]: 40: Hoare triple {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:53,935 INFO L290 TraceCheckUtils]: 41: Hoare triple {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:53,935 INFO L290 TraceCheckUtils]: 42: Hoare triple {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:30:53,935 INFO L290 TraceCheckUtils]: 43: Hoare triple {445672#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,935 INFO L290 TraceCheckUtils]: 44: Hoare triple {445578#true} assume 8496 == #t~mem53;havoc #t~mem53; {445578#true} is VALID [2022-04-27 15:30:53,935 INFO L290 TraceCheckUtils]: 45: Hoare triple {445578#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {445578#true} is VALID [2022-04-27 15:30:53,935 INFO L290 TraceCheckUtils]: 46: Hoare triple {445578#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {445578#true} is VALID [2022-04-27 15:30:53,936 INFO L290 TraceCheckUtils]: 47: Hoare triple {445578#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,936 INFO L290 TraceCheckUtils]: 48: Hoare triple {445578#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,936 INFO L290 TraceCheckUtils]: 49: Hoare triple {445578#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,936 INFO L290 TraceCheckUtils]: 50: Hoare triple {445578#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,936 INFO L290 TraceCheckUtils]: 51: Hoare triple {445578#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445578#true} is VALID [2022-04-27 15:30:53,936 INFO L290 TraceCheckUtils]: 52: Hoare triple {445578#true} ~skip~0 := 0; {445578#true} is VALID [2022-04-27 15:30:53,936 INFO L290 TraceCheckUtils]: 53: Hoare triple {445578#true} assume !false; {445578#true} is VALID [2022-04-27 15:30:53,936 INFO L290 TraceCheckUtils]: 54: Hoare triple {445578#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,936 INFO L290 TraceCheckUtils]: 55: Hoare triple {445578#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,936 INFO L290 TraceCheckUtils]: 56: Hoare triple {445578#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,936 INFO L290 TraceCheckUtils]: 57: Hoare triple {445578#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,936 INFO L290 TraceCheckUtils]: 58: Hoare triple {445578#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,936 INFO L290 TraceCheckUtils]: 59: Hoare triple {445578#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,937 INFO L290 TraceCheckUtils]: 60: Hoare triple {445578#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,937 INFO L290 TraceCheckUtils]: 61: Hoare triple {445578#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,937 INFO L290 TraceCheckUtils]: 62: Hoare triple {445578#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,937 INFO L290 TraceCheckUtils]: 63: Hoare triple {445578#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,937 INFO L290 TraceCheckUtils]: 64: Hoare triple {445578#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,937 INFO L290 TraceCheckUtils]: 65: Hoare triple {445578#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,937 INFO L290 TraceCheckUtils]: 66: Hoare triple {445578#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,937 INFO L290 TraceCheckUtils]: 67: Hoare triple {445578#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,937 INFO L290 TraceCheckUtils]: 68: Hoare triple {445578#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,937 INFO L290 TraceCheckUtils]: 69: Hoare triple {445578#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445799#(= |ssl3_accept_#t~mem57| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,938 INFO L290 TraceCheckUtils]: 70: Hoare triple {445799#(= |ssl3_accept_#t~mem57| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:53,938 INFO L290 TraceCheckUtils]: 71: Hoare triple {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:53,938 INFO L290 TraceCheckUtils]: 72: Hoare triple {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:53,939 INFO L290 TraceCheckUtils]: 73: Hoare triple {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:53,939 INFO L290 TraceCheckUtils]: 74: Hoare triple {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:53,939 INFO L290 TraceCheckUtils]: 75: Hoare triple {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:53,939 INFO L290 TraceCheckUtils]: 76: Hoare triple {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:53,940 INFO L290 TraceCheckUtils]: 77: Hoare triple {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:53,940 INFO L290 TraceCheckUtils]: 78: Hoare triple {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:53,940 INFO L290 TraceCheckUtils]: 79: Hoare triple {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:53,941 INFO L290 TraceCheckUtils]: 80: Hoare triple {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:53,941 INFO L290 TraceCheckUtils]: 81: Hoare triple {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:53,941 INFO L290 TraceCheckUtils]: 82: Hoare triple {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:53,941 INFO L290 TraceCheckUtils]: 83: Hoare triple {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:53,942 INFO L290 TraceCheckUtils]: 84: Hoare triple {445803#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {445846#(not (= |ssl3_accept_#t~mem72| 8528))} is VALID [2022-04-27 15:30:53,942 INFO L290 TraceCheckUtils]: 85: Hoare triple {445846#(not (= |ssl3_accept_#t~mem72| 8528))} assume 8656 == #t~mem72;havoc #t~mem72; {445578#true} is VALID [2022-04-27 15:30:53,942 INFO L290 TraceCheckUtils]: 86: Hoare triple {445578#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {445578#true} is VALID [2022-04-27 15:30:53,942 INFO L290 TraceCheckUtils]: 87: Hoare triple {445578#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {445578#true} is VALID [2022-04-27 15:30:53,942 INFO L290 TraceCheckUtils]: 88: Hoare triple {445578#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {445578#true} is VALID [2022-04-27 15:30:53,942 INFO L290 TraceCheckUtils]: 89: Hoare triple {445578#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {445578#true} is VALID [2022-04-27 15:30:53,942 INFO L290 TraceCheckUtils]: 90: Hoare triple {445578#true} assume !(0 == ~tmp___10~0); {445578#true} is VALID [2022-04-27 15:30:53,942 INFO L290 TraceCheckUtils]: 91: Hoare triple {445578#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,942 INFO L290 TraceCheckUtils]: 92: Hoare triple {445578#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445578#true} is VALID [2022-04-27 15:30:53,942 INFO L290 TraceCheckUtils]: 93: Hoare triple {445578#true} ~skip~0 := 0; {445578#true} is VALID [2022-04-27 15:30:53,942 INFO L290 TraceCheckUtils]: 94: Hoare triple {445578#true} assume !false; {445578#true} is VALID [2022-04-27 15:30:53,942 INFO L290 TraceCheckUtils]: 95: Hoare triple {445578#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,943 INFO L290 TraceCheckUtils]: 96: Hoare triple {445578#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,943 INFO L290 TraceCheckUtils]: 97: Hoare triple {445578#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,943 INFO L290 TraceCheckUtils]: 98: Hoare triple {445578#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,943 INFO L290 TraceCheckUtils]: 99: Hoare triple {445578#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,943 INFO L290 TraceCheckUtils]: 100: Hoare triple {445578#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,943 INFO L290 TraceCheckUtils]: 101: Hoare triple {445578#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,943 INFO L290 TraceCheckUtils]: 102: Hoare triple {445578#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,943 INFO L290 TraceCheckUtils]: 103: Hoare triple {445578#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,943 INFO L290 TraceCheckUtils]: 104: Hoare triple {445578#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,943 INFO L290 TraceCheckUtils]: 105: Hoare triple {445578#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,943 INFO L290 TraceCheckUtils]: 106: Hoare triple {445578#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,943 INFO L290 TraceCheckUtils]: 107: Hoare triple {445578#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,943 INFO L290 TraceCheckUtils]: 108: Hoare triple {445578#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,944 INFO L290 TraceCheckUtils]: 109: Hoare triple {445578#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,944 INFO L290 TraceCheckUtils]: 110: Hoare triple {445578#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,944 INFO L290 TraceCheckUtils]: 111: Hoare triple {445578#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,944 INFO L290 TraceCheckUtils]: 112: Hoare triple {445578#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,944 INFO L290 TraceCheckUtils]: 113: Hoare triple {445578#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,944 INFO L290 TraceCheckUtils]: 114: Hoare triple {445578#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,944 INFO L290 TraceCheckUtils]: 115: Hoare triple {445578#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,944 INFO L290 TraceCheckUtils]: 116: Hoare triple {445578#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,944 INFO L290 TraceCheckUtils]: 117: Hoare triple {445578#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,944 INFO L290 TraceCheckUtils]: 118: Hoare triple {445578#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,944 INFO L290 TraceCheckUtils]: 119: Hoare triple {445578#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,944 INFO L290 TraceCheckUtils]: 120: Hoare triple {445578#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,944 INFO L290 TraceCheckUtils]: 121: Hoare triple {445578#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,944 INFO L290 TraceCheckUtils]: 122: Hoare triple {445578#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,945 INFO L290 TraceCheckUtils]: 123: Hoare triple {445578#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,945 INFO L290 TraceCheckUtils]: 124: Hoare triple {445578#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,945 INFO L290 TraceCheckUtils]: 125: Hoare triple {445578#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,945 INFO L290 TraceCheckUtils]: 126: Hoare triple {445578#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,945 INFO L290 TraceCheckUtils]: 127: Hoare triple {445578#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,945 INFO L290 TraceCheckUtils]: 128: Hoare triple {445578#true} assume 8672 == #t~mem74;havoc #t~mem74; {445578#true} is VALID [2022-04-27 15:30:53,945 INFO L290 TraceCheckUtils]: 129: Hoare triple {445578#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {445578#true} is VALID [2022-04-27 15:30:53,945 INFO L290 TraceCheckUtils]: 130: Hoare triple {445578#true} assume !(4 == ~blastFlag~0); {445578#true} is VALID [2022-04-27 15:30:53,945 INFO L290 TraceCheckUtils]: 131: Hoare triple {445578#true} assume !(5 == ~blastFlag~0); {445578#true} is VALID [2022-04-27 15:30:53,945 INFO L290 TraceCheckUtils]: 132: Hoare triple {445578#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,945 INFO L290 TraceCheckUtils]: 133: Hoare triple {445578#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {445578#true} is VALID [2022-04-27 15:30:53,945 INFO L290 TraceCheckUtils]: 134: Hoare triple {445578#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,945 INFO L290 TraceCheckUtils]: 135: Hoare triple {445578#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,945 INFO L290 TraceCheckUtils]: 136: Hoare triple {445578#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445578#true} is VALID [2022-04-27 15:30:53,946 INFO L290 TraceCheckUtils]: 137: Hoare triple {445578#true} ~skip~0 := 0; {445578#true} is VALID [2022-04-27 15:30:53,946 INFO L290 TraceCheckUtils]: 138: Hoare triple {445578#true} assume !false; {445578#true} is VALID [2022-04-27 15:30:53,946 INFO L290 TraceCheckUtils]: 139: Hoare triple {445578#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,946 INFO L290 TraceCheckUtils]: 140: Hoare triple {445578#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,946 INFO L290 TraceCheckUtils]: 141: Hoare triple {445578#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,946 INFO L290 TraceCheckUtils]: 142: Hoare triple {445578#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,946 INFO L290 TraceCheckUtils]: 143: Hoare triple {445578#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,946 INFO L290 TraceCheckUtils]: 144: Hoare triple {445578#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,946 INFO L290 TraceCheckUtils]: 145: Hoare triple {445578#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,946 INFO L290 TraceCheckUtils]: 146: Hoare triple {445578#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,946 INFO L290 TraceCheckUtils]: 147: Hoare triple {445578#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,946 INFO L290 TraceCheckUtils]: 148: Hoare triple {445578#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,946 INFO L290 TraceCheckUtils]: 149: Hoare triple {445578#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,947 INFO L290 TraceCheckUtils]: 150: Hoare triple {445578#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,947 INFO L290 TraceCheckUtils]: 151: Hoare triple {445578#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,947 INFO L290 TraceCheckUtils]: 152: Hoare triple {445578#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,947 INFO L290 TraceCheckUtils]: 153: Hoare triple {445578#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,947 INFO L290 TraceCheckUtils]: 154: Hoare triple {445578#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,947 INFO L290 TraceCheckUtils]: 155: Hoare triple {445578#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,947 INFO L290 TraceCheckUtils]: 156: Hoare triple {445578#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,947 INFO L290 TraceCheckUtils]: 157: Hoare triple {445578#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,947 INFO L290 TraceCheckUtils]: 158: Hoare triple {445578#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,947 INFO L290 TraceCheckUtils]: 159: Hoare triple {445578#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,947 INFO L290 TraceCheckUtils]: 160: Hoare triple {445578#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,947 INFO L290 TraceCheckUtils]: 161: Hoare triple {445578#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,947 INFO L290 TraceCheckUtils]: 162: Hoare triple {445578#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,947 INFO L290 TraceCheckUtils]: 163: Hoare triple {445578#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,948 INFO L290 TraceCheckUtils]: 164: Hoare triple {445578#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,948 INFO L290 TraceCheckUtils]: 165: Hoare triple {445578#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,948 INFO L290 TraceCheckUtils]: 166: Hoare triple {445578#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,948 INFO L290 TraceCheckUtils]: 167: Hoare triple {445578#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,948 INFO L290 TraceCheckUtils]: 168: Hoare triple {445578#true} assume 8640 == #t~mem70;havoc #t~mem70; {445578#true} is VALID [2022-04-27 15:30:53,948 INFO L290 TraceCheckUtils]: 169: Hoare triple {445578#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {445578#true} is VALID [2022-04-27 15:30:53,948 INFO L290 TraceCheckUtils]: 170: Hoare triple {445578#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {445578#true} is VALID [2022-04-27 15:30:53,948 INFO L290 TraceCheckUtils]: 171: Hoare triple {445578#true} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,948 INFO L290 TraceCheckUtils]: 172: Hoare triple {445578#true} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,948 INFO L290 TraceCheckUtils]: 173: Hoare triple {445578#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,948 INFO L290 TraceCheckUtils]: 174: Hoare triple {445578#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,948 INFO L290 TraceCheckUtils]: 175: Hoare triple {445578#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445578#true} is VALID [2022-04-27 15:30:53,948 INFO L290 TraceCheckUtils]: 176: Hoare triple {445578#true} ~skip~0 := 0; {445578#true} is VALID [2022-04-27 15:30:53,949 INFO L290 TraceCheckUtils]: 177: Hoare triple {445578#true} assume !false; {445578#true} is VALID [2022-04-27 15:30:53,949 INFO L290 TraceCheckUtils]: 178: Hoare triple {445578#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,949 INFO L290 TraceCheckUtils]: 179: Hoare triple {445578#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,949 INFO L290 TraceCheckUtils]: 180: Hoare triple {445578#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,949 INFO L290 TraceCheckUtils]: 181: Hoare triple {445578#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,949 INFO L290 TraceCheckUtils]: 182: Hoare triple {445578#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,949 INFO L290 TraceCheckUtils]: 183: Hoare triple {445578#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,949 INFO L290 TraceCheckUtils]: 184: Hoare triple {445578#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,949 INFO L290 TraceCheckUtils]: 185: Hoare triple {445578#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,949 INFO L290 TraceCheckUtils]: 186: Hoare triple {445578#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,949 INFO L290 TraceCheckUtils]: 187: Hoare triple {445578#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,949 INFO L290 TraceCheckUtils]: 188: Hoare triple {445578#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,949 INFO L290 TraceCheckUtils]: 189: Hoare triple {445578#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,949 INFO L290 TraceCheckUtils]: 190: Hoare triple {445578#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,949 INFO L290 TraceCheckUtils]: 191: Hoare triple {445578#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,949 INFO L290 TraceCheckUtils]: 192: Hoare triple {445578#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,950 INFO L290 TraceCheckUtils]: 193: Hoare triple {445578#true} assume 8513 == #t~mem56;havoc #t~mem56; {445578#true} is VALID [2022-04-27 15:30:53,950 INFO L290 TraceCheckUtils]: 194: Hoare triple {445578#true} call #t~mem92.base, #t~mem92.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem93.base, #t~mem93.offset := read~$Pointer$(#t~mem92.base, 836 + #t~mem92.offset, 4);call #t~mem94 := read~int(#t~mem93.base, 12 + #t~mem93.offset, 4); {445578#true} is VALID [2022-04-27 15:30:53,950 INFO L290 TraceCheckUtils]: 195: Hoare triple {445578#true} assume 0 != (if 0 == #t~mem94 then 0 else (if 1 == #t~mem94 then 0 else ~bitwiseAnd(#t~mem94, 256))) % 4294967296;havoc #t~mem92.base, #t~mem92.offset;havoc #t~mem93.base, #t~mem93.offset;havoc #t~mem94;~skip~0 := 1; {445578#true} is VALID [2022-04-27 15:30:53,950 INFO L290 TraceCheckUtils]: 196: Hoare triple {445578#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,951 INFO L290 TraceCheckUtils]: 197: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,951 INFO L290 TraceCheckUtils]: 198: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,951 INFO L290 TraceCheckUtils]: 199: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,952 INFO L290 TraceCheckUtils]: 200: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,952 INFO L290 TraceCheckUtils]: 201: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,952 INFO L290 TraceCheckUtils]: 202: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,952 INFO L290 TraceCheckUtils]: 203: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,953 INFO L290 TraceCheckUtils]: 204: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,953 INFO L290 TraceCheckUtils]: 205: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,953 INFO L290 TraceCheckUtils]: 206: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,953 INFO L290 TraceCheckUtils]: 207: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,954 INFO L290 TraceCheckUtils]: 208: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,954 INFO L290 TraceCheckUtils]: 209: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,954 INFO L290 TraceCheckUtils]: 210: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,955 INFO L290 TraceCheckUtils]: 211: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,955 INFO L290 TraceCheckUtils]: 212: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,955 INFO L290 TraceCheckUtils]: 213: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,955 INFO L290 TraceCheckUtils]: 214: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,956 INFO L290 TraceCheckUtils]: 215: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,956 INFO L290 TraceCheckUtils]: 216: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,956 INFO L290 TraceCheckUtils]: 217: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,957 INFO L290 TraceCheckUtils]: 218: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,957 INFO L290 TraceCheckUtils]: 219: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,957 INFO L290 TraceCheckUtils]: 220: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,957 INFO L290 TraceCheckUtils]: 221: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,958 INFO L290 TraceCheckUtils]: 222: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,958 INFO L290 TraceCheckUtils]: 223: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,958 INFO L290 TraceCheckUtils]: 224: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,959 INFO L290 TraceCheckUtils]: 225: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,959 INFO L290 TraceCheckUtils]: 226: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,959 INFO L290 TraceCheckUtils]: 227: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,960 INFO L290 TraceCheckUtils]: 228: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,960 INFO L290 TraceCheckUtils]: 229: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,960 INFO L290 TraceCheckUtils]: 230: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:53,961 INFO L290 TraceCheckUtils]: 231: Hoare triple {446183#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {446289#(= |ssl3_accept_#t~mem72| 8528)} is VALID [2022-04-27 15:30:53,961 INFO L290 TraceCheckUtils]: 232: Hoare triple {446289#(= |ssl3_accept_#t~mem72| 8528)} assume 8656 == #t~mem72;havoc #t~mem72; {445579#false} is VALID [2022-04-27 15:30:53,961 INFO L290 TraceCheckUtils]: 233: Hoare triple {445579#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {445579#false} is VALID [2022-04-27 15:30:53,961 INFO L290 TraceCheckUtils]: 234: Hoare triple {445579#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {445579#false} is VALID [2022-04-27 15:30:53,961 INFO L290 TraceCheckUtils]: 235: Hoare triple {445579#false} assume !(2 == ~blastFlag~0); {445579#false} is VALID [2022-04-27 15:30:53,961 INFO L290 TraceCheckUtils]: 236: Hoare triple {445579#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {445579#false} is VALID [2022-04-27 15:30:53,961 INFO L290 TraceCheckUtils]: 237: Hoare triple {445579#false} assume !(0 == ~tmp___10~0); {445579#false} is VALID [2022-04-27 15:30:53,961 INFO L290 TraceCheckUtils]: 238: Hoare triple {445579#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,961 INFO L290 TraceCheckUtils]: 239: Hoare triple {445579#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445579#false} is VALID [2022-04-27 15:30:53,961 INFO L290 TraceCheckUtils]: 240: Hoare triple {445579#false} ~skip~0 := 0; {445579#false} is VALID [2022-04-27 15:30:53,961 INFO L290 TraceCheckUtils]: 241: Hoare triple {445579#false} assume !false; {445579#false} is VALID [2022-04-27 15:30:53,961 INFO L290 TraceCheckUtils]: 242: Hoare triple {445579#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,962 INFO L290 TraceCheckUtils]: 243: Hoare triple {445579#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,962 INFO L290 TraceCheckUtils]: 244: Hoare triple {445579#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,962 INFO L290 TraceCheckUtils]: 245: Hoare triple {445579#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,962 INFO L290 TraceCheckUtils]: 246: Hoare triple {445579#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,962 INFO L290 TraceCheckUtils]: 247: Hoare triple {445579#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,962 INFO L290 TraceCheckUtils]: 248: Hoare triple {445579#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,962 INFO L290 TraceCheckUtils]: 249: Hoare triple {445579#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,962 INFO L290 TraceCheckUtils]: 250: Hoare triple {445579#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,962 INFO L290 TraceCheckUtils]: 251: Hoare triple {445579#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,962 INFO L290 TraceCheckUtils]: 252: Hoare triple {445579#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,962 INFO L290 TraceCheckUtils]: 253: Hoare triple {445579#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,962 INFO L290 TraceCheckUtils]: 254: Hoare triple {445579#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,962 INFO L290 TraceCheckUtils]: 255: Hoare triple {445579#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,962 INFO L290 TraceCheckUtils]: 256: Hoare triple {445579#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,963 INFO L290 TraceCheckUtils]: 257: Hoare triple {445579#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,963 INFO L290 TraceCheckUtils]: 258: Hoare triple {445579#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,963 INFO L290 TraceCheckUtils]: 259: Hoare triple {445579#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,963 INFO L290 TraceCheckUtils]: 260: Hoare triple {445579#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,963 INFO L290 TraceCheckUtils]: 261: Hoare triple {445579#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,963 INFO L290 TraceCheckUtils]: 262: Hoare triple {445579#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,963 INFO L290 TraceCheckUtils]: 263: Hoare triple {445579#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,963 INFO L290 TraceCheckUtils]: 264: Hoare triple {445579#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,963 INFO L290 TraceCheckUtils]: 265: Hoare triple {445579#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,963 INFO L290 TraceCheckUtils]: 266: Hoare triple {445579#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,963 INFO L290 TraceCheckUtils]: 267: Hoare triple {445579#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,963 INFO L290 TraceCheckUtils]: 268: Hoare triple {445579#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,963 INFO L290 TraceCheckUtils]: 269: Hoare triple {445579#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,963 INFO L290 TraceCheckUtils]: 270: Hoare triple {445579#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,963 INFO L290 TraceCheckUtils]: 271: Hoare triple {445579#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,963 INFO L290 TraceCheckUtils]: 272: Hoare triple {445579#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,963 INFO L290 TraceCheckUtils]: 273: Hoare triple {445579#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,964 INFO L290 TraceCheckUtils]: 274: Hoare triple {445579#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,964 INFO L290 TraceCheckUtils]: 275: Hoare triple {445579#false} assume 8672 == #t~mem74;havoc #t~mem74; {445579#false} is VALID [2022-04-27 15:30:53,964 INFO L290 TraceCheckUtils]: 276: Hoare triple {445579#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {445579#false} is VALID [2022-04-27 15:30:53,964 INFO L290 TraceCheckUtils]: 277: Hoare triple {445579#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {445579#false} is VALID [2022-04-27 15:30:53,964 INFO L290 TraceCheckUtils]: 278: Hoare triple {445579#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,964 INFO L290 TraceCheckUtils]: 279: Hoare triple {445579#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {445579#false} is VALID [2022-04-27 15:30:53,964 INFO L290 TraceCheckUtils]: 280: Hoare triple {445579#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,964 INFO L290 TraceCheckUtils]: 281: Hoare triple {445579#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,964 INFO L290 TraceCheckUtils]: 282: Hoare triple {445579#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445579#false} is VALID [2022-04-27 15:30:53,964 INFO L290 TraceCheckUtils]: 283: Hoare triple {445579#false} ~skip~0 := 0; {445579#false} is VALID [2022-04-27 15:30:53,964 INFO L290 TraceCheckUtils]: 284: Hoare triple {445579#false} assume !false; {445579#false} is VALID [2022-04-27 15:30:53,964 INFO L290 TraceCheckUtils]: 285: Hoare triple {445579#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,964 INFO L290 TraceCheckUtils]: 286: Hoare triple {445579#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,964 INFO L290 TraceCheckUtils]: 287: Hoare triple {445579#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,964 INFO L290 TraceCheckUtils]: 288: Hoare triple {445579#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,965 INFO L290 TraceCheckUtils]: 289: Hoare triple {445579#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,965 INFO L290 TraceCheckUtils]: 290: Hoare triple {445579#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,965 INFO L290 TraceCheckUtils]: 291: Hoare triple {445579#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,965 INFO L290 TraceCheckUtils]: 292: Hoare triple {445579#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,965 INFO L290 TraceCheckUtils]: 293: Hoare triple {445579#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,965 INFO L290 TraceCheckUtils]: 294: Hoare triple {445579#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,965 INFO L290 TraceCheckUtils]: 295: Hoare triple {445579#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,965 INFO L290 TraceCheckUtils]: 296: Hoare triple {445579#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,965 INFO L290 TraceCheckUtils]: 297: Hoare triple {445579#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,965 INFO L290 TraceCheckUtils]: 298: Hoare triple {445579#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,965 INFO L290 TraceCheckUtils]: 299: Hoare triple {445579#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,965 INFO L290 TraceCheckUtils]: 300: Hoare triple {445579#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,966 INFO L290 TraceCheckUtils]: 301: Hoare triple {445579#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,966 INFO L290 TraceCheckUtils]: 302: Hoare triple {445579#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,966 INFO L290 TraceCheckUtils]: 303: Hoare triple {445579#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,966 INFO L290 TraceCheckUtils]: 304: Hoare triple {445579#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,966 INFO L290 TraceCheckUtils]: 305: Hoare triple {445579#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,966 INFO L290 TraceCheckUtils]: 306: Hoare triple {445579#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,966 INFO L290 TraceCheckUtils]: 307: Hoare triple {445579#false} assume 8448 == #t~mem63;havoc #t~mem63; {445579#false} is VALID [2022-04-27 15:30:53,966 INFO L290 TraceCheckUtils]: 308: Hoare triple {445579#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {445579#false} is VALID [2022-04-27 15:30:53,966 INFO L290 TraceCheckUtils]: 309: Hoare triple {445579#false} assume !(~num1~0 > 0); {445579#false} is VALID [2022-04-27 15:30:53,966 INFO L290 TraceCheckUtils]: 310: Hoare triple {445579#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {445579#false} is VALID [2022-04-27 15:30:53,966 INFO L290 TraceCheckUtils]: 311: Hoare triple {445579#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,966 INFO L290 TraceCheckUtils]: 312: Hoare triple {445579#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445579#false} is VALID [2022-04-27 15:30:53,966 INFO L290 TraceCheckUtils]: 313: Hoare triple {445579#false} ~skip~0 := 0; {445579#false} is VALID [2022-04-27 15:30:53,967 INFO L290 TraceCheckUtils]: 314: Hoare triple {445579#false} assume !false; {445579#false} is VALID [2022-04-27 15:30:53,967 INFO L290 TraceCheckUtils]: 315: Hoare triple {445579#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,967 INFO L290 TraceCheckUtils]: 316: Hoare triple {445579#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,967 INFO L290 TraceCheckUtils]: 317: Hoare triple {445579#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,967 INFO L290 TraceCheckUtils]: 318: Hoare triple {445579#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,967 INFO L290 TraceCheckUtils]: 319: Hoare triple {445579#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,967 INFO L290 TraceCheckUtils]: 320: Hoare triple {445579#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,967 INFO L290 TraceCheckUtils]: 321: Hoare triple {445579#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,967 INFO L290 TraceCheckUtils]: 322: Hoare triple {445579#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,967 INFO L290 TraceCheckUtils]: 323: Hoare triple {445579#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,967 INFO L290 TraceCheckUtils]: 324: Hoare triple {445579#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,967 INFO L290 TraceCheckUtils]: 325: Hoare triple {445579#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,968 INFO L290 TraceCheckUtils]: 326: Hoare triple {445579#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,968 INFO L290 TraceCheckUtils]: 327: Hoare triple {445579#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,968 INFO L290 TraceCheckUtils]: 328: Hoare triple {445579#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,968 INFO L290 TraceCheckUtils]: 329: Hoare triple {445579#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,968 INFO L290 TraceCheckUtils]: 330: Hoare triple {445579#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,968 INFO L290 TraceCheckUtils]: 331: Hoare triple {445579#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,968 INFO L290 TraceCheckUtils]: 332: Hoare triple {445579#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,968 INFO L290 TraceCheckUtils]: 333: Hoare triple {445579#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,968 INFO L290 TraceCheckUtils]: 334: Hoare triple {445579#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,968 INFO L290 TraceCheckUtils]: 335: Hoare triple {445579#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,968 INFO L290 TraceCheckUtils]: 336: Hoare triple {445579#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,968 INFO L290 TraceCheckUtils]: 337: Hoare triple {445579#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,968 INFO L290 TraceCheckUtils]: 338: Hoare triple {445579#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,969 INFO L290 TraceCheckUtils]: 339: Hoare triple {445579#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,969 INFO L290 TraceCheckUtils]: 340: Hoare triple {445579#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,969 INFO L290 TraceCheckUtils]: 341: Hoare triple {445579#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,969 INFO L290 TraceCheckUtils]: 342: Hoare triple {445579#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,969 INFO L290 TraceCheckUtils]: 343: Hoare triple {445579#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,969 INFO L290 TraceCheckUtils]: 344: Hoare triple {445579#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,969 INFO L290 TraceCheckUtils]: 345: Hoare triple {445579#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,969 INFO L290 TraceCheckUtils]: 346: Hoare triple {445579#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,969 INFO L290 TraceCheckUtils]: 347: Hoare triple {445579#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:53,969 INFO L290 TraceCheckUtils]: 348: Hoare triple {445579#false} assume 8672 == #t~mem74;havoc #t~mem74; {445579#false} is VALID [2022-04-27 15:30:53,969 INFO L290 TraceCheckUtils]: 349: Hoare triple {445579#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {445579#false} is VALID [2022-04-27 15:30:53,969 INFO L290 TraceCheckUtils]: 350: Hoare triple {445579#false} assume !(4 == ~blastFlag~0); {445579#false} is VALID [2022-04-27 15:30:53,970 INFO L290 TraceCheckUtils]: 351: Hoare triple {445579#false} assume 5 == ~blastFlag~0; {445579#false} is VALID [2022-04-27 15:30:53,970 INFO L290 TraceCheckUtils]: 352: Hoare triple {445579#false} assume !false; {445579#false} is VALID [2022-04-27 15:30:53,970 INFO L134 CoverageAnalysis]: Checked inductivity of 1088 backedges. 686 proven. 126 refuted. 0 times theorem prover too weak. 276 trivial. 0 not checked. [2022-04-27 15:30:53,971 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-27 15:30:54,371 INFO L290 TraceCheckUtils]: 352: Hoare triple {445579#false} assume !false; {445579#false} is VALID [2022-04-27 15:30:54,371 INFO L290 TraceCheckUtils]: 351: Hoare triple {445579#false} assume 5 == ~blastFlag~0; {445579#false} is VALID [2022-04-27 15:30:54,372 INFO L290 TraceCheckUtils]: 350: Hoare triple {445579#false} assume !(4 == ~blastFlag~0); {445579#false} is VALID [2022-04-27 15:30:54,372 INFO L290 TraceCheckUtils]: 349: Hoare triple {445579#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {445579#false} is VALID [2022-04-27 15:30:54,372 INFO L290 TraceCheckUtils]: 348: Hoare triple {445579#false} assume 8672 == #t~mem74;havoc #t~mem74; {445579#false} is VALID [2022-04-27 15:30:54,372 INFO L290 TraceCheckUtils]: 347: Hoare triple {445579#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,372 INFO L290 TraceCheckUtils]: 346: Hoare triple {445579#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,372 INFO L290 TraceCheckUtils]: 345: Hoare triple {445579#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,372 INFO L290 TraceCheckUtils]: 344: Hoare triple {445579#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,372 INFO L290 TraceCheckUtils]: 343: Hoare triple {445579#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,372 INFO L290 TraceCheckUtils]: 342: Hoare triple {445579#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,372 INFO L290 TraceCheckUtils]: 341: Hoare triple {445579#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,372 INFO L290 TraceCheckUtils]: 340: Hoare triple {445579#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,372 INFO L290 TraceCheckUtils]: 339: Hoare triple {445579#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,372 INFO L290 TraceCheckUtils]: 338: Hoare triple {445579#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,373 INFO L290 TraceCheckUtils]: 337: Hoare triple {445579#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,373 INFO L290 TraceCheckUtils]: 336: Hoare triple {445579#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,373 INFO L290 TraceCheckUtils]: 335: Hoare triple {445579#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,373 INFO L290 TraceCheckUtils]: 334: Hoare triple {445579#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,373 INFO L290 TraceCheckUtils]: 333: Hoare triple {445579#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,373 INFO L290 TraceCheckUtils]: 332: Hoare triple {445579#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,373 INFO L290 TraceCheckUtils]: 331: Hoare triple {445579#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,373 INFO L290 TraceCheckUtils]: 330: Hoare triple {445579#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,373 INFO L290 TraceCheckUtils]: 329: Hoare triple {445579#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,373 INFO L290 TraceCheckUtils]: 328: Hoare triple {445579#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,373 INFO L290 TraceCheckUtils]: 327: Hoare triple {445579#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,373 INFO L290 TraceCheckUtils]: 326: Hoare triple {445579#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,374 INFO L290 TraceCheckUtils]: 325: Hoare triple {445579#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,374 INFO L290 TraceCheckUtils]: 324: Hoare triple {445579#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,374 INFO L290 TraceCheckUtils]: 323: Hoare triple {445579#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,374 INFO L290 TraceCheckUtils]: 322: Hoare triple {445579#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,374 INFO L290 TraceCheckUtils]: 321: Hoare triple {445579#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,374 INFO L290 TraceCheckUtils]: 320: Hoare triple {445579#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,374 INFO L290 TraceCheckUtils]: 319: Hoare triple {445579#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,374 INFO L290 TraceCheckUtils]: 318: Hoare triple {445579#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,374 INFO L290 TraceCheckUtils]: 317: Hoare triple {445579#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,374 INFO L290 TraceCheckUtils]: 316: Hoare triple {445579#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,374 INFO L290 TraceCheckUtils]: 315: Hoare triple {445579#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,374 INFO L290 TraceCheckUtils]: 314: Hoare triple {445579#false} assume !false; {445579#false} is VALID [2022-04-27 15:30:54,374 INFO L290 TraceCheckUtils]: 313: Hoare triple {445579#false} ~skip~0 := 0; {445579#false} is VALID [2022-04-27 15:30:54,374 INFO L290 TraceCheckUtils]: 312: Hoare triple {445579#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445579#false} is VALID [2022-04-27 15:30:54,375 INFO L290 TraceCheckUtils]: 311: Hoare triple {445579#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,375 INFO L290 TraceCheckUtils]: 310: Hoare triple {445579#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {445579#false} is VALID [2022-04-27 15:30:54,375 INFO L290 TraceCheckUtils]: 309: Hoare triple {445579#false} assume !(~num1~0 > 0); {445579#false} is VALID [2022-04-27 15:30:54,375 INFO L290 TraceCheckUtils]: 308: Hoare triple {445579#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {445579#false} is VALID [2022-04-27 15:30:54,375 INFO L290 TraceCheckUtils]: 307: Hoare triple {445579#false} assume 8448 == #t~mem63;havoc #t~mem63; {445579#false} is VALID [2022-04-27 15:30:54,375 INFO L290 TraceCheckUtils]: 306: Hoare triple {445579#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,375 INFO L290 TraceCheckUtils]: 305: Hoare triple {445579#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,375 INFO L290 TraceCheckUtils]: 304: Hoare triple {445579#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,375 INFO L290 TraceCheckUtils]: 303: Hoare triple {445579#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,375 INFO L290 TraceCheckUtils]: 302: Hoare triple {445579#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,375 INFO L290 TraceCheckUtils]: 301: Hoare triple {445579#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,375 INFO L290 TraceCheckUtils]: 300: Hoare triple {445579#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,375 INFO L290 TraceCheckUtils]: 299: Hoare triple {445579#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,376 INFO L290 TraceCheckUtils]: 298: Hoare triple {445579#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,376 INFO L290 TraceCheckUtils]: 297: Hoare triple {445579#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,376 INFO L290 TraceCheckUtils]: 296: Hoare triple {445579#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,376 INFO L290 TraceCheckUtils]: 295: Hoare triple {445579#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,376 INFO L290 TraceCheckUtils]: 294: Hoare triple {445579#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,376 INFO L290 TraceCheckUtils]: 293: Hoare triple {445579#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,376 INFO L290 TraceCheckUtils]: 292: Hoare triple {445579#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,376 INFO L290 TraceCheckUtils]: 291: Hoare triple {445579#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,376 INFO L290 TraceCheckUtils]: 290: Hoare triple {445579#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,376 INFO L290 TraceCheckUtils]: 289: Hoare triple {445579#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,376 INFO L290 TraceCheckUtils]: 288: Hoare triple {445579#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,376 INFO L290 TraceCheckUtils]: 287: Hoare triple {445579#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,376 INFO L290 TraceCheckUtils]: 286: Hoare triple {445579#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,377 INFO L290 TraceCheckUtils]: 285: Hoare triple {445579#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,377 INFO L290 TraceCheckUtils]: 284: Hoare triple {445579#false} assume !false; {445579#false} is VALID [2022-04-27 15:30:54,377 INFO L290 TraceCheckUtils]: 283: Hoare triple {445579#false} ~skip~0 := 0; {445579#false} is VALID [2022-04-27 15:30:54,377 INFO L290 TraceCheckUtils]: 282: Hoare triple {445579#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445579#false} is VALID [2022-04-27 15:30:54,377 INFO L290 TraceCheckUtils]: 281: Hoare triple {445579#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,377 INFO L290 TraceCheckUtils]: 280: Hoare triple {445579#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,377 INFO L290 TraceCheckUtils]: 279: Hoare triple {445579#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {445579#false} is VALID [2022-04-27 15:30:54,377 INFO L290 TraceCheckUtils]: 278: Hoare triple {445579#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,377 INFO L290 TraceCheckUtils]: 277: Hoare triple {445579#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {445579#false} is VALID [2022-04-27 15:30:54,377 INFO L290 TraceCheckUtils]: 276: Hoare triple {445579#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {445579#false} is VALID [2022-04-27 15:30:54,377 INFO L290 TraceCheckUtils]: 275: Hoare triple {445579#false} assume 8672 == #t~mem74;havoc #t~mem74; {445579#false} is VALID [2022-04-27 15:30:54,377 INFO L290 TraceCheckUtils]: 274: Hoare triple {445579#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,377 INFO L290 TraceCheckUtils]: 273: Hoare triple {445579#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,378 INFO L290 TraceCheckUtils]: 272: Hoare triple {445579#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,378 INFO L290 TraceCheckUtils]: 271: Hoare triple {445579#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,378 INFO L290 TraceCheckUtils]: 270: Hoare triple {445579#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,378 INFO L290 TraceCheckUtils]: 269: Hoare triple {445579#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,378 INFO L290 TraceCheckUtils]: 268: Hoare triple {445579#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,378 INFO L290 TraceCheckUtils]: 267: Hoare triple {445579#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,378 INFO L290 TraceCheckUtils]: 266: Hoare triple {445579#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,378 INFO L290 TraceCheckUtils]: 265: Hoare triple {445579#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,378 INFO L290 TraceCheckUtils]: 264: Hoare triple {445579#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,378 INFO L290 TraceCheckUtils]: 263: Hoare triple {445579#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,378 INFO L290 TraceCheckUtils]: 262: Hoare triple {445579#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,378 INFO L290 TraceCheckUtils]: 261: Hoare triple {445579#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,378 INFO L290 TraceCheckUtils]: 260: Hoare triple {445579#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,379 INFO L290 TraceCheckUtils]: 259: Hoare triple {445579#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,379 INFO L290 TraceCheckUtils]: 258: Hoare triple {445579#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,379 INFO L290 TraceCheckUtils]: 257: Hoare triple {445579#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,379 INFO L290 TraceCheckUtils]: 256: Hoare triple {445579#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,379 INFO L290 TraceCheckUtils]: 255: Hoare triple {445579#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,379 INFO L290 TraceCheckUtils]: 254: Hoare triple {445579#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,379 INFO L290 TraceCheckUtils]: 253: Hoare triple {445579#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,379 INFO L290 TraceCheckUtils]: 252: Hoare triple {445579#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,379 INFO L290 TraceCheckUtils]: 251: Hoare triple {445579#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,379 INFO L290 TraceCheckUtils]: 250: Hoare triple {445579#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,379 INFO L290 TraceCheckUtils]: 249: Hoare triple {445579#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,379 INFO L290 TraceCheckUtils]: 248: Hoare triple {445579#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,379 INFO L290 TraceCheckUtils]: 247: Hoare triple {445579#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,380 INFO L290 TraceCheckUtils]: 246: Hoare triple {445579#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,380 INFO L290 TraceCheckUtils]: 245: Hoare triple {445579#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,380 INFO L290 TraceCheckUtils]: 244: Hoare triple {445579#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,380 INFO L290 TraceCheckUtils]: 243: Hoare triple {445579#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,380 INFO L290 TraceCheckUtils]: 242: Hoare triple {445579#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,380 INFO L290 TraceCheckUtils]: 241: Hoare triple {445579#false} assume !false; {445579#false} is VALID [2022-04-27 15:30:54,380 INFO L290 TraceCheckUtils]: 240: Hoare triple {445579#false} ~skip~0 := 0; {445579#false} is VALID [2022-04-27 15:30:54,380 INFO L290 TraceCheckUtils]: 239: Hoare triple {445579#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445579#false} is VALID [2022-04-27 15:30:54,380 INFO L290 TraceCheckUtils]: 238: Hoare triple {445579#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445579#false} is VALID [2022-04-27 15:30:54,380 INFO L290 TraceCheckUtils]: 237: Hoare triple {445579#false} assume !(0 == ~tmp___10~0); {445579#false} is VALID [2022-04-27 15:30:54,380 INFO L290 TraceCheckUtils]: 236: Hoare triple {445579#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {445579#false} is VALID [2022-04-27 15:30:54,380 INFO L290 TraceCheckUtils]: 235: Hoare triple {445579#false} assume !(2 == ~blastFlag~0); {445579#false} is VALID [2022-04-27 15:30:54,380 INFO L290 TraceCheckUtils]: 234: Hoare triple {445579#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {445579#false} is VALID [2022-04-27 15:30:54,381 INFO L290 TraceCheckUtils]: 233: Hoare triple {445579#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {445579#false} is VALID [2022-04-27 15:30:54,390 INFO L290 TraceCheckUtils]: 232: Hoare triple {445586#(not (= |ssl3_accept_#t~mem72| 8656))} assume 8656 == #t~mem72;havoc #t~mem72; {445579#false} is VALID [2022-04-27 15:30:54,391 INFO L290 TraceCheckUtils]: 231: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {445586#(not (= |ssl3_accept_#t~mem72| 8656))} is VALID [2022-04-27 15:30:54,391 INFO L290 TraceCheckUtils]: 230: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,392 INFO L290 TraceCheckUtils]: 229: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,392 INFO L290 TraceCheckUtils]: 228: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,392 INFO L290 TraceCheckUtils]: 227: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,392 INFO L290 TraceCheckUtils]: 226: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,393 INFO L290 TraceCheckUtils]: 225: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,393 INFO L290 TraceCheckUtils]: 224: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,393 INFO L290 TraceCheckUtils]: 223: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,394 INFO L290 TraceCheckUtils]: 222: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,394 INFO L290 TraceCheckUtils]: 221: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,394 INFO L290 TraceCheckUtils]: 220: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,395 INFO L290 TraceCheckUtils]: 219: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,395 INFO L290 TraceCheckUtils]: 218: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,395 INFO L290 TraceCheckUtils]: 217: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,396 INFO L290 TraceCheckUtils]: 216: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,396 INFO L290 TraceCheckUtils]: 215: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,396 INFO L290 TraceCheckUtils]: 214: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,396 INFO L290 TraceCheckUtils]: 213: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,397 INFO L290 TraceCheckUtils]: 212: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,397 INFO L290 TraceCheckUtils]: 211: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,397 INFO L290 TraceCheckUtils]: 210: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,398 INFO L290 TraceCheckUtils]: 209: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,398 INFO L290 TraceCheckUtils]: 208: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,398 INFO L290 TraceCheckUtils]: 207: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,399 INFO L290 TraceCheckUtils]: 206: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,399 INFO L290 TraceCheckUtils]: 205: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,399 INFO L290 TraceCheckUtils]: 204: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,399 INFO L290 TraceCheckUtils]: 203: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,400 INFO L290 TraceCheckUtils]: 202: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,400 INFO L290 TraceCheckUtils]: 201: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,400 INFO L290 TraceCheckUtils]: 200: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,401 INFO L290 TraceCheckUtils]: 199: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,401 INFO L290 TraceCheckUtils]: 198: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,401 INFO L290 TraceCheckUtils]: 197: Hoare triple {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,402 INFO L290 TraceCheckUtils]: 196: Hoare triple {445578#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {445585#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:54,402 INFO L290 TraceCheckUtils]: 195: Hoare triple {445578#true} assume 0 != (if 0 == #t~mem94 then 0 else (if 1 == #t~mem94 then 0 else ~bitwiseAnd(#t~mem94, 256))) % 4294967296;havoc #t~mem92.base, #t~mem92.offset;havoc #t~mem93.base, #t~mem93.offset;havoc #t~mem94;~skip~0 := 1; {445578#true} is VALID [2022-04-27 15:30:54,402 INFO L290 TraceCheckUtils]: 194: Hoare triple {445578#true} call #t~mem92.base, #t~mem92.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem93.base, #t~mem93.offset := read~$Pointer$(#t~mem92.base, 836 + #t~mem92.offset, 4);call #t~mem94 := read~int(#t~mem93.base, 12 + #t~mem93.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,402 INFO L290 TraceCheckUtils]: 193: Hoare triple {445578#true} assume 8513 == #t~mem56;havoc #t~mem56; {445578#true} is VALID [2022-04-27 15:30:54,402 INFO L290 TraceCheckUtils]: 192: Hoare triple {445578#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,402 INFO L290 TraceCheckUtils]: 191: Hoare triple {445578#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,402 INFO L290 TraceCheckUtils]: 190: Hoare triple {445578#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,403 INFO L290 TraceCheckUtils]: 189: Hoare triple {445578#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,403 INFO L290 TraceCheckUtils]: 188: Hoare triple {445578#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,403 INFO L290 TraceCheckUtils]: 187: Hoare triple {445578#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,403 INFO L290 TraceCheckUtils]: 186: Hoare triple {445578#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,403 INFO L290 TraceCheckUtils]: 185: Hoare triple {445578#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,403 INFO L290 TraceCheckUtils]: 184: Hoare triple {445578#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,403 INFO L290 TraceCheckUtils]: 183: Hoare triple {445578#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,403 INFO L290 TraceCheckUtils]: 182: Hoare triple {445578#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,403 INFO L290 TraceCheckUtils]: 181: Hoare triple {445578#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,403 INFO L290 TraceCheckUtils]: 180: Hoare triple {445578#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,403 INFO L290 TraceCheckUtils]: 179: Hoare triple {445578#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,403 INFO L290 TraceCheckUtils]: 178: Hoare triple {445578#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,403 INFO L290 TraceCheckUtils]: 177: Hoare triple {445578#true} assume !false; {445578#true} is VALID [2022-04-27 15:30:54,404 INFO L290 TraceCheckUtils]: 176: Hoare triple {445578#true} ~skip~0 := 0; {445578#true} is VALID [2022-04-27 15:30:54,404 INFO L290 TraceCheckUtils]: 175: Hoare triple {445578#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445578#true} is VALID [2022-04-27 15:30:54,404 INFO L290 TraceCheckUtils]: 174: Hoare triple {445578#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,404 INFO L290 TraceCheckUtils]: 173: Hoare triple {445578#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,404 INFO L290 TraceCheckUtils]: 172: Hoare triple {445578#true} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,404 INFO L290 TraceCheckUtils]: 171: Hoare triple {445578#true} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,404 INFO L290 TraceCheckUtils]: 170: Hoare triple {445578#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {445578#true} is VALID [2022-04-27 15:30:54,404 INFO L290 TraceCheckUtils]: 169: Hoare triple {445578#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {445578#true} is VALID [2022-04-27 15:30:54,404 INFO L290 TraceCheckUtils]: 168: Hoare triple {445578#true} assume 8640 == #t~mem70;havoc #t~mem70; {445578#true} is VALID [2022-04-27 15:30:54,404 INFO L290 TraceCheckUtils]: 167: Hoare triple {445578#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,404 INFO L290 TraceCheckUtils]: 166: Hoare triple {445578#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,404 INFO L290 TraceCheckUtils]: 165: Hoare triple {445578#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,404 INFO L290 TraceCheckUtils]: 164: Hoare triple {445578#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,405 INFO L290 TraceCheckUtils]: 163: Hoare triple {445578#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,405 INFO L290 TraceCheckUtils]: 162: Hoare triple {445578#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,405 INFO L290 TraceCheckUtils]: 161: Hoare triple {445578#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,405 INFO L290 TraceCheckUtils]: 160: Hoare triple {445578#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,405 INFO L290 TraceCheckUtils]: 159: Hoare triple {445578#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,405 INFO L290 TraceCheckUtils]: 158: Hoare triple {445578#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,405 INFO L290 TraceCheckUtils]: 157: Hoare triple {445578#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,405 INFO L290 TraceCheckUtils]: 156: Hoare triple {445578#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,405 INFO L290 TraceCheckUtils]: 155: Hoare triple {445578#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,405 INFO L290 TraceCheckUtils]: 154: Hoare triple {445578#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,405 INFO L290 TraceCheckUtils]: 153: Hoare triple {445578#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,405 INFO L290 TraceCheckUtils]: 152: Hoare triple {445578#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,405 INFO L290 TraceCheckUtils]: 151: Hoare triple {445578#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,406 INFO L290 TraceCheckUtils]: 150: Hoare triple {445578#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,406 INFO L290 TraceCheckUtils]: 149: Hoare triple {445578#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,406 INFO L290 TraceCheckUtils]: 148: Hoare triple {445578#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,406 INFO L290 TraceCheckUtils]: 147: Hoare triple {445578#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,406 INFO L290 TraceCheckUtils]: 146: Hoare triple {445578#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,406 INFO L290 TraceCheckUtils]: 145: Hoare triple {445578#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,406 INFO L290 TraceCheckUtils]: 144: Hoare triple {445578#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,406 INFO L290 TraceCheckUtils]: 143: Hoare triple {445578#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,406 INFO L290 TraceCheckUtils]: 142: Hoare triple {445578#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,406 INFO L290 TraceCheckUtils]: 141: Hoare triple {445578#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,406 INFO L290 TraceCheckUtils]: 140: Hoare triple {445578#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,406 INFO L290 TraceCheckUtils]: 139: Hoare triple {445578#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,406 INFO L290 TraceCheckUtils]: 138: Hoare triple {445578#true} assume !false; {445578#true} is VALID [2022-04-27 15:30:54,407 INFO L290 TraceCheckUtils]: 137: Hoare triple {445578#true} ~skip~0 := 0; {445578#true} is VALID [2022-04-27 15:30:54,407 INFO L290 TraceCheckUtils]: 136: Hoare triple {445578#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445578#true} is VALID [2022-04-27 15:30:54,407 INFO L290 TraceCheckUtils]: 135: Hoare triple {445578#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,407 INFO L290 TraceCheckUtils]: 134: Hoare triple {445578#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,407 INFO L290 TraceCheckUtils]: 133: Hoare triple {445578#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {445578#true} is VALID [2022-04-27 15:30:54,407 INFO L290 TraceCheckUtils]: 132: Hoare triple {445578#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,407 INFO L290 TraceCheckUtils]: 131: Hoare triple {445578#true} assume !(5 == ~blastFlag~0); {445578#true} is VALID [2022-04-27 15:30:54,407 INFO L290 TraceCheckUtils]: 130: Hoare triple {445578#true} assume !(4 == ~blastFlag~0); {445578#true} is VALID [2022-04-27 15:30:54,407 INFO L290 TraceCheckUtils]: 129: Hoare triple {445578#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {445578#true} is VALID [2022-04-27 15:30:54,407 INFO L290 TraceCheckUtils]: 128: Hoare triple {445578#true} assume 8672 == #t~mem74;havoc #t~mem74; {445578#true} is VALID [2022-04-27 15:30:54,407 INFO L290 TraceCheckUtils]: 127: Hoare triple {445578#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,407 INFO L290 TraceCheckUtils]: 126: Hoare triple {445578#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,407 INFO L290 TraceCheckUtils]: 125: Hoare triple {445578#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,408 INFO L290 TraceCheckUtils]: 124: Hoare triple {445578#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,408 INFO L290 TraceCheckUtils]: 123: Hoare triple {445578#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,408 INFO L290 TraceCheckUtils]: 122: Hoare triple {445578#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,408 INFO L290 TraceCheckUtils]: 121: Hoare triple {445578#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,408 INFO L290 TraceCheckUtils]: 120: Hoare triple {445578#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,408 INFO L290 TraceCheckUtils]: 119: Hoare triple {445578#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,408 INFO L290 TraceCheckUtils]: 118: Hoare triple {445578#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,408 INFO L290 TraceCheckUtils]: 117: Hoare triple {445578#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,408 INFO L290 TraceCheckUtils]: 116: Hoare triple {445578#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,408 INFO L290 TraceCheckUtils]: 115: Hoare triple {445578#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,408 INFO L290 TraceCheckUtils]: 114: Hoare triple {445578#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,408 INFO L290 TraceCheckUtils]: 113: Hoare triple {445578#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,408 INFO L290 TraceCheckUtils]: 112: Hoare triple {445578#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,409 INFO L290 TraceCheckUtils]: 111: Hoare triple {445578#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,409 INFO L290 TraceCheckUtils]: 110: Hoare triple {445578#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,409 INFO L290 TraceCheckUtils]: 109: Hoare triple {445578#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,409 INFO L290 TraceCheckUtils]: 108: Hoare triple {445578#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,409 INFO L290 TraceCheckUtils]: 107: Hoare triple {445578#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,409 INFO L290 TraceCheckUtils]: 106: Hoare triple {445578#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,409 INFO L290 TraceCheckUtils]: 105: Hoare triple {445578#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,409 INFO L290 TraceCheckUtils]: 104: Hoare triple {445578#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,409 INFO L290 TraceCheckUtils]: 103: Hoare triple {445578#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,409 INFO L290 TraceCheckUtils]: 102: Hoare triple {445578#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,409 INFO L290 TraceCheckUtils]: 101: Hoare triple {445578#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,409 INFO L290 TraceCheckUtils]: 100: Hoare triple {445578#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,409 INFO L290 TraceCheckUtils]: 99: Hoare triple {445578#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,410 INFO L290 TraceCheckUtils]: 98: Hoare triple {445578#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,410 INFO L290 TraceCheckUtils]: 97: Hoare triple {445578#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,410 INFO L290 TraceCheckUtils]: 96: Hoare triple {445578#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,410 INFO L290 TraceCheckUtils]: 95: Hoare triple {445578#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,410 INFO L290 TraceCheckUtils]: 94: Hoare triple {445578#true} assume !false; {445578#true} is VALID [2022-04-27 15:30:54,410 INFO L290 TraceCheckUtils]: 93: Hoare triple {445578#true} ~skip~0 := 0; {445578#true} is VALID [2022-04-27 15:30:54,410 INFO L290 TraceCheckUtils]: 92: Hoare triple {445578#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445578#true} is VALID [2022-04-27 15:30:54,410 INFO L290 TraceCheckUtils]: 91: Hoare triple {445578#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,410 INFO L290 TraceCheckUtils]: 90: Hoare triple {445578#true} assume !(0 == ~tmp___10~0); {445578#true} is VALID [2022-04-27 15:30:54,410 INFO L290 TraceCheckUtils]: 89: Hoare triple {445578#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {445578#true} is VALID [2022-04-27 15:30:54,410 INFO L290 TraceCheckUtils]: 88: Hoare triple {445578#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {445578#true} is VALID [2022-04-27 15:30:54,410 INFO L290 TraceCheckUtils]: 87: Hoare triple {445578#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {445578#true} is VALID [2022-04-27 15:30:54,410 INFO L290 TraceCheckUtils]: 86: Hoare triple {445578#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {445578#true} is VALID [2022-04-27 15:30:54,411 INFO L290 TraceCheckUtils]: 85: Hoare triple {445578#true} assume 8656 == #t~mem72;havoc #t~mem72; {445578#true} is VALID [2022-04-27 15:30:54,411 INFO L290 TraceCheckUtils]: 84: Hoare triple {445578#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,411 INFO L290 TraceCheckUtils]: 83: Hoare triple {445578#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,411 INFO L290 TraceCheckUtils]: 82: Hoare triple {445578#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,411 INFO L290 TraceCheckUtils]: 81: Hoare triple {445578#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,411 INFO L290 TraceCheckUtils]: 80: Hoare triple {445578#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,411 INFO L290 TraceCheckUtils]: 79: Hoare triple {445578#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,411 INFO L290 TraceCheckUtils]: 78: Hoare triple {445578#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,411 INFO L290 TraceCheckUtils]: 77: Hoare triple {445578#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,411 INFO L290 TraceCheckUtils]: 76: Hoare triple {445578#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,411 INFO L290 TraceCheckUtils]: 75: Hoare triple {445578#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,411 INFO L290 TraceCheckUtils]: 74: Hoare triple {445578#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,411 INFO L290 TraceCheckUtils]: 73: Hoare triple {445578#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,412 INFO L290 TraceCheckUtils]: 72: Hoare triple {445578#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,412 INFO L290 TraceCheckUtils]: 71: Hoare triple {445578#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,412 INFO L290 TraceCheckUtils]: 70: Hoare triple {445578#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,412 INFO L290 TraceCheckUtils]: 69: Hoare triple {445578#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,412 INFO L290 TraceCheckUtils]: 68: Hoare triple {445578#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,412 INFO L290 TraceCheckUtils]: 67: Hoare triple {445578#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,412 INFO L290 TraceCheckUtils]: 66: Hoare triple {445578#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,412 INFO L290 TraceCheckUtils]: 65: Hoare triple {445578#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,412 INFO L290 TraceCheckUtils]: 64: Hoare triple {445578#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,427 INFO L290 TraceCheckUtils]: 63: Hoare triple {445578#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,427 INFO L290 TraceCheckUtils]: 62: Hoare triple {445578#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,427 INFO L290 TraceCheckUtils]: 61: Hoare triple {445578#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,427 INFO L290 TraceCheckUtils]: 60: Hoare triple {445578#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,427 INFO L290 TraceCheckUtils]: 59: Hoare triple {445578#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,427 INFO L290 TraceCheckUtils]: 58: Hoare triple {445578#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,428 INFO L290 TraceCheckUtils]: 57: Hoare triple {445578#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,428 INFO L290 TraceCheckUtils]: 56: Hoare triple {445578#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,428 INFO L290 TraceCheckUtils]: 55: Hoare triple {445578#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,428 INFO L290 TraceCheckUtils]: 54: Hoare triple {445578#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,428 INFO L290 TraceCheckUtils]: 53: Hoare triple {445578#true} assume !false; {445578#true} is VALID [2022-04-27 15:30:54,428 INFO L290 TraceCheckUtils]: 52: Hoare triple {445578#true} ~skip~0 := 0; {445578#true} is VALID [2022-04-27 15:30:54,428 INFO L290 TraceCheckUtils]: 51: Hoare triple {445578#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445578#true} is VALID [2022-04-27 15:30:54,428 INFO L290 TraceCheckUtils]: 50: Hoare triple {445578#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,428 INFO L290 TraceCheckUtils]: 49: Hoare triple {445578#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,428 INFO L290 TraceCheckUtils]: 48: Hoare triple {445578#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,428 INFO L290 TraceCheckUtils]: 47: Hoare triple {445578#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,428 INFO L290 TraceCheckUtils]: 46: Hoare triple {445578#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {445578#true} is VALID [2022-04-27 15:30:54,428 INFO L290 TraceCheckUtils]: 45: Hoare triple {445578#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {445578#true} is VALID [2022-04-27 15:30:54,429 INFO L290 TraceCheckUtils]: 44: Hoare triple {445578#true} assume 8496 == #t~mem53;havoc #t~mem53; {445578#true} is VALID [2022-04-27 15:30:54,429 INFO L290 TraceCheckUtils]: 43: Hoare triple {445578#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,429 INFO L290 TraceCheckUtils]: 42: Hoare triple {445578#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,429 INFO L290 TraceCheckUtils]: 41: Hoare triple {445578#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,429 INFO L290 TraceCheckUtils]: 40: Hoare triple {445578#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,429 INFO L290 TraceCheckUtils]: 39: Hoare triple {445578#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,429 INFO L290 TraceCheckUtils]: 38: Hoare triple {445578#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,429 INFO L290 TraceCheckUtils]: 37: Hoare triple {445578#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,429 INFO L290 TraceCheckUtils]: 36: Hoare triple {445578#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,429 INFO L290 TraceCheckUtils]: 35: Hoare triple {445578#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,429 INFO L290 TraceCheckUtils]: 34: Hoare triple {445578#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,429 INFO L290 TraceCheckUtils]: 33: Hoare triple {445578#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,429 INFO L290 TraceCheckUtils]: 32: Hoare triple {445578#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,430 INFO L290 TraceCheckUtils]: 31: Hoare triple {445578#true} assume !false; {445578#true} is VALID [2022-04-27 15:30:54,430 INFO L290 TraceCheckUtils]: 30: Hoare triple {445578#true} ~skip~0 := 0; {445578#true} is VALID [2022-04-27 15:30:54,430 INFO L290 TraceCheckUtils]: 29: Hoare triple {445578#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {445578#true} is VALID [2022-04-27 15:30:54,430 INFO L290 TraceCheckUtils]: 28: Hoare triple {445578#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,430 INFO L290 TraceCheckUtils]: 27: Hoare triple {445578#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,430 INFO L290 TraceCheckUtils]: 26: Hoare triple {445578#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {445578#true} is VALID [2022-04-27 15:30:54,430 INFO L290 TraceCheckUtils]: 25: Hoare triple {445578#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {445578#true} is VALID [2022-04-27 15:30:54,430 INFO L290 TraceCheckUtils]: 24: Hoare triple {445578#true} assume 8464 == #t~mem50;havoc #t~mem50; {445578#true} is VALID [2022-04-27 15:30:54,430 INFO L290 TraceCheckUtils]: 23: Hoare triple {445578#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,430 INFO L290 TraceCheckUtils]: 22: Hoare triple {445578#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,430 INFO L290 TraceCheckUtils]: 21: Hoare triple {445578#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,430 INFO L290 TraceCheckUtils]: 20: Hoare triple {445578#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,430 INFO L290 TraceCheckUtils]: 19: Hoare triple {445578#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,431 INFO L290 TraceCheckUtils]: 18: Hoare triple {445578#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,431 INFO L290 TraceCheckUtils]: 17: Hoare triple {445578#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,431 INFO L290 TraceCheckUtils]: 16: Hoare triple {445578#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,431 INFO L290 TraceCheckUtils]: 15: Hoare triple {445578#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,431 INFO L290 TraceCheckUtils]: 14: Hoare triple {445578#true} assume !false; {445578#true} is VALID [2022-04-27 15:30:54,431 INFO L290 TraceCheckUtils]: 13: Hoare triple {445578#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {445578#true} is VALID [2022-04-27 15:30:54,431 INFO L290 TraceCheckUtils]: 12: Hoare triple {445578#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,431 INFO L290 TraceCheckUtils]: 11: Hoare triple {445578#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {445578#true} is VALID [2022-04-27 15:30:54,431 INFO L290 TraceCheckUtils]: 10: Hoare triple {445578#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {445578#true} is VALID [2022-04-27 15:30:54,431 INFO L290 TraceCheckUtils]: 9: Hoare triple {445578#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {445578#true} is VALID [2022-04-27 15:30:54,431 INFO L290 TraceCheckUtils]: 8: Hoare triple {445578#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,431 INFO L272 TraceCheckUtils]: 7: Hoare triple {445578#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {445578#true} is VALID [2022-04-27 15:30:54,431 INFO L290 TraceCheckUtils]: 6: Hoare triple {445578#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {445578#true} is VALID [2022-04-27 15:30:54,432 INFO L290 TraceCheckUtils]: 5: Hoare triple {445578#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {445578#true} is VALID [2022-04-27 15:30:54,432 INFO L272 TraceCheckUtils]: 4: Hoare triple {445578#true} call #t~ret162 := main(); {445578#true} is VALID [2022-04-27 15:30:54,432 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {445578#true} {445578#true} #665#return; {445578#true} is VALID [2022-04-27 15:30:54,432 INFO L290 TraceCheckUtils]: 2: Hoare triple {445578#true} assume true; {445578#true} is VALID [2022-04-27 15:30:54,432 INFO L290 TraceCheckUtils]: 1: Hoare triple {445578#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); {445578#true} is VALID [2022-04-27 15:30:54,432 INFO L272 TraceCheckUtils]: 0: Hoare triple {445578#true} call ULTIMATE.init(); {445578#true} is VALID [2022-04-27 15:30:54,433 INFO L134 CoverageAnalysis]: Checked inductivity of 1088 backedges. 707 proven. 0 refuted. 0 times theorem prover too weak. 381 trivial. 0 not checked. [2022-04-27 15:30:54,433 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1795559634] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-27 15:30:54,433 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-27 15:30:54,433 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 13 [2022-04-27 15:30:54,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [128535273] [2022-04-27 15:30:54,434 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:30:54,434 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 42.75) internal successors, (171), 4 states have internal predecessors, (171), 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 353 [2022-04-27 15:30:54,435 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:30:54,435 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 42.75) internal successors, (171), 4 states have internal predecessors, (171), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:54,517 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 175 edges. 175 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:30:54,518 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:30:54,518 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:30:54,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:30:54,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=130, Unknown=0, NotChecked=0, Total=156 [2022-04-27 15:30:54,518 INFO L87 Difference]: Start difference. First operand 4126 states and 5818 transitions. Second operand has 4 states, 4 states have (on average 42.75) internal successors, (171), 4 states have internal predecessors, (171), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:58,558 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:31:03,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:03,893 INFO L93 Difference]: Finished difference Result 9002 states and 12664 transitions. [2022-04-27 15:31:03,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:31:03,893 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 42.75) internal successors, (171), 4 states have internal predecessors, (171), 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 353 [2022-04-27 15:31:03,894 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:31:03,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 42.75) internal successors, (171), 4 states have internal predecessors, (171), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:03,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 563 transitions. [2022-04-27 15:31:03,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 42.75) internal successors, (171), 4 states have internal predecessors, (171), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:03,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 563 transitions. [2022-04-27 15:31:03,897 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 563 transitions. [2022-04-27 15:31:04,261 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 563 edges. 563 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:31:05,077 INFO L225 Difference]: With dead ends: 9002 [2022-04-27 15:31:05,078 INFO L226 Difference]: Without dead ends: 4904 [2022-04-27 15:31:05,080 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 716 GetRequests, 704 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=152, Unknown=0, NotChecked=0, Total=182 [2022-04-27 15:31:05,093 INFO L413 NwaCegarLoop]: 202 mSDtfsCounter, 103 mSDsluCounter, 299 mSDsCounter, 0 mSdLazyCounter, 260 mSolverCounterSat, 47 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 103 SdHoareTripleChecker+Valid, 501 SdHoareTripleChecker+Invalid, 308 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 260 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-27 15:31:05,093 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [103 Valid, 501 Invalid, 308 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 260 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-27 15:31:05,095 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4904 states. [2022-04-27 15:31:05,260 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4904 to 4438. [2022-04-27 15:31:05,260 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:31:05,264 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4904 states. Second operand has 4438 states, 4433 states have (on average 1.4083013760433116) internal successors, (6243), 4433 states have internal predecessors, (6243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:05,266 INFO L74 IsIncluded]: Start isIncluded. First operand 4904 states. Second operand has 4438 states, 4433 states have (on average 1.4083013760433116) internal successors, (6243), 4433 states have internal predecessors, (6243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:05,268 INFO L87 Difference]: Start difference. First operand 4904 states. Second operand has 4438 states, 4433 states have (on average 1.4083013760433116) internal successors, (6243), 4433 states have internal predecessors, (6243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:05,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:05,886 INFO L93 Difference]: Finished difference Result 4904 states and 6871 transitions. [2022-04-27 15:31:05,886 INFO L276 IsEmpty]: Start isEmpty. Operand 4904 states and 6871 transitions. [2022-04-27 15:31:05,889 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:05,889 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:05,893 INFO L74 IsIncluded]: Start isIncluded. First operand has 4438 states, 4433 states have (on average 1.4083013760433116) internal successors, (6243), 4433 states have internal predecessors, (6243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4904 states. [2022-04-27 15:31:05,896 INFO L87 Difference]: Start difference. First operand has 4438 states, 4433 states have (on average 1.4083013760433116) internal successors, (6243), 4433 states have internal predecessors, (6243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4904 states. [2022-04-27 15:31:06,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:06,544 INFO L93 Difference]: Finished difference Result 4904 states and 6871 transitions. [2022-04-27 15:31:06,544 INFO L276 IsEmpty]: Start isEmpty. Operand 4904 states and 6871 transitions. [2022-04-27 15:31:06,547 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:06,547 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:06,547 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:31:06,547 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:31:06,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4438 states, 4433 states have (on average 1.4083013760433116) internal successors, (6243), 4433 states have internal predecessors, (6243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:07,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4438 states to 4438 states and 6247 transitions. [2022-04-27 15:31:07,210 INFO L78 Accepts]: Start accepts. Automaton has 4438 states and 6247 transitions. Word has length 353 [2022-04-27 15:31:07,211 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:31:07,211 INFO L495 AbstractCegarLoop]: Abstraction has 4438 states and 6247 transitions. [2022-04-27 15:31:07,211 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 42.75) internal successors, (171), 4 states have internal predecessors, (171), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:07,211 INFO L276 IsEmpty]: Start isEmpty. Operand 4438 states and 6247 transitions. [2022-04-27 15:31:07,215 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 355 [2022-04-27 15:31:07,215 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:31:07,215 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 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] [2022-04-27 15:31:07,238 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2022-04-27 15:31:07,428 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:31:07,429 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:31:07,429 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:31:07,429 INFO L85 PathProgramCache]: Analyzing trace with hash -1408514540, now seen corresponding path program 1 times [2022-04-27 15:31:07,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:31:07,429 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [279195257] [2022-04-27 15:31:07,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:31:07,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:31:07,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:07,644 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:31:07,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:07,647 INFO L290 TraceCheckUtils]: 0: Hoare triple {472265#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {472258#true} is VALID [2022-04-27 15:31:07,647 INFO L290 TraceCheckUtils]: 1: Hoare triple {472258#true} assume true; {472258#true} is VALID [2022-04-27 15:31:07,647 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {472258#true} {472258#true} #665#return; {472258#true} is VALID [2022-04-27 15:31:07,648 INFO L272 TraceCheckUtils]: 0: Hoare triple {472258#true} call ULTIMATE.init(); {472265#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:31:07,648 INFO L290 TraceCheckUtils]: 1: Hoare triple {472265#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {472258#true} is VALID [2022-04-27 15:31:07,648 INFO L290 TraceCheckUtils]: 2: Hoare triple {472258#true} assume true; {472258#true} is VALID [2022-04-27 15:31:07,648 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {472258#true} {472258#true} #665#return; {472258#true} is VALID [2022-04-27 15:31:07,648 INFO L272 TraceCheckUtils]: 4: Hoare triple {472258#true} call #t~ret162 := main(); {472258#true} is VALID [2022-04-27 15:31:07,648 INFO L290 TraceCheckUtils]: 5: Hoare triple {472258#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {472258#true} is VALID [2022-04-27 15:31:07,648 INFO L290 TraceCheckUtils]: 6: Hoare triple {472258#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,648 INFO L272 TraceCheckUtils]: 7: Hoare triple {472258#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {472258#true} is VALID [2022-04-27 15:31:07,648 INFO L290 TraceCheckUtils]: 8: Hoare triple {472258#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,648 INFO L290 TraceCheckUtils]: 9: Hoare triple {472258#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {472258#true} is VALID [2022-04-27 15:31:07,649 INFO L290 TraceCheckUtils]: 10: Hoare triple {472258#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {472258#true} is VALID [2022-04-27 15:31:07,649 INFO L290 TraceCheckUtils]: 11: Hoare triple {472258#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {472258#true} is VALID [2022-04-27 15:31:07,649 INFO L290 TraceCheckUtils]: 12: Hoare triple {472258#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,649 INFO L290 TraceCheckUtils]: 13: Hoare triple {472258#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {472258#true} is VALID [2022-04-27 15:31:07,649 INFO L290 TraceCheckUtils]: 14: Hoare triple {472258#true} assume !false; {472258#true} is VALID [2022-04-27 15:31:07,649 INFO L290 TraceCheckUtils]: 15: Hoare triple {472258#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,649 INFO L290 TraceCheckUtils]: 16: Hoare triple {472258#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,649 INFO L290 TraceCheckUtils]: 17: Hoare triple {472258#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,649 INFO L290 TraceCheckUtils]: 18: Hoare triple {472258#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,649 INFO L290 TraceCheckUtils]: 19: Hoare triple {472258#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,649 INFO L290 TraceCheckUtils]: 20: Hoare triple {472258#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,649 INFO L290 TraceCheckUtils]: 21: Hoare triple {472258#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,649 INFO L290 TraceCheckUtils]: 22: Hoare triple {472258#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,649 INFO L290 TraceCheckUtils]: 23: Hoare triple {472258#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,649 INFO L290 TraceCheckUtils]: 24: Hoare triple {472258#true} assume 8464 == #t~mem50;havoc #t~mem50; {472258#true} is VALID [2022-04-27 15:31:07,649 INFO L290 TraceCheckUtils]: 25: Hoare triple {472258#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {472258#true} is VALID [2022-04-27 15:31:07,649 INFO L290 TraceCheckUtils]: 26: Hoare triple {472258#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {472258#true} is VALID [2022-04-27 15:31:07,649 INFO L290 TraceCheckUtils]: 27: Hoare triple {472258#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,650 INFO L290 TraceCheckUtils]: 28: Hoare triple {472258#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,650 INFO L290 TraceCheckUtils]: 29: Hoare triple {472258#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {472258#true} is VALID [2022-04-27 15:31:07,650 INFO L290 TraceCheckUtils]: 30: Hoare triple {472258#true} ~skip~0 := 0; {472258#true} is VALID [2022-04-27 15:31:07,650 INFO L290 TraceCheckUtils]: 31: Hoare triple {472258#true} assume !false; {472258#true} is VALID [2022-04-27 15:31:07,650 INFO L290 TraceCheckUtils]: 32: Hoare triple {472258#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,650 INFO L290 TraceCheckUtils]: 33: Hoare triple {472258#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,650 INFO L290 TraceCheckUtils]: 34: Hoare triple {472258#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,650 INFO L290 TraceCheckUtils]: 35: Hoare triple {472258#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,650 INFO L290 TraceCheckUtils]: 36: Hoare triple {472258#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,650 INFO L290 TraceCheckUtils]: 37: Hoare triple {472258#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,650 INFO L290 TraceCheckUtils]: 38: Hoare triple {472258#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,650 INFO L290 TraceCheckUtils]: 39: Hoare triple {472258#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,650 INFO L290 TraceCheckUtils]: 40: Hoare triple {472258#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,650 INFO L290 TraceCheckUtils]: 41: Hoare triple {472258#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,650 INFO L290 TraceCheckUtils]: 42: Hoare triple {472258#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,650 INFO L290 TraceCheckUtils]: 43: Hoare triple {472258#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,650 INFO L290 TraceCheckUtils]: 44: Hoare triple {472258#true} assume 8496 == #t~mem53;havoc #t~mem53; {472258#true} is VALID [2022-04-27 15:31:07,650 INFO L290 TraceCheckUtils]: 45: Hoare triple {472258#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {472258#true} is VALID [2022-04-27 15:31:07,651 INFO L290 TraceCheckUtils]: 46: Hoare triple {472258#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {472258#true} is VALID [2022-04-27 15:31:07,651 INFO L290 TraceCheckUtils]: 47: Hoare triple {472258#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,651 INFO L290 TraceCheckUtils]: 48: Hoare triple {472258#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,651 INFO L290 TraceCheckUtils]: 49: Hoare triple {472258#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,651 INFO L290 TraceCheckUtils]: 50: Hoare triple {472258#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,651 INFO L290 TraceCheckUtils]: 51: Hoare triple {472258#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {472258#true} is VALID [2022-04-27 15:31:07,651 INFO L290 TraceCheckUtils]: 52: Hoare triple {472258#true} ~skip~0 := 0; {472258#true} is VALID [2022-04-27 15:31:07,651 INFO L290 TraceCheckUtils]: 53: Hoare triple {472258#true} assume !false; {472258#true} is VALID [2022-04-27 15:31:07,651 INFO L290 TraceCheckUtils]: 54: Hoare triple {472258#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,651 INFO L290 TraceCheckUtils]: 55: Hoare triple {472258#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,651 INFO L290 TraceCheckUtils]: 56: Hoare triple {472258#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,651 INFO L290 TraceCheckUtils]: 57: Hoare triple {472258#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,651 INFO L290 TraceCheckUtils]: 58: Hoare triple {472258#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,651 INFO L290 TraceCheckUtils]: 59: Hoare triple {472258#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,651 INFO L290 TraceCheckUtils]: 60: Hoare triple {472258#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,651 INFO L290 TraceCheckUtils]: 61: Hoare triple {472258#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,651 INFO L290 TraceCheckUtils]: 62: Hoare triple {472258#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,651 INFO L290 TraceCheckUtils]: 63: Hoare triple {472258#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,652 INFO L290 TraceCheckUtils]: 64: Hoare triple {472258#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,652 INFO L290 TraceCheckUtils]: 65: Hoare triple {472258#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,652 INFO L290 TraceCheckUtils]: 66: Hoare triple {472258#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,652 INFO L290 TraceCheckUtils]: 67: Hoare triple {472258#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,652 INFO L290 TraceCheckUtils]: 68: Hoare triple {472258#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,652 INFO L290 TraceCheckUtils]: 69: Hoare triple {472258#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,652 INFO L290 TraceCheckUtils]: 70: Hoare triple {472258#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,652 INFO L290 TraceCheckUtils]: 71: Hoare triple {472258#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,652 INFO L290 TraceCheckUtils]: 72: Hoare triple {472258#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,652 INFO L290 TraceCheckUtils]: 73: Hoare triple {472258#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,652 INFO L290 TraceCheckUtils]: 74: Hoare triple {472258#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,652 INFO L290 TraceCheckUtils]: 75: Hoare triple {472258#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,652 INFO L290 TraceCheckUtils]: 76: Hoare triple {472258#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,652 INFO L290 TraceCheckUtils]: 77: Hoare triple {472258#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,652 INFO L290 TraceCheckUtils]: 78: Hoare triple {472258#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,652 INFO L290 TraceCheckUtils]: 79: Hoare triple {472258#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,652 INFO L290 TraceCheckUtils]: 80: Hoare triple {472258#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,652 INFO L290 TraceCheckUtils]: 81: Hoare triple {472258#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,653 INFO L290 TraceCheckUtils]: 82: Hoare triple {472258#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,653 INFO L290 TraceCheckUtils]: 83: Hoare triple {472258#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,653 INFO L290 TraceCheckUtils]: 84: Hoare triple {472258#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,653 INFO L290 TraceCheckUtils]: 85: Hoare triple {472258#true} assume 8656 == #t~mem72;havoc #t~mem72; {472258#true} is VALID [2022-04-27 15:31:07,653 INFO L290 TraceCheckUtils]: 86: Hoare triple {472258#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {472258#true} is VALID [2022-04-27 15:31:07,653 INFO L290 TraceCheckUtils]: 87: Hoare triple {472258#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {472258#true} is VALID [2022-04-27 15:31:07,653 INFO L290 TraceCheckUtils]: 88: Hoare triple {472258#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {472258#true} is VALID [2022-04-27 15:31:07,653 INFO L290 TraceCheckUtils]: 89: Hoare triple {472258#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {472258#true} is VALID [2022-04-27 15:31:07,653 INFO L290 TraceCheckUtils]: 90: Hoare triple {472258#true} assume !(0 == ~tmp___10~0); {472258#true} is VALID [2022-04-27 15:31:07,653 INFO L290 TraceCheckUtils]: 91: Hoare triple {472258#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,653 INFO L290 TraceCheckUtils]: 92: Hoare triple {472258#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {472258#true} is VALID [2022-04-27 15:31:07,653 INFO L290 TraceCheckUtils]: 93: Hoare triple {472258#true} ~skip~0 := 0; {472258#true} is VALID [2022-04-27 15:31:07,653 INFO L290 TraceCheckUtils]: 94: Hoare triple {472258#true} assume !false; {472258#true} is VALID [2022-04-27 15:31:07,653 INFO L290 TraceCheckUtils]: 95: Hoare triple {472258#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,653 INFO L290 TraceCheckUtils]: 96: Hoare triple {472258#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,653 INFO L290 TraceCheckUtils]: 97: Hoare triple {472258#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,653 INFO L290 TraceCheckUtils]: 98: Hoare triple {472258#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,653 INFO L290 TraceCheckUtils]: 99: Hoare triple {472258#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,653 INFO L290 TraceCheckUtils]: 100: Hoare triple {472258#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,654 INFO L290 TraceCheckUtils]: 101: Hoare triple {472258#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,654 INFO L290 TraceCheckUtils]: 102: Hoare triple {472258#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,654 INFO L290 TraceCheckUtils]: 103: Hoare triple {472258#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,654 INFO L290 TraceCheckUtils]: 104: Hoare triple {472258#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,654 INFO L290 TraceCheckUtils]: 105: Hoare triple {472258#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,654 INFO L290 TraceCheckUtils]: 106: Hoare triple {472258#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,654 INFO L290 TraceCheckUtils]: 107: Hoare triple {472258#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,654 INFO L290 TraceCheckUtils]: 108: Hoare triple {472258#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,654 INFO L290 TraceCheckUtils]: 109: Hoare triple {472258#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,654 INFO L290 TraceCheckUtils]: 110: Hoare triple {472258#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,654 INFO L290 TraceCheckUtils]: 111: Hoare triple {472258#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,654 INFO L290 TraceCheckUtils]: 112: Hoare triple {472258#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,654 INFO L290 TraceCheckUtils]: 113: Hoare triple {472258#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,654 INFO L290 TraceCheckUtils]: 114: Hoare triple {472258#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,654 INFO L290 TraceCheckUtils]: 115: Hoare triple {472258#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,654 INFO L290 TraceCheckUtils]: 116: Hoare triple {472258#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,654 INFO L290 TraceCheckUtils]: 117: Hoare triple {472258#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,655 INFO L290 TraceCheckUtils]: 118: Hoare triple {472258#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,655 INFO L290 TraceCheckUtils]: 119: Hoare triple {472258#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,655 INFO L290 TraceCheckUtils]: 120: Hoare triple {472258#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,655 INFO L290 TraceCheckUtils]: 121: Hoare triple {472258#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,655 INFO L290 TraceCheckUtils]: 122: Hoare triple {472258#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,655 INFO L290 TraceCheckUtils]: 123: Hoare triple {472258#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,655 INFO L290 TraceCheckUtils]: 124: Hoare triple {472258#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,655 INFO L290 TraceCheckUtils]: 125: Hoare triple {472258#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,655 INFO L290 TraceCheckUtils]: 126: Hoare triple {472258#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,655 INFO L290 TraceCheckUtils]: 127: Hoare triple {472258#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,655 INFO L290 TraceCheckUtils]: 128: Hoare triple {472258#true} assume 8672 == #t~mem74;havoc #t~mem74; {472258#true} is VALID [2022-04-27 15:31:07,655 INFO L290 TraceCheckUtils]: 129: Hoare triple {472258#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {472258#true} is VALID [2022-04-27 15:31:07,655 INFO L290 TraceCheckUtils]: 130: Hoare triple {472258#true} assume !(4 == ~blastFlag~0); {472258#true} is VALID [2022-04-27 15:31:07,655 INFO L290 TraceCheckUtils]: 131: Hoare triple {472258#true} assume !(5 == ~blastFlag~0); {472258#true} is VALID [2022-04-27 15:31:07,655 INFO L290 TraceCheckUtils]: 132: Hoare triple {472258#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,655 INFO L290 TraceCheckUtils]: 133: Hoare triple {472258#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {472258#true} is VALID [2022-04-27 15:31:07,655 INFO L290 TraceCheckUtils]: 134: Hoare triple {472258#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,655 INFO L290 TraceCheckUtils]: 135: Hoare triple {472258#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,655 INFO L290 TraceCheckUtils]: 136: Hoare triple {472258#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {472258#true} is VALID [2022-04-27 15:31:07,656 INFO L290 TraceCheckUtils]: 137: Hoare triple {472258#true} ~skip~0 := 0; {472258#true} is VALID [2022-04-27 15:31:07,656 INFO L290 TraceCheckUtils]: 138: Hoare triple {472258#true} assume !false; {472258#true} is VALID [2022-04-27 15:31:07,656 INFO L290 TraceCheckUtils]: 139: Hoare triple {472258#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,656 INFO L290 TraceCheckUtils]: 140: Hoare triple {472258#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,656 INFO L290 TraceCheckUtils]: 141: Hoare triple {472258#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,656 INFO L290 TraceCheckUtils]: 142: Hoare triple {472258#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,656 INFO L290 TraceCheckUtils]: 143: Hoare triple {472258#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,656 INFO L290 TraceCheckUtils]: 144: Hoare triple {472258#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,656 INFO L290 TraceCheckUtils]: 145: Hoare triple {472258#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,656 INFO L290 TraceCheckUtils]: 146: Hoare triple {472258#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,656 INFO L290 TraceCheckUtils]: 147: Hoare triple {472258#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,656 INFO L290 TraceCheckUtils]: 148: Hoare triple {472258#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,656 INFO L290 TraceCheckUtils]: 149: Hoare triple {472258#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,656 INFO L290 TraceCheckUtils]: 150: Hoare triple {472258#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,656 INFO L290 TraceCheckUtils]: 151: Hoare triple {472258#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,656 INFO L290 TraceCheckUtils]: 152: Hoare triple {472258#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,656 INFO L290 TraceCheckUtils]: 153: Hoare triple {472258#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,656 INFO L290 TraceCheckUtils]: 154: Hoare triple {472258#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,657 INFO L290 TraceCheckUtils]: 155: Hoare triple {472258#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,657 INFO L290 TraceCheckUtils]: 156: Hoare triple {472258#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,657 INFO L290 TraceCheckUtils]: 157: Hoare triple {472258#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,657 INFO L290 TraceCheckUtils]: 158: Hoare triple {472258#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,657 INFO L290 TraceCheckUtils]: 159: Hoare triple {472258#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,657 INFO L290 TraceCheckUtils]: 160: Hoare triple {472258#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,657 INFO L290 TraceCheckUtils]: 161: Hoare triple {472258#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,657 INFO L290 TraceCheckUtils]: 162: Hoare triple {472258#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,657 INFO L290 TraceCheckUtils]: 163: Hoare triple {472258#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,657 INFO L290 TraceCheckUtils]: 164: Hoare triple {472258#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,657 INFO L290 TraceCheckUtils]: 165: Hoare triple {472258#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,657 INFO L290 TraceCheckUtils]: 166: Hoare triple {472258#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,657 INFO L290 TraceCheckUtils]: 167: Hoare triple {472258#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,657 INFO L290 TraceCheckUtils]: 168: Hoare triple {472258#true} assume 8640 == #t~mem70;havoc #t~mem70; {472258#true} is VALID [2022-04-27 15:31:07,657 INFO L290 TraceCheckUtils]: 169: Hoare triple {472258#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {472258#true} is VALID [2022-04-27 15:31:07,657 INFO L290 TraceCheckUtils]: 170: Hoare triple {472258#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {472258#true} is VALID [2022-04-27 15:31:07,657 INFO L290 TraceCheckUtils]: 171: Hoare triple {472258#true} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,657 INFO L290 TraceCheckUtils]: 172: Hoare triple {472258#true} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,657 INFO L290 TraceCheckUtils]: 173: Hoare triple {472258#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,658 INFO L290 TraceCheckUtils]: 174: Hoare triple {472258#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,658 INFO L290 TraceCheckUtils]: 175: Hoare triple {472258#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {472258#true} is VALID [2022-04-27 15:31:07,658 INFO L290 TraceCheckUtils]: 176: Hoare triple {472258#true} ~skip~0 := 0; {472258#true} is VALID [2022-04-27 15:31:07,658 INFO L290 TraceCheckUtils]: 177: Hoare triple {472258#true} assume !false; {472258#true} is VALID [2022-04-27 15:31:07,658 INFO L290 TraceCheckUtils]: 178: Hoare triple {472258#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,658 INFO L290 TraceCheckUtils]: 179: Hoare triple {472258#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,658 INFO L290 TraceCheckUtils]: 180: Hoare triple {472258#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,658 INFO L290 TraceCheckUtils]: 181: Hoare triple {472258#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,658 INFO L290 TraceCheckUtils]: 182: Hoare triple {472258#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,658 INFO L290 TraceCheckUtils]: 183: Hoare triple {472258#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,658 INFO L290 TraceCheckUtils]: 184: Hoare triple {472258#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,658 INFO L290 TraceCheckUtils]: 185: Hoare triple {472258#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,658 INFO L290 TraceCheckUtils]: 186: Hoare triple {472258#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,658 INFO L290 TraceCheckUtils]: 187: Hoare triple {472258#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,658 INFO L290 TraceCheckUtils]: 188: Hoare triple {472258#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,658 INFO L290 TraceCheckUtils]: 189: Hoare triple {472258#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,658 INFO L290 TraceCheckUtils]: 190: Hoare triple {472258#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,658 INFO L290 TraceCheckUtils]: 191: Hoare triple {472258#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,659 INFO L290 TraceCheckUtils]: 192: Hoare triple {472258#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,659 INFO L290 TraceCheckUtils]: 193: Hoare triple {472258#true} assume 8513 == #t~mem56;havoc #t~mem56; {472258#true} is VALID [2022-04-27 15:31:07,659 INFO L290 TraceCheckUtils]: 194: Hoare triple {472258#true} call #t~mem92.base, #t~mem92.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem93.base, #t~mem93.offset := read~$Pointer$(#t~mem92.base, 836 + #t~mem92.offset, 4);call #t~mem94 := read~int(#t~mem93.base, 12 + #t~mem93.offset, 4); {472258#true} is VALID [2022-04-27 15:31:07,659 INFO L290 TraceCheckUtils]: 195: Hoare triple {472258#true} assume 0 != (if 0 == #t~mem94 then 0 else (if 1 == #t~mem94 then 0 else ~bitwiseAnd(#t~mem94, 256))) % 4294967296;havoc #t~mem92.base, #t~mem92.offset;havoc #t~mem93.base, #t~mem93.offset;havoc #t~mem94;~skip~0 := 1; {472258#true} is VALID [2022-04-27 15:31:07,659 INFO L290 TraceCheckUtils]: 196: Hoare triple {472258#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,660 INFO L290 TraceCheckUtils]: 197: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,660 INFO L290 TraceCheckUtils]: 198: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,660 INFO L290 TraceCheckUtils]: 199: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,661 INFO L290 TraceCheckUtils]: 200: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,661 INFO L290 TraceCheckUtils]: 201: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,661 INFO L290 TraceCheckUtils]: 202: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,662 INFO L290 TraceCheckUtils]: 203: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,662 INFO L290 TraceCheckUtils]: 204: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,662 INFO L290 TraceCheckUtils]: 205: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,663 INFO L290 TraceCheckUtils]: 206: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,663 INFO L290 TraceCheckUtils]: 207: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,663 INFO L290 TraceCheckUtils]: 208: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,664 INFO L290 TraceCheckUtils]: 209: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,664 INFO L290 TraceCheckUtils]: 210: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,664 INFO L290 TraceCheckUtils]: 211: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,664 INFO L290 TraceCheckUtils]: 212: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,665 INFO L290 TraceCheckUtils]: 213: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,665 INFO L290 TraceCheckUtils]: 214: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,665 INFO L290 TraceCheckUtils]: 215: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,666 INFO L290 TraceCheckUtils]: 216: Hoare triple {472263#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {472264#(= |ssl3_accept_#t~mem57| 8528)} is VALID [2022-04-27 15:31:07,666 INFO L290 TraceCheckUtils]: 217: Hoare triple {472264#(= |ssl3_accept_#t~mem57| 8528)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,666 INFO L290 TraceCheckUtils]: 218: Hoare triple {472259#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,666 INFO L290 TraceCheckUtils]: 219: Hoare triple {472259#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,666 INFO L290 TraceCheckUtils]: 220: Hoare triple {472259#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,666 INFO L290 TraceCheckUtils]: 221: Hoare triple {472259#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,666 INFO L290 TraceCheckUtils]: 222: Hoare triple {472259#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,666 INFO L290 TraceCheckUtils]: 223: Hoare triple {472259#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,666 INFO L290 TraceCheckUtils]: 224: Hoare triple {472259#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,666 INFO L290 TraceCheckUtils]: 225: Hoare triple {472259#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,666 INFO L290 TraceCheckUtils]: 226: Hoare triple {472259#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,667 INFO L290 TraceCheckUtils]: 227: Hoare triple {472259#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,667 INFO L290 TraceCheckUtils]: 228: Hoare triple {472259#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,667 INFO L290 TraceCheckUtils]: 229: Hoare triple {472259#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,667 INFO L290 TraceCheckUtils]: 230: Hoare triple {472259#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,667 INFO L290 TraceCheckUtils]: 231: Hoare triple {472259#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,667 INFO L290 TraceCheckUtils]: 232: Hoare triple {472259#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,667 INFO L290 TraceCheckUtils]: 233: Hoare triple {472259#false} assume 8657 == #t~mem73;havoc #t~mem73; {472259#false} is VALID [2022-04-27 15:31:07,667 INFO L290 TraceCheckUtils]: 234: Hoare triple {472259#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {472259#false} is VALID [2022-04-27 15:31:07,667 INFO L290 TraceCheckUtils]: 235: Hoare triple {472259#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {472259#false} is VALID [2022-04-27 15:31:07,667 INFO L290 TraceCheckUtils]: 236: Hoare triple {472259#false} assume !(2 == ~blastFlag~0); {472259#false} is VALID [2022-04-27 15:31:07,667 INFO L290 TraceCheckUtils]: 237: Hoare triple {472259#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {472259#false} is VALID [2022-04-27 15:31:07,667 INFO L290 TraceCheckUtils]: 238: Hoare triple {472259#false} assume !(0 == ~tmp___10~0); {472259#false} is VALID [2022-04-27 15:31:07,667 INFO L290 TraceCheckUtils]: 239: Hoare triple {472259#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,667 INFO L290 TraceCheckUtils]: 240: Hoare triple {472259#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {472259#false} is VALID [2022-04-27 15:31:07,667 INFO L290 TraceCheckUtils]: 241: Hoare triple {472259#false} ~skip~0 := 0; {472259#false} is VALID [2022-04-27 15:31:07,667 INFO L290 TraceCheckUtils]: 242: Hoare triple {472259#false} assume !false; {472259#false} is VALID [2022-04-27 15:31:07,667 INFO L290 TraceCheckUtils]: 243: Hoare triple {472259#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,667 INFO L290 TraceCheckUtils]: 244: Hoare triple {472259#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,668 INFO L290 TraceCheckUtils]: 245: Hoare triple {472259#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,668 INFO L290 TraceCheckUtils]: 246: Hoare triple {472259#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,668 INFO L290 TraceCheckUtils]: 247: Hoare triple {472259#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,668 INFO L290 TraceCheckUtils]: 248: Hoare triple {472259#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,668 INFO L290 TraceCheckUtils]: 249: Hoare triple {472259#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,668 INFO L290 TraceCheckUtils]: 250: Hoare triple {472259#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,668 INFO L290 TraceCheckUtils]: 251: Hoare triple {472259#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,668 INFO L290 TraceCheckUtils]: 252: Hoare triple {472259#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,668 INFO L290 TraceCheckUtils]: 253: Hoare triple {472259#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,668 INFO L290 TraceCheckUtils]: 254: Hoare triple {472259#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,668 INFO L290 TraceCheckUtils]: 255: Hoare triple {472259#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,668 INFO L290 TraceCheckUtils]: 256: Hoare triple {472259#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,668 INFO L290 TraceCheckUtils]: 257: Hoare triple {472259#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,668 INFO L290 TraceCheckUtils]: 258: Hoare triple {472259#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,668 INFO L290 TraceCheckUtils]: 259: Hoare triple {472259#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,668 INFO L290 TraceCheckUtils]: 260: Hoare triple {472259#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,668 INFO L290 TraceCheckUtils]: 261: Hoare triple {472259#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,668 INFO L290 TraceCheckUtils]: 262: Hoare triple {472259#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,669 INFO L290 TraceCheckUtils]: 263: Hoare triple {472259#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,669 INFO L290 TraceCheckUtils]: 264: Hoare triple {472259#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,669 INFO L290 TraceCheckUtils]: 265: Hoare triple {472259#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,669 INFO L290 TraceCheckUtils]: 266: Hoare triple {472259#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,669 INFO L290 TraceCheckUtils]: 267: Hoare triple {472259#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,669 INFO L290 TraceCheckUtils]: 268: Hoare triple {472259#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,669 INFO L290 TraceCheckUtils]: 269: Hoare triple {472259#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,669 INFO L290 TraceCheckUtils]: 270: Hoare triple {472259#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,669 INFO L290 TraceCheckUtils]: 271: Hoare triple {472259#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,669 INFO L290 TraceCheckUtils]: 272: Hoare triple {472259#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,669 INFO L290 TraceCheckUtils]: 273: Hoare triple {472259#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,669 INFO L290 TraceCheckUtils]: 274: Hoare triple {472259#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,669 INFO L290 TraceCheckUtils]: 275: Hoare triple {472259#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,669 INFO L290 TraceCheckUtils]: 276: Hoare triple {472259#false} assume 8672 == #t~mem74;havoc #t~mem74; {472259#false} is VALID [2022-04-27 15:31:07,669 INFO L290 TraceCheckUtils]: 277: Hoare triple {472259#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {472259#false} is VALID [2022-04-27 15:31:07,669 INFO L290 TraceCheckUtils]: 278: Hoare triple {472259#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {472259#false} is VALID [2022-04-27 15:31:07,669 INFO L290 TraceCheckUtils]: 279: Hoare triple {472259#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,669 INFO L290 TraceCheckUtils]: 280: Hoare triple {472259#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {472259#false} is VALID [2022-04-27 15:31:07,669 INFO L290 TraceCheckUtils]: 281: Hoare triple {472259#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,670 INFO L290 TraceCheckUtils]: 282: Hoare triple {472259#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,670 INFO L290 TraceCheckUtils]: 283: Hoare triple {472259#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {472259#false} is VALID [2022-04-27 15:31:07,670 INFO L290 TraceCheckUtils]: 284: Hoare triple {472259#false} ~skip~0 := 0; {472259#false} is VALID [2022-04-27 15:31:07,670 INFO L290 TraceCheckUtils]: 285: Hoare triple {472259#false} assume !false; {472259#false} is VALID [2022-04-27 15:31:07,670 INFO L290 TraceCheckUtils]: 286: Hoare triple {472259#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,670 INFO L290 TraceCheckUtils]: 287: Hoare triple {472259#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,670 INFO L290 TraceCheckUtils]: 288: Hoare triple {472259#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,670 INFO L290 TraceCheckUtils]: 289: Hoare triple {472259#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,670 INFO L290 TraceCheckUtils]: 290: Hoare triple {472259#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,670 INFO L290 TraceCheckUtils]: 291: Hoare triple {472259#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,670 INFO L290 TraceCheckUtils]: 292: Hoare triple {472259#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,670 INFO L290 TraceCheckUtils]: 293: Hoare triple {472259#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,670 INFO L290 TraceCheckUtils]: 294: Hoare triple {472259#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,670 INFO L290 TraceCheckUtils]: 295: Hoare triple {472259#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,670 INFO L290 TraceCheckUtils]: 296: Hoare triple {472259#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,670 INFO L290 TraceCheckUtils]: 297: Hoare triple {472259#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,670 INFO L290 TraceCheckUtils]: 298: Hoare triple {472259#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,670 INFO L290 TraceCheckUtils]: 299: Hoare triple {472259#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,670 INFO L290 TraceCheckUtils]: 300: Hoare triple {472259#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,671 INFO L290 TraceCheckUtils]: 301: Hoare triple {472259#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,671 INFO L290 TraceCheckUtils]: 302: Hoare triple {472259#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,671 INFO L290 TraceCheckUtils]: 303: Hoare triple {472259#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,671 INFO L290 TraceCheckUtils]: 304: Hoare triple {472259#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,671 INFO L290 TraceCheckUtils]: 305: Hoare triple {472259#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,671 INFO L290 TraceCheckUtils]: 306: Hoare triple {472259#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,671 INFO L290 TraceCheckUtils]: 307: Hoare triple {472259#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,671 INFO L290 TraceCheckUtils]: 308: Hoare triple {472259#false} assume 8448 == #t~mem63;havoc #t~mem63; {472259#false} is VALID [2022-04-27 15:31:07,671 INFO L290 TraceCheckUtils]: 309: Hoare triple {472259#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {472259#false} is VALID [2022-04-27 15:31:07,671 INFO L290 TraceCheckUtils]: 310: Hoare triple {472259#false} assume !(~num1~0 > 0); {472259#false} is VALID [2022-04-27 15:31:07,671 INFO L290 TraceCheckUtils]: 311: Hoare triple {472259#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {472259#false} is VALID [2022-04-27 15:31:07,671 INFO L290 TraceCheckUtils]: 312: Hoare triple {472259#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,671 INFO L290 TraceCheckUtils]: 313: Hoare triple {472259#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {472259#false} is VALID [2022-04-27 15:31:07,671 INFO L290 TraceCheckUtils]: 314: Hoare triple {472259#false} ~skip~0 := 0; {472259#false} is VALID [2022-04-27 15:31:07,671 INFO L290 TraceCheckUtils]: 315: Hoare triple {472259#false} assume !false; {472259#false} is VALID [2022-04-27 15:31:07,671 INFO L290 TraceCheckUtils]: 316: Hoare triple {472259#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,671 INFO L290 TraceCheckUtils]: 317: Hoare triple {472259#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,671 INFO L290 TraceCheckUtils]: 318: Hoare triple {472259#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,672 INFO L290 TraceCheckUtils]: 319: Hoare triple {472259#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,672 INFO L290 TraceCheckUtils]: 320: Hoare triple {472259#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,672 INFO L290 TraceCheckUtils]: 321: Hoare triple {472259#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,672 INFO L290 TraceCheckUtils]: 322: Hoare triple {472259#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,672 INFO L290 TraceCheckUtils]: 323: Hoare triple {472259#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,672 INFO L290 TraceCheckUtils]: 324: Hoare triple {472259#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,672 INFO L290 TraceCheckUtils]: 325: Hoare triple {472259#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,672 INFO L290 TraceCheckUtils]: 326: Hoare triple {472259#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,672 INFO L290 TraceCheckUtils]: 327: Hoare triple {472259#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,672 INFO L290 TraceCheckUtils]: 328: Hoare triple {472259#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,672 INFO L290 TraceCheckUtils]: 329: Hoare triple {472259#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,672 INFO L290 TraceCheckUtils]: 330: Hoare triple {472259#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,672 INFO L290 TraceCheckUtils]: 331: Hoare triple {472259#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,672 INFO L290 TraceCheckUtils]: 332: Hoare triple {472259#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,672 INFO L290 TraceCheckUtils]: 333: Hoare triple {472259#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,672 INFO L290 TraceCheckUtils]: 334: Hoare triple {472259#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,672 INFO L290 TraceCheckUtils]: 335: Hoare triple {472259#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,672 INFO L290 TraceCheckUtils]: 336: Hoare triple {472259#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,672 INFO L290 TraceCheckUtils]: 337: Hoare triple {472259#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,673 INFO L290 TraceCheckUtils]: 338: Hoare triple {472259#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,673 INFO L290 TraceCheckUtils]: 339: Hoare triple {472259#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,673 INFO L290 TraceCheckUtils]: 340: Hoare triple {472259#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,673 INFO L290 TraceCheckUtils]: 341: Hoare triple {472259#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,673 INFO L290 TraceCheckUtils]: 342: Hoare triple {472259#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,673 INFO L290 TraceCheckUtils]: 343: Hoare triple {472259#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,673 INFO L290 TraceCheckUtils]: 344: Hoare triple {472259#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,673 INFO L290 TraceCheckUtils]: 345: Hoare triple {472259#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,673 INFO L290 TraceCheckUtils]: 346: Hoare triple {472259#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,673 INFO L290 TraceCheckUtils]: 347: Hoare triple {472259#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,673 INFO L290 TraceCheckUtils]: 348: Hoare triple {472259#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {472259#false} is VALID [2022-04-27 15:31:07,673 INFO L290 TraceCheckUtils]: 349: Hoare triple {472259#false} assume 8672 == #t~mem74;havoc #t~mem74; {472259#false} is VALID [2022-04-27 15:31:07,673 INFO L290 TraceCheckUtils]: 350: Hoare triple {472259#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {472259#false} is VALID [2022-04-27 15:31:07,673 INFO L290 TraceCheckUtils]: 351: Hoare triple {472259#false} assume !(4 == ~blastFlag~0); {472259#false} is VALID [2022-04-27 15:31:07,673 INFO L290 TraceCheckUtils]: 352: Hoare triple {472259#false} assume 5 == ~blastFlag~0; {472259#false} is VALID [2022-04-27 15:31:07,673 INFO L290 TraceCheckUtils]: 353: Hoare triple {472259#false} assume !false; {472259#false} is VALID [2022-04-27 15:31:07,674 INFO L134 CoverageAnalysis]: Checked inductivity of 1091 backedges. 672 proven. 0 refuted. 0 times theorem prover too weak. 419 trivial. 0 not checked. [2022-04-27 15:31:07,674 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:31:07,674 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [279195257] [2022-04-27 15:31:07,674 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [279195257] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:31:07,674 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:31:07,674 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:31:07,674 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [288194923] [2022-04-27 15:31:07,674 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:31:07,675 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 354 [2022-04-27 15:31:07,676 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:31:07,676 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:07,777 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:31:07,777 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:31:07,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:31:07,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:31:07,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:31:07,778 INFO L87 Difference]: Start difference. First operand 4438 states and 6247 transitions. Second operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:09,801 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:31:13,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:13,480 INFO L93 Difference]: Finished difference Result 9202 states and 12944 transitions. [2022-04-27 15:31:13,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:31:13,480 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 354 [2022-04-27 15:31:13,480 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:31:13,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:13,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 465 transitions. [2022-04-27 15:31:13,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:13,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 465 transitions. [2022-04-27 15:31:13,484 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 465 transitions. [2022-04-27 15:31:13,768 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 465 edges. 465 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:31:14,525 INFO L225 Difference]: With dead ends: 9202 [2022-04-27 15:31:14,525 INFO L226 Difference]: Without dead ends: 4792 [2022-04-27 15:31:14,528 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:31:14,528 INFO L413 NwaCegarLoop]: 234 mSDtfsCounter, 33 mSDsluCounter, 340 mSDsCounter, 0 mSdLazyCounter, 457 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 574 SdHoareTripleChecker+Invalid, 467 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 457 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:31:14,529 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [33 Valid, 574 Invalid, 467 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 457 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:31:14,545 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4792 states. [2022-04-27 15:31:14,714 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4792 to 4646. [2022-04-27 15:31:14,714 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:31:14,719 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4792 states. Second operand has 4646 states, 4641 states have (on average 1.407239819004525) internal successors, (6531), 4641 states have internal predecessors, (6531), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:14,722 INFO L74 IsIncluded]: Start isIncluded. First operand 4792 states. Second operand has 4646 states, 4641 states have (on average 1.407239819004525) internal successors, (6531), 4641 states have internal predecessors, (6531), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:14,726 INFO L87 Difference]: Start difference. First operand 4792 states. Second operand has 4646 states, 4641 states have (on average 1.407239819004525) internal successors, (6531), 4641 states have internal predecessors, (6531), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:15,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:15,316 INFO L93 Difference]: Finished difference Result 4792 states and 6721 transitions. [2022-04-27 15:31:15,316 INFO L276 IsEmpty]: Start isEmpty. Operand 4792 states and 6721 transitions. [2022-04-27 15:31:15,319 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:15,319 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:15,323 INFO L74 IsIncluded]: Start isIncluded. First operand has 4646 states, 4641 states have (on average 1.407239819004525) internal successors, (6531), 4641 states have internal predecessors, (6531), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4792 states. [2022-04-27 15:31:15,327 INFO L87 Difference]: Start difference. First operand has 4646 states, 4641 states have (on average 1.407239819004525) internal successors, (6531), 4641 states have internal predecessors, (6531), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4792 states. [2022-04-27 15:31:15,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:15,916 INFO L93 Difference]: Finished difference Result 4792 states and 6721 transitions. [2022-04-27 15:31:15,916 INFO L276 IsEmpty]: Start isEmpty. Operand 4792 states and 6721 transitions. [2022-04-27 15:31:15,919 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:15,919 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:15,919 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:31:15,919 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:31:15,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4646 states, 4641 states have (on average 1.407239819004525) internal successors, (6531), 4641 states have internal predecessors, (6531), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:16,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4646 states to 4646 states and 6535 transitions. [2022-04-27 15:31:16,555 INFO L78 Accepts]: Start accepts. Automaton has 4646 states and 6535 transitions. Word has length 354 [2022-04-27 15:31:16,555 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:31:16,555 INFO L495 AbstractCegarLoop]: Abstraction has 4646 states and 6535 transitions. [2022-04-27 15:31:16,555 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:16,556 INFO L276 IsEmpty]: Start isEmpty. Operand 4646 states and 6535 transitions. [2022-04-27 15:31:16,559 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 360 [2022-04-27 15:31:16,559 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:31:16,559 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 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] [2022-04-27 15:31:16,560 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2022-04-27 15:31:16,560 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:31:16,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:31:16,560 INFO L85 PathProgramCache]: Analyzing trace with hash 836654674, now seen corresponding path program 1 times [2022-04-27 15:31:16,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:31:16,560 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [694514573] [2022-04-27 15:31:16,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:31:16,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:31:16,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:16,722 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:31:16,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:16,726 INFO L290 TraceCheckUtils]: 0: Hoare triple {496966#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {496959#true} is VALID [2022-04-27 15:31:16,726 INFO L290 TraceCheckUtils]: 1: Hoare triple {496959#true} assume true; {496959#true} is VALID [2022-04-27 15:31:16,726 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {496959#true} {496959#true} #665#return; {496959#true} is VALID [2022-04-27 15:31:16,726 INFO L272 TraceCheckUtils]: 0: Hoare triple {496959#true} call ULTIMATE.init(); {496966#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:31:16,726 INFO L290 TraceCheckUtils]: 1: Hoare triple {496966#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {496959#true} is VALID [2022-04-27 15:31:16,726 INFO L290 TraceCheckUtils]: 2: Hoare triple {496959#true} assume true; {496959#true} is VALID [2022-04-27 15:31:16,727 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {496959#true} {496959#true} #665#return; {496959#true} is VALID [2022-04-27 15:31:16,727 INFO L272 TraceCheckUtils]: 4: Hoare triple {496959#true} call #t~ret162 := main(); {496959#true} is VALID [2022-04-27 15:31:16,727 INFO L290 TraceCheckUtils]: 5: Hoare triple {496959#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {496959#true} is VALID [2022-04-27 15:31:16,727 INFO L290 TraceCheckUtils]: 6: Hoare triple {496959#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,727 INFO L272 TraceCheckUtils]: 7: Hoare triple {496959#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {496959#true} is VALID [2022-04-27 15:31:16,727 INFO L290 TraceCheckUtils]: 8: Hoare triple {496959#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,727 INFO L290 TraceCheckUtils]: 9: Hoare triple {496959#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {496959#true} is VALID [2022-04-27 15:31:16,727 INFO L290 TraceCheckUtils]: 10: Hoare triple {496959#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {496959#true} is VALID [2022-04-27 15:31:16,727 INFO L290 TraceCheckUtils]: 11: Hoare triple {496959#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {496959#true} is VALID [2022-04-27 15:31:16,727 INFO L290 TraceCheckUtils]: 12: Hoare triple {496959#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,727 INFO L290 TraceCheckUtils]: 13: Hoare triple {496959#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {496959#true} is VALID [2022-04-27 15:31:16,727 INFO L290 TraceCheckUtils]: 14: Hoare triple {496959#true} assume !false; {496959#true} is VALID [2022-04-27 15:31:16,727 INFO L290 TraceCheckUtils]: 15: Hoare triple {496959#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,727 INFO L290 TraceCheckUtils]: 16: Hoare triple {496959#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,727 INFO L290 TraceCheckUtils]: 17: Hoare triple {496959#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,727 INFO L290 TraceCheckUtils]: 18: Hoare triple {496959#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,727 INFO L290 TraceCheckUtils]: 19: Hoare triple {496959#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,728 INFO L290 TraceCheckUtils]: 20: Hoare triple {496959#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,728 INFO L290 TraceCheckUtils]: 21: Hoare triple {496959#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,728 INFO L290 TraceCheckUtils]: 22: Hoare triple {496959#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,728 INFO L290 TraceCheckUtils]: 23: Hoare triple {496959#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,728 INFO L290 TraceCheckUtils]: 24: Hoare triple {496959#true} assume 8464 == #t~mem50;havoc #t~mem50; {496959#true} is VALID [2022-04-27 15:31:16,728 INFO L290 TraceCheckUtils]: 25: Hoare triple {496959#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {496959#true} is VALID [2022-04-27 15:31:16,728 INFO L290 TraceCheckUtils]: 26: Hoare triple {496959#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {496959#true} is VALID [2022-04-27 15:31:16,728 INFO L290 TraceCheckUtils]: 27: Hoare triple {496959#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,728 INFO L290 TraceCheckUtils]: 28: Hoare triple {496959#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,728 INFO L290 TraceCheckUtils]: 29: Hoare triple {496959#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {496959#true} is VALID [2022-04-27 15:31:16,728 INFO L290 TraceCheckUtils]: 30: Hoare triple {496959#true} ~skip~0 := 0; {496959#true} is VALID [2022-04-27 15:31:16,728 INFO L290 TraceCheckUtils]: 31: Hoare triple {496959#true} assume !false; {496959#true} is VALID [2022-04-27 15:31:16,728 INFO L290 TraceCheckUtils]: 32: Hoare triple {496959#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,728 INFO L290 TraceCheckUtils]: 33: Hoare triple {496959#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,728 INFO L290 TraceCheckUtils]: 34: Hoare triple {496959#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,728 INFO L290 TraceCheckUtils]: 35: Hoare triple {496959#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,728 INFO L290 TraceCheckUtils]: 36: Hoare triple {496959#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,728 INFO L290 TraceCheckUtils]: 37: Hoare triple {496959#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,729 INFO L290 TraceCheckUtils]: 38: Hoare triple {496959#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,729 INFO L290 TraceCheckUtils]: 39: Hoare triple {496959#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,729 INFO L290 TraceCheckUtils]: 40: Hoare triple {496959#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,729 INFO L290 TraceCheckUtils]: 41: Hoare triple {496959#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,729 INFO L290 TraceCheckUtils]: 42: Hoare triple {496959#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,729 INFO L290 TraceCheckUtils]: 43: Hoare triple {496959#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,729 INFO L290 TraceCheckUtils]: 44: Hoare triple {496959#true} assume 8496 == #t~mem53;havoc #t~mem53; {496959#true} is VALID [2022-04-27 15:31:16,729 INFO L290 TraceCheckUtils]: 45: Hoare triple {496959#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {496959#true} is VALID [2022-04-27 15:31:16,729 INFO L290 TraceCheckUtils]: 46: Hoare triple {496959#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {496959#true} is VALID [2022-04-27 15:31:16,729 INFO L290 TraceCheckUtils]: 47: Hoare triple {496959#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,729 INFO L290 TraceCheckUtils]: 48: Hoare triple {496959#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,729 INFO L290 TraceCheckUtils]: 49: Hoare triple {496959#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,729 INFO L290 TraceCheckUtils]: 50: Hoare triple {496959#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,729 INFO L290 TraceCheckUtils]: 51: Hoare triple {496959#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {496959#true} is VALID [2022-04-27 15:31:16,729 INFO L290 TraceCheckUtils]: 52: Hoare triple {496959#true} ~skip~0 := 0; {496959#true} is VALID [2022-04-27 15:31:16,729 INFO L290 TraceCheckUtils]: 53: Hoare triple {496959#true} assume !false; {496959#true} is VALID [2022-04-27 15:31:16,729 INFO L290 TraceCheckUtils]: 54: Hoare triple {496959#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,729 INFO L290 TraceCheckUtils]: 55: Hoare triple {496959#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,730 INFO L290 TraceCheckUtils]: 56: Hoare triple {496959#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,730 INFO L290 TraceCheckUtils]: 57: Hoare triple {496959#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,730 INFO L290 TraceCheckUtils]: 58: Hoare triple {496959#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,730 INFO L290 TraceCheckUtils]: 59: Hoare triple {496959#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,730 INFO L290 TraceCheckUtils]: 60: Hoare triple {496959#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,730 INFO L290 TraceCheckUtils]: 61: Hoare triple {496959#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,730 INFO L290 TraceCheckUtils]: 62: Hoare triple {496959#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,730 INFO L290 TraceCheckUtils]: 63: Hoare triple {496959#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,730 INFO L290 TraceCheckUtils]: 64: Hoare triple {496959#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,730 INFO L290 TraceCheckUtils]: 65: Hoare triple {496959#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,730 INFO L290 TraceCheckUtils]: 66: Hoare triple {496959#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,730 INFO L290 TraceCheckUtils]: 67: Hoare triple {496959#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,730 INFO L290 TraceCheckUtils]: 68: Hoare triple {496959#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,730 INFO L290 TraceCheckUtils]: 69: Hoare triple {496959#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,730 INFO L290 TraceCheckUtils]: 70: Hoare triple {496959#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,730 INFO L290 TraceCheckUtils]: 71: Hoare triple {496959#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,730 INFO L290 TraceCheckUtils]: 72: Hoare triple {496959#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,730 INFO L290 TraceCheckUtils]: 73: Hoare triple {496959#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,731 INFO L290 TraceCheckUtils]: 74: Hoare triple {496959#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,731 INFO L290 TraceCheckUtils]: 75: Hoare triple {496959#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,731 INFO L290 TraceCheckUtils]: 76: Hoare triple {496959#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,731 INFO L290 TraceCheckUtils]: 77: Hoare triple {496959#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,731 INFO L290 TraceCheckUtils]: 78: Hoare triple {496959#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,731 INFO L290 TraceCheckUtils]: 79: Hoare triple {496959#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,731 INFO L290 TraceCheckUtils]: 80: Hoare triple {496959#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,731 INFO L290 TraceCheckUtils]: 81: Hoare triple {496959#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,731 INFO L290 TraceCheckUtils]: 82: Hoare triple {496959#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,731 INFO L290 TraceCheckUtils]: 83: Hoare triple {496959#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,731 INFO L290 TraceCheckUtils]: 84: Hoare triple {496959#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,731 INFO L290 TraceCheckUtils]: 85: Hoare triple {496959#true} assume 8656 == #t~mem72;havoc #t~mem72; {496959#true} is VALID [2022-04-27 15:31:16,731 INFO L290 TraceCheckUtils]: 86: Hoare triple {496959#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {496959#true} is VALID [2022-04-27 15:31:16,731 INFO L290 TraceCheckUtils]: 87: Hoare triple {496959#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {496959#true} is VALID [2022-04-27 15:31:16,731 INFO L290 TraceCheckUtils]: 88: Hoare triple {496959#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {496959#true} is VALID [2022-04-27 15:31:16,731 INFO L290 TraceCheckUtils]: 89: Hoare triple {496959#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {496959#true} is VALID [2022-04-27 15:31:16,731 INFO L290 TraceCheckUtils]: 90: Hoare triple {496959#true} assume !(0 == ~tmp___10~0); {496959#true} is VALID [2022-04-27 15:31:16,731 INFO L290 TraceCheckUtils]: 91: Hoare triple {496959#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,732 INFO L290 TraceCheckUtils]: 92: Hoare triple {496959#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {496959#true} is VALID [2022-04-27 15:31:16,732 INFO L290 TraceCheckUtils]: 93: Hoare triple {496959#true} ~skip~0 := 0; {496959#true} is VALID [2022-04-27 15:31:16,732 INFO L290 TraceCheckUtils]: 94: Hoare triple {496959#true} assume !false; {496959#true} is VALID [2022-04-27 15:31:16,732 INFO L290 TraceCheckUtils]: 95: Hoare triple {496959#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,732 INFO L290 TraceCheckUtils]: 96: Hoare triple {496959#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,732 INFO L290 TraceCheckUtils]: 97: Hoare triple {496959#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,732 INFO L290 TraceCheckUtils]: 98: Hoare triple {496959#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,732 INFO L290 TraceCheckUtils]: 99: Hoare triple {496959#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,732 INFO L290 TraceCheckUtils]: 100: Hoare triple {496959#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,732 INFO L290 TraceCheckUtils]: 101: Hoare triple {496959#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,732 INFO L290 TraceCheckUtils]: 102: Hoare triple {496959#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,732 INFO L290 TraceCheckUtils]: 103: Hoare triple {496959#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,732 INFO L290 TraceCheckUtils]: 104: Hoare triple {496959#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,732 INFO L290 TraceCheckUtils]: 105: Hoare triple {496959#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,732 INFO L290 TraceCheckUtils]: 106: Hoare triple {496959#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,732 INFO L290 TraceCheckUtils]: 107: Hoare triple {496959#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,732 INFO L290 TraceCheckUtils]: 108: Hoare triple {496959#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,732 INFO L290 TraceCheckUtils]: 109: Hoare triple {496959#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,732 INFO L290 TraceCheckUtils]: 110: Hoare triple {496959#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,733 INFO L290 TraceCheckUtils]: 111: Hoare triple {496959#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,733 INFO L290 TraceCheckUtils]: 112: Hoare triple {496959#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,733 INFO L290 TraceCheckUtils]: 113: Hoare triple {496959#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,733 INFO L290 TraceCheckUtils]: 114: Hoare triple {496959#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,733 INFO L290 TraceCheckUtils]: 115: Hoare triple {496959#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,733 INFO L290 TraceCheckUtils]: 116: Hoare triple {496959#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,733 INFO L290 TraceCheckUtils]: 117: Hoare triple {496959#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,733 INFO L290 TraceCheckUtils]: 118: Hoare triple {496959#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,733 INFO L290 TraceCheckUtils]: 119: Hoare triple {496959#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,733 INFO L290 TraceCheckUtils]: 120: Hoare triple {496959#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,733 INFO L290 TraceCheckUtils]: 121: Hoare triple {496959#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,733 INFO L290 TraceCheckUtils]: 122: Hoare triple {496959#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,733 INFO L290 TraceCheckUtils]: 123: Hoare triple {496959#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,733 INFO L290 TraceCheckUtils]: 124: Hoare triple {496959#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,733 INFO L290 TraceCheckUtils]: 125: Hoare triple {496959#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,733 INFO L290 TraceCheckUtils]: 126: Hoare triple {496959#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,733 INFO L290 TraceCheckUtils]: 127: Hoare triple {496959#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,733 INFO L290 TraceCheckUtils]: 128: Hoare triple {496959#true} assume 8672 == #t~mem74;havoc #t~mem74; {496959#true} is VALID [2022-04-27 15:31:16,734 INFO L290 TraceCheckUtils]: 129: Hoare triple {496959#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {496959#true} is VALID [2022-04-27 15:31:16,734 INFO L290 TraceCheckUtils]: 130: Hoare triple {496959#true} assume !(4 == ~blastFlag~0); {496959#true} is VALID [2022-04-27 15:31:16,734 INFO L290 TraceCheckUtils]: 131: Hoare triple {496959#true} assume !(5 == ~blastFlag~0); {496959#true} is VALID [2022-04-27 15:31:16,734 INFO L290 TraceCheckUtils]: 132: Hoare triple {496959#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,734 INFO L290 TraceCheckUtils]: 133: Hoare triple {496959#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {496959#true} is VALID [2022-04-27 15:31:16,734 INFO L290 TraceCheckUtils]: 134: Hoare triple {496959#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,734 INFO L290 TraceCheckUtils]: 135: Hoare triple {496959#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,734 INFO L290 TraceCheckUtils]: 136: Hoare triple {496959#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {496959#true} is VALID [2022-04-27 15:31:16,734 INFO L290 TraceCheckUtils]: 137: Hoare triple {496959#true} ~skip~0 := 0; {496959#true} is VALID [2022-04-27 15:31:16,734 INFO L290 TraceCheckUtils]: 138: Hoare triple {496959#true} assume !false; {496959#true} is VALID [2022-04-27 15:31:16,734 INFO L290 TraceCheckUtils]: 139: Hoare triple {496959#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,734 INFO L290 TraceCheckUtils]: 140: Hoare triple {496959#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,734 INFO L290 TraceCheckUtils]: 141: Hoare triple {496959#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,734 INFO L290 TraceCheckUtils]: 142: Hoare triple {496959#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,734 INFO L290 TraceCheckUtils]: 143: Hoare triple {496959#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,734 INFO L290 TraceCheckUtils]: 144: Hoare triple {496959#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,734 INFO L290 TraceCheckUtils]: 145: Hoare triple {496959#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,734 INFO L290 TraceCheckUtils]: 146: Hoare triple {496959#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,735 INFO L290 TraceCheckUtils]: 147: Hoare triple {496959#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,735 INFO L290 TraceCheckUtils]: 148: Hoare triple {496959#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,735 INFO L290 TraceCheckUtils]: 149: Hoare triple {496959#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,735 INFO L290 TraceCheckUtils]: 150: Hoare triple {496959#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,735 INFO L290 TraceCheckUtils]: 151: Hoare triple {496959#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,735 INFO L290 TraceCheckUtils]: 152: Hoare triple {496959#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,735 INFO L290 TraceCheckUtils]: 153: Hoare triple {496959#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,735 INFO L290 TraceCheckUtils]: 154: Hoare triple {496959#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,735 INFO L290 TraceCheckUtils]: 155: Hoare triple {496959#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,735 INFO L290 TraceCheckUtils]: 156: Hoare triple {496959#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,735 INFO L290 TraceCheckUtils]: 157: Hoare triple {496959#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,735 INFO L290 TraceCheckUtils]: 158: Hoare triple {496959#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,735 INFO L290 TraceCheckUtils]: 159: Hoare triple {496959#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,735 INFO L290 TraceCheckUtils]: 160: Hoare triple {496959#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,735 INFO L290 TraceCheckUtils]: 161: Hoare triple {496959#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,735 INFO L290 TraceCheckUtils]: 162: Hoare triple {496959#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,735 INFO L290 TraceCheckUtils]: 163: Hoare triple {496959#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,735 INFO L290 TraceCheckUtils]: 164: Hoare triple {496959#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,736 INFO L290 TraceCheckUtils]: 165: Hoare triple {496959#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,736 INFO L290 TraceCheckUtils]: 166: Hoare triple {496959#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,736 INFO L290 TraceCheckUtils]: 167: Hoare triple {496959#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,736 INFO L290 TraceCheckUtils]: 168: Hoare triple {496959#true} assume 8640 == #t~mem70;havoc #t~mem70; {496959#true} is VALID [2022-04-27 15:31:16,736 INFO L290 TraceCheckUtils]: 169: Hoare triple {496959#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {496959#true} is VALID [2022-04-27 15:31:16,736 INFO L290 TraceCheckUtils]: 170: Hoare triple {496959#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {496959#true} is VALID [2022-04-27 15:31:16,736 INFO L290 TraceCheckUtils]: 171: Hoare triple {496959#true} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,736 INFO L290 TraceCheckUtils]: 172: Hoare triple {496959#true} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,736 INFO L290 TraceCheckUtils]: 173: Hoare triple {496959#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,736 INFO L290 TraceCheckUtils]: 174: Hoare triple {496959#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,736 INFO L290 TraceCheckUtils]: 175: Hoare triple {496959#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {496959#true} is VALID [2022-04-27 15:31:16,736 INFO L290 TraceCheckUtils]: 176: Hoare triple {496959#true} ~skip~0 := 0; {496959#true} is VALID [2022-04-27 15:31:16,736 INFO L290 TraceCheckUtils]: 177: Hoare triple {496959#true} assume !false; {496959#true} is VALID [2022-04-27 15:31:16,736 INFO L290 TraceCheckUtils]: 178: Hoare triple {496959#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,736 INFO L290 TraceCheckUtils]: 179: Hoare triple {496959#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,736 INFO L290 TraceCheckUtils]: 180: Hoare triple {496959#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,736 INFO L290 TraceCheckUtils]: 181: Hoare triple {496959#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,736 INFO L290 TraceCheckUtils]: 182: Hoare triple {496959#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,737 INFO L290 TraceCheckUtils]: 183: Hoare triple {496959#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,737 INFO L290 TraceCheckUtils]: 184: Hoare triple {496959#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,737 INFO L290 TraceCheckUtils]: 185: Hoare triple {496959#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,737 INFO L290 TraceCheckUtils]: 186: Hoare triple {496959#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,737 INFO L290 TraceCheckUtils]: 187: Hoare triple {496959#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,737 INFO L290 TraceCheckUtils]: 188: Hoare triple {496959#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,737 INFO L290 TraceCheckUtils]: 189: Hoare triple {496959#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,737 INFO L290 TraceCheckUtils]: 190: Hoare triple {496959#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,737 INFO L290 TraceCheckUtils]: 191: Hoare triple {496959#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,737 INFO L290 TraceCheckUtils]: 192: Hoare triple {496959#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,737 INFO L290 TraceCheckUtils]: 193: Hoare triple {496959#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,737 INFO L290 TraceCheckUtils]: 194: Hoare triple {496959#true} assume 8528 == #t~mem57;havoc #t~mem57; {496959#true} is VALID [2022-04-27 15:31:16,737 INFO L290 TraceCheckUtils]: 195: Hoare triple {496959#true} call #t~mem96.base, #t~mem96.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem97.base, #t~mem97.offset := read~$Pointer$(#t~mem96.base, 836 + #t~mem96.offset, 4);call #t~mem98 := read~int(#t~mem97.base, 12 + #t~mem97.offset, 4);~l~0 := #t~mem98;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97.base, #t~mem97.offset;havoc #t~mem98;call #t~mem99 := read~int(~s.base, 232 + ~s.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,737 INFO L290 TraceCheckUtils]: 196: Hoare triple {496959#true} assume 0 != (if 0 == #t~mem99 then 0 else (if 1 == #t~mem99 then 0 else ~bitwiseAnd(#t~mem99, 2097152))) % 4294967296;havoc #t~mem99;call #t~mem100.base, #t~mem100.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem100.base, 871 + #t~mem100.offset, 4);havoc #t~mem100.base, #t~mem100.offset; {496959#true} is VALID [2022-04-27 15:31:16,737 INFO L290 TraceCheckUtils]: 197: Hoare triple {496959#true} call #t~mem102.base, #t~mem102.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem103 := read~int(#t~mem102.base, 871 + #t~mem102.offset, 4); {496959#true} is VALID [2022-04-27 15:31:16,737 INFO L290 TraceCheckUtils]: 198: Hoare triple {496959#true} assume !(0 != #t~mem103);havoc #t~mem102.base, #t~mem102.offset;havoc #t~mem103; {496959#true} is VALID [2022-04-27 15:31:16,737 INFO L290 TraceCheckUtils]: 199: Hoare triple {496959#true} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {496959#true} is VALID [2022-04-27 15:31:16,737 INFO L290 TraceCheckUtils]: 200: Hoare triple {496959#true} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {496959#true} is VALID [2022-04-27 15:31:16,738 INFO L290 TraceCheckUtils]: 201: Hoare triple {496959#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:16,739 INFO L290 TraceCheckUtils]: 202: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:16,739 INFO L290 TraceCheckUtils]: 203: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:16,739 INFO L290 TraceCheckUtils]: 204: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:16,740 INFO L290 TraceCheckUtils]: 205: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:16,740 INFO L290 TraceCheckUtils]: 206: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:16,740 INFO L290 TraceCheckUtils]: 207: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:16,740 INFO L290 TraceCheckUtils]: 208: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:16,741 INFO L290 TraceCheckUtils]: 209: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:16,741 INFO L290 TraceCheckUtils]: 210: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:16,741 INFO L290 TraceCheckUtils]: 211: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:16,742 INFO L290 TraceCheckUtils]: 212: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:16,742 INFO L290 TraceCheckUtils]: 213: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:16,742 INFO L290 TraceCheckUtils]: 214: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:16,743 INFO L290 TraceCheckUtils]: 215: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:16,743 INFO L290 TraceCheckUtils]: 216: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:16,743 INFO L290 TraceCheckUtils]: 217: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:16,744 INFO L290 TraceCheckUtils]: 218: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:16,744 INFO L290 TraceCheckUtils]: 219: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:16,744 INFO L290 TraceCheckUtils]: 220: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:16,745 INFO L290 TraceCheckUtils]: 221: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:16,745 INFO L290 TraceCheckUtils]: 222: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:16,745 INFO L290 TraceCheckUtils]: 223: Hoare triple {496964#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {496965#(= |ssl3_accept_#t~mem59| 8544)} is VALID [2022-04-27 15:31:16,746 INFO L290 TraceCheckUtils]: 224: Hoare triple {496965#(= |ssl3_accept_#t~mem59| 8544)} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,746 INFO L290 TraceCheckUtils]: 225: Hoare triple {496960#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,746 INFO L290 TraceCheckUtils]: 226: Hoare triple {496960#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,746 INFO L290 TraceCheckUtils]: 227: Hoare triple {496960#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,746 INFO L290 TraceCheckUtils]: 228: Hoare triple {496960#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,746 INFO L290 TraceCheckUtils]: 229: Hoare triple {496960#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,746 INFO L290 TraceCheckUtils]: 230: Hoare triple {496960#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,746 INFO L290 TraceCheckUtils]: 231: Hoare triple {496960#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,746 INFO L290 TraceCheckUtils]: 232: Hoare triple {496960#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,746 INFO L290 TraceCheckUtils]: 233: Hoare triple {496960#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,746 INFO L290 TraceCheckUtils]: 234: Hoare triple {496960#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,746 INFO L290 TraceCheckUtils]: 235: Hoare triple {496960#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,746 INFO L290 TraceCheckUtils]: 236: Hoare triple {496960#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,746 INFO L290 TraceCheckUtils]: 237: Hoare triple {496960#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,746 INFO L290 TraceCheckUtils]: 238: Hoare triple {496960#false} assume 8657 == #t~mem73;havoc #t~mem73; {496960#false} is VALID [2022-04-27 15:31:16,746 INFO L290 TraceCheckUtils]: 239: Hoare triple {496960#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {496960#false} is VALID [2022-04-27 15:31:16,746 INFO L290 TraceCheckUtils]: 240: Hoare triple {496960#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {496960#false} is VALID [2022-04-27 15:31:16,746 INFO L290 TraceCheckUtils]: 241: Hoare triple {496960#false} assume !(2 == ~blastFlag~0); {496960#false} is VALID [2022-04-27 15:31:16,747 INFO L290 TraceCheckUtils]: 242: Hoare triple {496960#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {496960#false} is VALID [2022-04-27 15:31:16,747 INFO L290 TraceCheckUtils]: 243: Hoare triple {496960#false} assume !(0 == ~tmp___10~0); {496960#false} is VALID [2022-04-27 15:31:16,747 INFO L290 TraceCheckUtils]: 244: Hoare triple {496960#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,747 INFO L290 TraceCheckUtils]: 245: Hoare triple {496960#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {496960#false} is VALID [2022-04-27 15:31:16,747 INFO L290 TraceCheckUtils]: 246: Hoare triple {496960#false} ~skip~0 := 0; {496960#false} is VALID [2022-04-27 15:31:16,747 INFO L290 TraceCheckUtils]: 247: Hoare triple {496960#false} assume !false; {496960#false} is VALID [2022-04-27 15:31:16,747 INFO L290 TraceCheckUtils]: 248: Hoare triple {496960#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,747 INFO L290 TraceCheckUtils]: 249: Hoare triple {496960#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,747 INFO L290 TraceCheckUtils]: 250: Hoare triple {496960#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,747 INFO L290 TraceCheckUtils]: 251: Hoare triple {496960#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,747 INFO L290 TraceCheckUtils]: 252: Hoare triple {496960#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,747 INFO L290 TraceCheckUtils]: 253: Hoare triple {496960#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,747 INFO L290 TraceCheckUtils]: 254: Hoare triple {496960#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,747 INFO L290 TraceCheckUtils]: 255: Hoare triple {496960#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,747 INFO L290 TraceCheckUtils]: 256: Hoare triple {496960#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,747 INFO L290 TraceCheckUtils]: 257: Hoare triple {496960#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,747 INFO L290 TraceCheckUtils]: 258: Hoare triple {496960#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,747 INFO L290 TraceCheckUtils]: 259: Hoare triple {496960#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,748 INFO L290 TraceCheckUtils]: 260: Hoare triple {496960#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,748 INFO L290 TraceCheckUtils]: 261: Hoare triple {496960#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,748 INFO L290 TraceCheckUtils]: 262: Hoare triple {496960#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,748 INFO L290 TraceCheckUtils]: 263: Hoare triple {496960#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,748 INFO L290 TraceCheckUtils]: 264: Hoare triple {496960#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,748 INFO L290 TraceCheckUtils]: 265: Hoare triple {496960#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,748 INFO L290 TraceCheckUtils]: 266: Hoare triple {496960#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,748 INFO L290 TraceCheckUtils]: 267: Hoare triple {496960#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,748 INFO L290 TraceCheckUtils]: 268: Hoare triple {496960#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,748 INFO L290 TraceCheckUtils]: 269: Hoare triple {496960#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,748 INFO L290 TraceCheckUtils]: 270: Hoare triple {496960#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,748 INFO L290 TraceCheckUtils]: 271: Hoare triple {496960#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,748 INFO L290 TraceCheckUtils]: 272: Hoare triple {496960#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,748 INFO L290 TraceCheckUtils]: 273: Hoare triple {496960#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,748 INFO L290 TraceCheckUtils]: 274: Hoare triple {496960#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,748 INFO L290 TraceCheckUtils]: 275: Hoare triple {496960#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,748 INFO L290 TraceCheckUtils]: 276: Hoare triple {496960#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,748 INFO L290 TraceCheckUtils]: 277: Hoare triple {496960#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,749 INFO L290 TraceCheckUtils]: 278: Hoare triple {496960#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,749 INFO L290 TraceCheckUtils]: 279: Hoare triple {496960#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,749 INFO L290 TraceCheckUtils]: 280: Hoare triple {496960#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,749 INFO L290 TraceCheckUtils]: 281: Hoare triple {496960#false} assume 8672 == #t~mem74;havoc #t~mem74; {496960#false} is VALID [2022-04-27 15:31:16,749 INFO L290 TraceCheckUtils]: 282: Hoare triple {496960#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {496960#false} is VALID [2022-04-27 15:31:16,749 INFO L290 TraceCheckUtils]: 283: Hoare triple {496960#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {496960#false} is VALID [2022-04-27 15:31:16,749 INFO L290 TraceCheckUtils]: 284: Hoare triple {496960#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,749 INFO L290 TraceCheckUtils]: 285: Hoare triple {496960#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {496960#false} is VALID [2022-04-27 15:31:16,749 INFO L290 TraceCheckUtils]: 286: Hoare triple {496960#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,749 INFO L290 TraceCheckUtils]: 287: Hoare triple {496960#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,749 INFO L290 TraceCheckUtils]: 288: Hoare triple {496960#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {496960#false} is VALID [2022-04-27 15:31:16,749 INFO L290 TraceCheckUtils]: 289: Hoare triple {496960#false} ~skip~0 := 0; {496960#false} is VALID [2022-04-27 15:31:16,749 INFO L290 TraceCheckUtils]: 290: Hoare triple {496960#false} assume !false; {496960#false} is VALID [2022-04-27 15:31:16,749 INFO L290 TraceCheckUtils]: 291: Hoare triple {496960#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,749 INFO L290 TraceCheckUtils]: 292: Hoare triple {496960#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,749 INFO L290 TraceCheckUtils]: 293: Hoare triple {496960#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,749 INFO L290 TraceCheckUtils]: 294: Hoare triple {496960#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,749 INFO L290 TraceCheckUtils]: 295: Hoare triple {496960#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,750 INFO L290 TraceCheckUtils]: 296: Hoare triple {496960#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,750 INFO L290 TraceCheckUtils]: 297: Hoare triple {496960#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,750 INFO L290 TraceCheckUtils]: 298: Hoare triple {496960#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,750 INFO L290 TraceCheckUtils]: 299: Hoare triple {496960#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,750 INFO L290 TraceCheckUtils]: 300: Hoare triple {496960#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,750 INFO L290 TraceCheckUtils]: 301: Hoare triple {496960#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,750 INFO L290 TraceCheckUtils]: 302: Hoare triple {496960#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,750 INFO L290 TraceCheckUtils]: 303: Hoare triple {496960#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,750 INFO L290 TraceCheckUtils]: 304: Hoare triple {496960#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,750 INFO L290 TraceCheckUtils]: 305: Hoare triple {496960#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,750 INFO L290 TraceCheckUtils]: 306: Hoare triple {496960#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,750 INFO L290 TraceCheckUtils]: 307: Hoare triple {496960#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,750 INFO L290 TraceCheckUtils]: 308: Hoare triple {496960#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,750 INFO L290 TraceCheckUtils]: 309: Hoare triple {496960#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,750 INFO L290 TraceCheckUtils]: 310: Hoare triple {496960#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,750 INFO L290 TraceCheckUtils]: 311: Hoare triple {496960#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,750 INFO L290 TraceCheckUtils]: 312: Hoare triple {496960#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,750 INFO L290 TraceCheckUtils]: 313: Hoare triple {496960#false} assume 8448 == #t~mem63;havoc #t~mem63; {496960#false} is VALID [2022-04-27 15:31:16,751 INFO L290 TraceCheckUtils]: 314: Hoare triple {496960#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {496960#false} is VALID [2022-04-27 15:31:16,751 INFO L290 TraceCheckUtils]: 315: Hoare triple {496960#false} assume !(~num1~0 > 0); {496960#false} is VALID [2022-04-27 15:31:16,751 INFO L290 TraceCheckUtils]: 316: Hoare triple {496960#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {496960#false} is VALID [2022-04-27 15:31:16,751 INFO L290 TraceCheckUtils]: 317: Hoare triple {496960#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,751 INFO L290 TraceCheckUtils]: 318: Hoare triple {496960#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {496960#false} is VALID [2022-04-27 15:31:16,751 INFO L290 TraceCheckUtils]: 319: Hoare triple {496960#false} ~skip~0 := 0; {496960#false} is VALID [2022-04-27 15:31:16,751 INFO L290 TraceCheckUtils]: 320: Hoare triple {496960#false} assume !false; {496960#false} is VALID [2022-04-27 15:31:16,751 INFO L290 TraceCheckUtils]: 321: Hoare triple {496960#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,751 INFO L290 TraceCheckUtils]: 322: Hoare triple {496960#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,751 INFO L290 TraceCheckUtils]: 323: Hoare triple {496960#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,751 INFO L290 TraceCheckUtils]: 324: Hoare triple {496960#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,751 INFO L290 TraceCheckUtils]: 325: Hoare triple {496960#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,751 INFO L290 TraceCheckUtils]: 326: Hoare triple {496960#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,751 INFO L290 TraceCheckUtils]: 327: Hoare triple {496960#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,751 INFO L290 TraceCheckUtils]: 328: Hoare triple {496960#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,751 INFO L290 TraceCheckUtils]: 329: Hoare triple {496960#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,751 INFO L290 TraceCheckUtils]: 330: Hoare triple {496960#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,751 INFO L290 TraceCheckUtils]: 331: Hoare triple {496960#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,752 INFO L290 TraceCheckUtils]: 332: Hoare triple {496960#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,752 INFO L290 TraceCheckUtils]: 333: Hoare triple {496960#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,752 INFO L290 TraceCheckUtils]: 334: Hoare triple {496960#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,752 INFO L290 TraceCheckUtils]: 335: Hoare triple {496960#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,752 INFO L290 TraceCheckUtils]: 336: Hoare triple {496960#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,752 INFO L290 TraceCheckUtils]: 337: Hoare triple {496960#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,752 INFO L290 TraceCheckUtils]: 338: Hoare triple {496960#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,752 INFO L290 TraceCheckUtils]: 339: Hoare triple {496960#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,752 INFO L290 TraceCheckUtils]: 340: Hoare triple {496960#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,752 INFO L290 TraceCheckUtils]: 341: Hoare triple {496960#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,752 INFO L290 TraceCheckUtils]: 342: Hoare triple {496960#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,752 INFO L290 TraceCheckUtils]: 343: Hoare triple {496960#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,752 INFO L290 TraceCheckUtils]: 344: Hoare triple {496960#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,752 INFO L290 TraceCheckUtils]: 345: Hoare triple {496960#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,752 INFO L290 TraceCheckUtils]: 346: Hoare triple {496960#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,752 INFO L290 TraceCheckUtils]: 347: Hoare triple {496960#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,752 INFO L290 TraceCheckUtils]: 348: Hoare triple {496960#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,752 INFO L290 TraceCheckUtils]: 349: Hoare triple {496960#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,752 INFO L290 TraceCheckUtils]: 350: Hoare triple {496960#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,753 INFO L290 TraceCheckUtils]: 351: Hoare triple {496960#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,753 INFO L290 TraceCheckUtils]: 352: Hoare triple {496960#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,753 INFO L290 TraceCheckUtils]: 353: Hoare triple {496960#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {496960#false} is VALID [2022-04-27 15:31:16,753 INFO L290 TraceCheckUtils]: 354: Hoare triple {496960#false} assume 8672 == #t~mem74;havoc #t~mem74; {496960#false} is VALID [2022-04-27 15:31:16,753 INFO L290 TraceCheckUtils]: 355: Hoare triple {496960#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {496960#false} is VALID [2022-04-27 15:31:16,753 INFO L290 TraceCheckUtils]: 356: Hoare triple {496960#false} assume !(4 == ~blastFlag~0); {496960#false} is VALID [2022-04-27 15:31:16,753 INFO L290 TraceCheckUtils]: 357: Hoare triple {496960#false} assume 5 == ~blastFlag~0; {496960#false} is VALID [2022-04-27 15:31:16,753 INFO L290 TraceCheckUtils]: 358: Hoare triple {496960#false} assume !false; {496960#false} is VALID [2022-04-27 15:31:16,754 INFO L134 CoverageAnalysis]: Checked inductivity of 1098 backedges. 682 proven. 0 refuted. 0 times theorem prover too weak. 416 trivial. 0 not checked. [2022-04-27 15:31:16,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:31:16,754 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [694514573] [2022-04-27 15:31:16,754 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [694514573] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:31:16,754 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:31:16,754 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:31:16,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1396122431] [2022-04-27 15:31:16,754 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:31:16,755 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 32.6) internal successors, (163), 4 states have internal predecessors, (163), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 359 [2022-04-27 15:31:16,755 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:31:16,755 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 32.6) internal successors, (163), 4 states have internal predecessors, (163), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:16,863 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:31:16,863 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:31:16,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:31:16,863 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:31:16,863 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:31:16,864 INFO L87 Difference]: Start difference. First operand 4646 states and 6535 transitions. Second operand has 5 states, 5 states have (on average 32.6) internal successors, (163), 4 states have internal predecessors, (163), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:18,882 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:31:22,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:22,879 INFO L93 Difference]: Finished difference Result 9474 states and 13328 transitions. [2022-04-27 15:31:22,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:31:22,879 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 32.6) internal successors, (163), 4 states have internal predecessors, (163), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 359 [2022-04-27 15:31:22,879 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:31:22,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 32.6) internal successors, (163), 4 states have internal predecessors, (163), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:22,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 482 transitions. [2022-04-27 15:31:22,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 32.6) internal successors, (163), 4 states have internal predecessors, (163), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:22,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 482 transitions. [2022-04-27 15:31:22,883 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 482 transitions. [2022-04-27 15:31:23,195 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 482 edges. 482 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:31:24,115 INFO L225 Difference]: With dead ends: 9474 [2022-04-27 15:31:24,115 INFO L226 Difference]: Without dead ends: 4856 [2022-04-27 15:31:24,118 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:31:24,118 INFO L413 NwaCegarLoop]: 239 mSDtfsCounter, 44 mSDsluCounter, 346 mSDsCounter, 0 mSdLazyCounter, 499 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 585 SdHoareTripleChecker+Invalid, 509 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 499 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:31:24,119 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [44 Valid, 585 Invalid, 509 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 499 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:31:24,121 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4856 states. [2022-04-27 15:31:24,346 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4856 to 4646. [2022-04-27 15:31:24,347 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:31:24,352 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4856 states. Second operand has 4646 states, 4641 states have (on average 1.405516052574876) internal successors, (6523), 4641 states have internal predecessors, (6523), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:24,356 INFO L74 IsIncluded]: Start isIncluded. First operand 4856 states. Second operand has 4646 states, 4641 states have (on average 1.405516052574876) internal successors, (6523), 4641 states have internal predecessors, (6523), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:24,360 INFO L87 Difference]: Start difference. First operand 4856 states. Second operand has 4646 states, 4641 states have (on average 1.405516052574876) internal successors, (6523), 4641 states have internal predecessors, (6523), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:25,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:25,167 INFO L93 Difference]: Finished difference Result 4856 states and 6817 transitions. [2022-04-27 15:31:25,167 INFO L276 IsEmpty]: Start isEmpty. Operand 4856 states and 6817 transitions. [2022-04-27 15:31:25,169 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:25,169 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:25,174 INFO L74 IsIncluded]: Start isIncluded. First operand has 4646 states, 4641 states have (on average 1.405516052574876) internal successors, (6523), 4641 states have internal predecessors, (6523), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4856 states. [2022-04-27 15:31:25,176 INFO L87 Difference]: Start difference. First operand has 4646 states, 4641 states have (on average 1.405516052574876) internal successors, (6523), 4641 states have internal predecessors, (6523), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4856 states. [2022-04-27 15:31:25,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:25,786 INFO L93 Difference]: Finished difference Result 4856 states and 6817 transitions. [2022-04-27 15:31:25,786 INFO L276 IsEmpty]: Start isEmpty. Operand 4856 states and 6817 transitions. [2022-04-27 15:31:25,788 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:25,788 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:25,789 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:31:25,789 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:31:25,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4646 states, 4641 states have (on average 1.405516052574876) internal successors, (6523), 4641 states have internal predecessors, (6523), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:26,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4646 states to 4646 states and 6527 transitions. [2022-04-27 15:31:26,498 INFO L78 Accepts]: Start accepts. Automaton has 4646 states and 6527 transitions. Word has length 359 [2022-04-27 15:31:26,498 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:31:26,498 INFO L495 AbstractCegarLoop]: Abstraction has 4646 states and 6527 transitions. [2022-04-27 15:31:26,498 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.6) internal successors, (163), 4 states have internal predecessors, (163), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:26,498 INFO L276 IsEmpty]: Start isEmpty. Operand 4646 states and 6527 transitions. [2022-04-27 15:31:26,503 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 361 [2022-04-27 15:31:26,503 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:31:26,503 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 6, 6, 6, 6, 6, 6, 6, 5, 5, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:31:26,503 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2022-04-27 15:31:26,503 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:31:26,504 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:31:26,504 INFO L85 PathProgramCache]: Analyzing trace with hash -226003756, now seen corresponding path program 2 times [2022-04-27 15:31:26,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:31:26,504 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1164024141] [2022-04-27 15:31:26,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:31:26,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:31:26,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:26,712 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:31:26,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:26,717 INFO L290 TraceCheckUtils]: 0: Hoare triple {522108#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {522100#true} is VALID [2022-04-27 15:31:26,717 INFO L290 TraceCheckUtils]: 1: Hoare triple {522100#true} assume true; {522100#true} is VALID [2022-04-27 15:31:26,717 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {522100#true} {522100#true} #665#return; {522100#true} is VALID [2022-04-27 15:31:26,718 INFO L272 TraceCheckUtils]: 0: Hoare triple {522100#true} call ULTIMATE.init(); {522108#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:31:26,718 INFO L290 TraceCheckUtils]: 1: Hoare triple {522108#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {522100#true} is VALID [2022-04-27 15:31:26,718 INFO L290 TraceCheckUtils]: 2: Hoare triple {522100#true} assume true; {522100#true} is VALID [2022-04-27 15:31:26,718 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {522100#true} {522100#true} #665#return; {522100#true} is VALID [2022-04-27 15:31:26,718 INFO L272 TraceCheckUtils]: 4: Hoare triple {522100#true} call #t~ret162 := main(); {522100#true} is VALID [2022-04-27 15:31:26,719 INFO L290 TraceCheckUtils]: 5: Hoare triple {522100#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {522100#true} is VALID [2022-04-27 15:31:26,719 INFO L290 TraceCheckUtils]: 6: Hoare triple {522100#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,719 INFO L272 TraceCheckUtils]: 7: Hoare triple {522100#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {522100#true} is VALID [2022-04-27 15:31:26,719 INFO L290 TraceCheckUtils]: 8: Hoare triple {522100#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,719 INFO L290 TraceCheckUtils]: 9: Hoare triple {522100#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {522100#true} is VALID [2022-04-27 15:31:26,719 INFO L290 TraceCheckUtils]: 10: Hoare triple {522100#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {522100#true} is VALID [2022-04-27 15:31:26,719 INFO L290 TraceCheckUtils]: 11: Hoare triple {522100#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {522100#true} is VALID [2022-04-27 15:31:26,719 INFO L290 TraceCheckUtils]: 12: Hoare triple {522100#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,719 INFO L290 TraceCheckUtils]: 13: Hoare triple {522100#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {522100#true} is VALID [2022-04-27 15:31:26,719 INFO L290 TraceCheckUtils]: 14: Hoare triple {522100#true} assume !false; {522100#true} is VALID [2022-04-27 15:31:26,719 INFO L290 TraceCheckUtils]: 15: Hoare triple {522100#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,719 INFO L290 TraceCheckUtils]: 16: Hoare triple {522100#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,719 INFO L290 TraceCheckUtils]: 17: Hoare triple {522100#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,719 INFO L290 TraceCheckUtils]: 18: Hoare triple {522100#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,719 INFO L290 TraceCheckUtils]: 19: Hoare triple {522100#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,719 INFO L290 TraceCheckUtils]: 20: Hoare triple {522100#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,719 INFO L290 TraceCheckUtils]: 21: Hoare triple {522100#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,720 INFO L290 TraceCheckUtils]: 22: Hoare triple {522100#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,720 INFO L290 TraceCheckUtils]: 23: Hoare triple {522100#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,720 INFO L290 TraceCheckUtils]: 24: Hoare triple {522100#true} assume 8464 == #t~mem50;havoc #t~mem50; {522100#true} is VALID [2022-04-27 15:31:26,720 INFO L290 TraceCheckUtils]: 25: Hoare triple {522100#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {522100#true} is VALID [2022-04-27 15:31:26,720 INFO L290 TraceCheckUtils]: 26: Hoare triple {522100#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {522100#true} is VALID [2022-04-27 15:31:26,720 INFO L290 TraceCheckUtils]: 27: Hoare triple {522100#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,720 INFO L290 TraceCheckUtils]: 28: Hoare triple {522100#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,720 INFO L290 TraceCheckUtils]: 29: Hoare triple {522100#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {522100#true} is VALID [2022-04-27 15:31:26,720 INFO L290 TraceCheckUtils]: 30: Hoare triple {522100#true} ~skip~0 := 0; {522100#true} is VALID [2022-04-27 15:31:26,720 INFO L290 TraceCheckUtils]: 31: Hoare triple {522100#true} assume !false; {522100#true} is VALID [2022-04-27 15:31:26,720 INFO L290 TraceCheckUtils]: 32: Hoare triple {522100#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,720 INFO L290 TraceCheckUtils]: 33: Hoare triple {522100#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,720 INFO L290 TraceCheckUtils]: 34: Hoare triple {522100#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,720 INFO L290 TraceCheckUtils]: 35: Hoare triple {522100#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,720 INFO L290 TraceCheckUtils]: 36: Hoare triple {522100#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,720 INFO L290 TraceCheckUtils]: 37: Hoare triple {522100#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,720 INFO L290 TraceCheckUtils]: 38: Hoare triple {522100#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,720 INFO L290 TraceCheckUtils]: 39: Hoare triple {522100#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,721 INFO L290 TraceCheckUtils]: 40: Hoare triple {522100#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,721 INFO L290 TraceCheckUtils]: 41: Hoare triple {522100#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,721 INFO L290 TraceCheckUtils]: 42: Hoare triple {522100#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,721 INFO L290 TraceCheckUtils]: 43: Hoare triple {522100#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,721 INFO L290 TraceCheckUtils]: 44: Hoare triple {522100#true} assume 8496 == #t~mem53;havoc #t~mem53; {522100#true} is VALID [2022-04-27 15:31:26,721 INFO L290 TraceCheckUtils]: 45: Hoare triple {522100#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {522100#true} is VALID [2022-04-27 15:31:26,721 INFO L290 TraceCheckUtils]: 46: Hoare triple {522100#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {522100#true} is VALID [2022-04-27 15:31:26,721 INFO L290 TraceCheckUtils]: 47: Hoare triple {522100#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,721 INFO L290 TraceCheckUtils]: 48: Hoare triple {522100#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,721 INFO L290 TraceCheckUtils]: 49: Hoare triple {522100#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,721 INFO L290 TraceCheckUtils]: 50: Hoare triple {522100#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,721 INFO L290 TraceCheckUtils]: 51: Hoare triple {522100#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {522100#true} is VALID [2022-04-27 15:31:26,721 INFO L290 TraceCheckUtils]: 52: Hoare triple {522100#true} ~skip~0 := 0; {522100#true} is VALID [2022-04-27 15:31:26,721 INFO L290 TraceCheckUtils]: 53: Hoare triple {522100#true} assume !false; {522100#true} is VALID [2022-04-27 15:31:26,721 INFO L290 TraceCheckUtils]: 54: Hoare triple {522100#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,721 INFO L290 TraceCheckUtils]: 55: Hoare triple {522100#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,721 INFO L290 TraceCheckUtils]: 56: Hoare triple {522100#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,721 INFO L290 TraceCheckUtils]: 57: Hoare triple {522100#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,722 INFO L290 TraceCheckUtils]: 58: Hoare triple {522100#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,722 INFO L290 TraceCheckUtils]: 59: Hoare triple {522100#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,722 INFO L290 TraceCheckUtils]: 60: Hoare triple {522100#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,722 INFO L290 TraceCheckUtils]: 61: Hoare triple {522100#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,722 INFO L290 TraceCheckUtils]: 62: Hoare triple {522100#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,722 INFO L290 TraceCheckUtils]: 63: Hoare triple {522100#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,722 INFO L290 TraceCheckUtils]: 64: Hoare triple {522100#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,722 INFO L290 TraceCheckUtils]: 65: Hoare triple {522100#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,722 INFO L290 TraceCheckUtils]: 66: Hoare triple {522100#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,722 INFO L290 TraceCheckUtils]: 67: Hoare triple {522100#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,722 INFO L290 TraceCheckUtils]: 68: Hoare triple {522100#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,722 INFO L290 TraceCheckUtils]: 69: Hoare triple {522100#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,722 INFO L290 TraceCheckUtils]: 70: Hoare triple {522100#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,722 INFO L290 TraceCheckUtils]: 71: Hoare triple {522100#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,722 INFO L290 TraceCheckUtils]: 72: Hoare triple {522100#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,722 INFO L290 TraceCheckUtils]: 73: Hoare triple {522100#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,722 INFO L290 TraceCheckUtils]: 74: Hoare triple {522100#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,722 INFO L290 TraceCheckUtils]: 75: Hoare triple {522100#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,723 INFO L290 TraceCheckUtils]: 76: Hoare triple {522100#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,723 INFO L290 TraceCheckUtils]: 77: Hoare triple {522100#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,723 INFO L290 TraceCheckUtils]: 78: Hoare triple {522100#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,723 INFO L290 TraceCheckUtils]: 79: Hoare triple {522100#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,723 INFO L290 TraceCheckUtils]: 80: Hoare triple {522100#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,723 INFO L290 TraceCheckUtils]: 81: Hoare triple {522100#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,723 INFO L290 TraceCheckUtils]: 82: Hoare triple {522100#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,723 INFO L290 TraceCheckUtils]: 83: Hoare triple {522100#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,723 INFO L290 TraceCheckUtils]: 84: Hoare triple {522100#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,723 INFO L290 TraceCheckUtils]: 85: Hoare triple {522100#true} assume 8656 == #t~mem72;havoc #t~mem72; {522100#true} is VALID [2022-04-27 15:31:26,723 INFO L290 TraceCheckUtils]: 86: Hoare triple {522100#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {522100#true} is VALID [2022-04-27 15:31:26,723 INFO L290 TraceCheckUtils]: 87: Hoare triple {522100#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {522100#true} is VALID [2022-04-27 15:31:26,723 INFO L290 TraceCheckUtils]: 88: Hoare triple {522100#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {522100#true} is VALID [2022-04-27 15:31:26,723 INFO L290 TraceCheckUtils]: 89: Hoare triple {522100#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {522100#true} is VALID [2022-04-27 15:31:26,723 INFO L290 TraceCheckUtils]: 90: Hoare triple {522100#true} assume !(0 == ~tmp___10~0); {522100#true} is VALID [2022-04-27 15:31:26,723 INFO L290 TraceCheckUtils]: 91: Hoare triple {522100#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,723 INFO L290 TraceCheckUtils]: 92: Hoare triple {522100#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {522100#true} is VALID [2022-04-27 15:31:26,723 INFO L290 TraceCheckUtils]: 93: Hoare triple {522100#true} ~skip~0 := 0; {522100#true} is VALID [2022-04-27 15:31:26,724 INFO L290 TraceCheckUtils]: 94: Hoare triple {522100#true} assume !false; {522100#true} is VALID [2022-04-27 15:31:26,724 INFO L290 TraceCheckUtils]: 95: Hoare triple {522100#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,724 INFO L290 TraceCheckUtils]: 96: Hoare triple {522100#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,724 INFO L290 TraceCheckUtils]: 97: Hoare triple {522100#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,724 INFO L290 TraceCheckUtils]: 98: Hoare triple {522100#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,724 INFO L290 TraceCheckUtils]: 99: Hoare triple {522100#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,724 INFO L290 TraceCheckUtils]: 100: Hoare triple {522100#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,724 INFO L290 TraceCheckUtils]: 101: Hoare triple {522100#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,724 INFO L290 TraceCheckUtils]: 102: Hoare triple {522100#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,724 INFO L290 TraceCheckUtils]: 103: Hoare triple {522100#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,724 INFO L290 TraceCheckUtils]: 104: Hoare triple {522100#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,724 INFO L290 TraceCheckUtils]: 105: Hoare triple {522100#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,724 INFO L290 TraceCheckUtils]: 106: Hoare triple {522100#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,724 INFO L290 TraceCheckUtils]: 107: Hoare triple {522100#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,724 INFO L290 TraceCheckUtils]: 108: Hoare triple {522100#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,724 INFO L290 TraceCheckUtils]: 109: Hoare triple {522100#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,724 INFO L290 TraceCheckUtils]: 110: Hoare triple {522100#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,724 INFO L290 TraceCheckUtils]: 111: Hoare triple {522100#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,725 INFO L290 TraceCheckUtils]: 112: Hoare triple {522100#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,725 INFO L290 TraceCheckUtils]: 113: Hoare triple {522100#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,725 INFO L290 TraceCheckUtils]: 114: Hoare triple {522100#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,725 INFO L290 TraceCheckUtils]: 115: Hoare triple {522100#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,725 INFO L290 TraceCheckUtils]: 116: Hoare triple {522100#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,725 INFO L290 TraceCheckUtils]: 117: Hoare triple {522100#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,725 INFO L290 TraceCheckUtils]: 118: Hoare triple {522100#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,725 INFO L290 TraceCheckUtils]: 119: Hoare triple {522100#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,725 INFO L290 TraceCheckUtils]: 120: Hoare triple {522100#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,725 INFO L290 TraceCheckUtils]: 121: Hoare triple {522100#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,725 INFO L290 TraceCheckUtils]: 122: Hoare triple {522100#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,725 INFO L290 TraceCheckUtils]: 123: Hoare triple {522100#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,725 INFO L290 TraceCheckUtils]: 124: Hoare triple {522100#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,725 INFO L290 TraceCheckUtils]: 125: Hoare triple {522100#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,725 INFO L290 TraceCheckUtils]: 126: Hoare triple {522100#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,725 INFO L290 TraceCheckUtils]: 127: Hoare triple {522100#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {522100#true} is VALID [2022-04-27 15:31:26,725 INFO L290 TraceCheckUtils]: 128: Hoare triple {522100#true} assume 8672 == #t~mem74;havoc #t~mem74; {522100#true} is VALID [2022-04-27 15:31:26,725 INFO L290 TraceCheckUtils]: 129: Hoare triple {522100#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {522100#true} is VALID [2022-04-27 15:31:26,726 INFO L290 TraceCheckUtils]: 130: Hoare triple {522100#true} assume !(4 == ~blastFlag~0); {522100#true} is VALID [2022-04-27 15:31:26,726 INFO L290 TraceCheckUtils]: 131: Hoare triple {522100#true} assume !(5 == ~blastFlag~0); {522100#true} is VALID [2022-04-27 15:31:26,726 INFO L290 TraceCheckUtils]: 132: Hoare triple {522100#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {522105#(= |ssl3_accept_#t~mem146| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:31:26,727 INFO L290 TraceCheckUtils]: 133: Hoare triple {522105#(= |ssl3_accept_#t~mem146| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,727 INFO L290 TraceCheckUtils]: 134: Hoare triple {522106#(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); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,727 INFO L290 TraceCheckUtils]: 135: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,728 INFO L290 TraceCheckUtils]: 136: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,728 INFO L290 TraceCheckUtils]: 137: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} ~skip~0 := 0; {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,728 INFO L290 TraceCheckUtils]: 138: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !false; {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,728 INFO L290 TraceCheckUtils]: 139: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,729 INFO L290 TraceCheckUtils]: 140: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,729 INFO L290 TraceCheckUtils]: 141: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,729 INFO L290 TraceCheckUtils]: 142: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,729 INFO L290 TraceCheckUtils]: 143: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,730 INFO L290 TraceCheckUtils]: 144: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,730 INFO L290 TraceCheckUtils]: 145: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,730 INFO L290 TraceCheckUtils]: 146: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,730 INFO L290 TraceCheckUtils]: 147: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,731 INFO L290 TraceCheckUtils]: 148: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,731 INFO L290 TraceCheckUtils]: 149: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,731 INFO L290 TraceCheckUtils]: 150: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,731 INFO L290 TraceCheckUtils]: 151: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,732 INFO L290 TraceCheckUtils]: 152: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,732 INFO L290 TraceCheckUtils]: 153: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,732 INFO L290 TraceCheckUtils]: 154: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,732 INFO L290 TraceCheckUtils]: 155: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,733 INFO L290 TraceCheckUtils]: 156: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,733 INFO L290 TraceCheckUtils]: 157: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,733 INFO L290 TraceCheckUtils]: 158: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,733 INFO L290 TraceCheckUtils]: 159: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,734 INFO L290 TraceCheckUtils]: 160: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,734 INFO L290 TraceCheckUtils]: 161: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 8448 == #t~mem63;havoc #t~mem63; {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,734 INFO L290 TraceCheckUtils]: 162: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,734 INFO L290 TraceCheckUtils]: 163: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(~num1~0 > 0); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,735 INFO L290 TraceCheckUtils]: 164: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,735 INFO L290 TraceCheckUtils]: 165: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,735 INFO L290 TraceCheckUtils]: 166: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,736 INFO L290 TraceCheckUtils]: 167: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} ~skip~0 := 0; {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,736 INFO L290 TraceCheckUtils]: 168: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !false; {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,736 INFO L290 TraceCheckUtils]: 169: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,736 INFO L290 TraceCheckUtils]: 170: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,737 INFO L290 TraceCheckUtils]: 171: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,737 INFO L290 TraceCheckUtils]: 172: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,737 INFO L290 TraceCheckUtils]: 173: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,737 INFO L290 TraceCheckUtils]: 174: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,738 INFO L290 TraceCheckUtils]: 175: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,738 INFO L290 TraceCheckUtils]: 176: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,738 INFO L290 TraceCheckUtils]: 177: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,738 INFO L290 TraceCheckUtils]: 178: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,738 INFO L290 TraceCheckUtils]: 179: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,739 INFO L290 TraceCheckUtils]: 180: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,739 INFO L290 TraceCheckUtils]: 181: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,739 INFO L290 TraceCheckUtils]: 182: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,739 INFO L290 TraceCheckUtils]: 183: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,740 INFO L290 TraceCheckUtils]: 184: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,740 INFO L290 TraceCheckUtils]: 185: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,740 INFO L290 TraceCheckUtils]: 186: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,740 INFO L290 TraceCheckUtils]: 187: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,741 INFO L290 TraceCheckUtils]: 188: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,741 INFO L290 TraceCheckUtils]: 189: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,741 INFO L290 TraceCheckUtils]: 190: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,741 INFO L290 TraceCheckUtils]: 191: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,742 INFO L290 TraceCheckUtils]: 192: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,742 INFO L290 TraceCheckUtils]: 193: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,742 INFO L290 TraceCheckUtils]: 194: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,742 INFO L290 TraceCheckUtils]: 195: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,743 INFO L290 TraceCheckUtils]: 196: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,743 INFO L290 TraceCheckUtils]: 197: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,743 INFO L290 TraceCheckUtils]: 198: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 8640 == #t~mem70;havoc #t~mem70; {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,743 INFO L290 TraceCheckUtils]: 199: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,744 INFO L290 TraceCheckUtils]: 200: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:26,744 INFO L290 TraceCheckUtils]: 201: Hoare triple {522106#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {522107#(not (= |ssl3_accept_#t~mem138| 0))} is VALID [2022-04-27 15:31:26,744 INFO L290 TraceCheckUtils]: 202: Hoare triple {522107#(not (= |ssl3_accept_#t~mem138| 0))} assume !(0 != #t~mem138);havoc #t~mem138;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,744 INFO L290 TraceCheckUtils]: 203: Hoare triple {522101#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,744 INFO L290 TraceCheckUtils]: 204: Hoare triple {522101#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,744 INFO L290 TraceCheckUtils]: 205: Hoare triple {522101#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {522101#false} is VALID [2022-04-27 15:31:26,744 INFO L290 TraceCheckUtils]: 206: Hoare triple {522101#false} ~skip~0 := 0; {522101#false} is VALID [2022-04-27 15:31:26,745 INFO L290 TraceCheckUtils]: 207: Hoare triple {522101#false} assume !false; {522101#false} is VALID [2022-04-27 15:31:26,745 INFO L290 TraceCheckUtils]: 208: Hoare triple {522101#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,745 INFO L290 TraceCheckUtils]: 209: Hoare triple {522101#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,745 INFO L290 TraceCheckUtils]: 210: Hoare triple {522101#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,745 INFO L290 TraceCheckUtils]: 211: Hoare triple {522101#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,745 INFO L290 TraceCheckUtils]: 212: Hoare triple {522101#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,745 INFO L290 TraceCheckUtils]: 213: Hoare triple {522101#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,745 INFO L290 TraceCheckUtils]: 214: Hoare triple {522101#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,745 INFO L290 TraceCheckUtils]: 215: Hoare triple {522101#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,745 INFO L290 TraceCheckUtils]: 216: Hoare triple {522101#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,745 INFO L290 TraceCheckUtils]: 217: Hoare triple {522101#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,745 INFO L290 TraceCheckUtils]: 218: Hoare triple {522101#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,745 INFO L290 TraceCheckUtils]: 219: Hoare triple {522101#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,745 INFO L290 TraceCheckUtils]: 220: Hoare triple {522101#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,745 INFO L290 TraceCheckUtils]: 221: Hoare triple {522101#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,745 INFO L290 TraceCheckUtils]: 222: Hoare triple {522101#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,745 INFO L290 TraceCheckUtils]: 223: Hoare triple {522101#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,745 INFO L290 TraceCheckUtils]: 224: Hoare triple {522101#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,745 INFO L290 TraceCheckUtils]: 225: Hoare triple {522101#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,746 INFO L290 TraceCheckUtils]: 226: Hoare triple {522101#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,746 INFO L290 TraceCheckUtils]: 227: Hoare triple {522101#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,746 INFO L290 TraceCheckUtils]: 228: Hoare triple {522101#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,746 INFO L290 TraceCheckUtils]: 229: Hoare triple {522101#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,746 INFO L290 TraceCheckUtils]: 230: Hoare triple {522101#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,746 INFO L290 TraceCheckUtils]: 231: Hoare triple {522101#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,746 INFO L290 TraceCheckUtils]: 232: Hoare triple {522101#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,746 INFO L290 TraceCheckUtils]: 233: Hoare triple {522101#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,746 INFO L290 TraceCheckUtils]: 234: Hoare triple {522101#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,746 INFO L290 TraceCheckUtils]: 235: Hoare triple {522101#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,746 INFO L290 TraceCheckUtils]: 236: Hoare triple {522101#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,746 INFO L290 TraceCheckUtils]: 237: Hoare triple {522101#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,746 INFO L290 TraceCheckUtils]: 238: Hoare triple {522101#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,746 INFO L290 TraceCheckUtils]: 239: Hoare triple {522101#false} assume 8656 == #t~mem72;havoc #t~mem72; {522101#false} is VALID [2022-04-27 15:31:26,746 INFO L290 TraceCheckUtils]: 240: Hoare triple {522101#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {522101#false} is VALID [2022-04-27 15:31:26,746 INFO L290 TraceCheckUtils]: 241: Hoare triple {522101#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {522101#false} is VALID [2022-04-27 15:31:26,746 INFO L290 TraceCheckUtils]: 242: Hoare triple {522101#false} assume !(2 == ~blastFlag~0); {522101#false} is VALID [2022-04-27 15:31:26,746 INFO L290 TraceCheckUtils]: 243: Hoare triple {522101#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {522101#false} is VALID [2022-04-27 15:31:26,747 INFO L290 TraceCheckUtils]: 244: Hoare triple {522101#false} assume !(0 == ~tmp___10~0); {522101#false} is VALID [2022-04-27 15:31:26,747 INFO L290 TraceCheckUtils]: 245: Hoare triple {522101#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,747 INFO L290 TraceCheckUtils]: 246: Hoare triple {522101#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {522101#false} is VALID [2022-04-27 15:31:26,747 INFO L290 TraceCheckUtils]: 247: Hoare triple {522101#false} ~skip~0 := 0; {522101#false} is VALID [2022-04-27 15:31:26,747 INFO L290 TraceCheckUtils]: 248: Hoare triple {522101#false} assume !false; {522101#false} is VALID [2022-04-27 15:31:26,747 INFO L290 TraceCheckUtils]: 249: Hoare triple {522101#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,747 INFO L290 TraceCheckUtils]: 250: Hoare triple {522101#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,747 INFO L290 TraceCheckUtils]: 251: Hoare triple {522101#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,747 INFO L290 TraceCheckUtils]: 252: Hoare triple {522101#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,747 INFO L290 TraceCheckUtils]: 253: Hoare triple {522101#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,747 INFO L290 TraceCheckUtils]: 254: Hoare triple {522101#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,747 INFO L290 TraceCheckUtils]: 255: Hoare triple {522101#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,747 INFO L290 TraceCheckUtils]: 256: Hoare triple {522101#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,747 INFO L290 TraceCheckUtils]: 257: Hoare triple {522101#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,747 INFO L290 TraceCheckUtils]: 258: Hoare triple {522101#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,747 INFO L290 TraceCheckUtils]: 259: Hoare triple {522101#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,747 INFO L290 TraceCheckUtils]: 260: Hoare triple {522101#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,747 INFO L290 TraceCheckUtils]: 261: Hoare triple {522101#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,748 INFO L290 TraceCheckUtils]: 262: Hoare triple {522101#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,748 INFO L290 TraceCheckUtils]: 263: Hoare triple {522101#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,748 INFO L290 TraceCheckUtils]: 264: Hoare triple {522101#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,748 INFO L290 TraceCheckUtils]: 265: Hoare triple {522101#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,748 INFO L290 TraceCheckUtils]: 266: Hoare triple {522101#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,748 INFO L290 TraceCheckUtils]: 267: Hoare triple {522101#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,748 INFO L290 TraceCheckUtils]: 268: Hoare triple {522101#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,748 INFO L290 TraceCheckUtils]: 269: Hoare triple {522101#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,748 INFO L290 TraceCheckUtils]: 270: Hoare triple {522101#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,748 INFO L290 TraceCheckUtils]: 271: Hoare triple {522101#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,748 INFO L290 TraceCheckUtils]: 272: Hoare triple {522101#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,748 INFO L290 TraceCheckUtils]: 273: Hoare triple {522101#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,748 INFO L290 TraceCheckUtils]: 274: Hoare triple {522101#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,748 INFO L290 TraceCheckUtils]: 275: Hoare triple {522101#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,748 INFO L290 TraceCheckUtils]: 276: Hoare triple {522101#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,748 INFO L290 TraceCheckUtils]: 277: Hoare triple {522101#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,748 INFO L290 TraceCheckUtils]: 278: Hoare triple {522101#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,748 INFO L290 TraceCheckUtils]: 279: Hoare triple {522101#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,749 INFO L290 TraceCheckUtils]: 280: Hoare triple {522101#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,749 INFO L290 TraceCheckUtils]: 281: Hoare triple {522101#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,749 INFO L290 TraceCheckUtils]: 282: Hoare triple {522101#false} assume 8672 == #t~mem74;havoc #t~mem74; {522101#false} is VALID [2022-04-27 15:31:26,749 INFO L290 TraceCheckUtils]: 283: Hoare triple {522101#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {522101#false} is VALID [2022-04-27 15:31:26,749 INFO L290 TraceCheckUtils]: 284: Hoare triple {522101#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {522101#false} is VALID [2022-04-27 15:31:26,749 INFO L290 TraceCheckUtils]: 285: Hoare triple {522101#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,749 INFO L290 TraceCheckUtils]: 286: Hoare triple {522101#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {522101#false} is VALID [2022-04-27 15:31:26,749 INFO L290 TraceCheckUtils]: 287: Hoare triple {522101#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,749 INFO L290 TraceCheckUtils]: 288: Hoare triple {522101#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,749 INFO L290 TraceCheckUtils]: 289: Hoare triple {522101#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {522101#false} is VALID [2022-04-27 15:31:26,749 INFO L290 TraceCheckUtils]: 290: Hoare triple {522101#false} ~skip~0 := 0; {522101#false} is VALID [2022-04-27 15:31:26,749 INFO L290 TraceCheckUtils]: 291: Hoare triple {522101#false} assume !false; {522101#false} is VALID [2022-04-27 15:31:26,749 INFO L290 TraceCheckUtils]: 292: Hoare triple {522101#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,749 INFO L290 TraceCheckUtils]: 293: Hoare triple {522101#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,749 INFO L290 TraceCheckUtils]: 294: Hoare triple {522101#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,749 INFO L290 TraceCheckUtils]: 295: Hoare triple {522101#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,749 INFO L290 TraceCheckUtils]: 296: Hoare triple {522101#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,749 INFO L290 TraceCheckUtils]: 297: Hoare triple {522101#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,750 INFO L290 TraceCheckUtils]: 298: Hoare triple {522101#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,750 INFO L290 TraceCheckUtils]: 299: Hoare triple {522101#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,750 INFO L290 TraceCheckUtils]: 300: Hoare triple {522101#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,750 INFO L290 TraceCheckUtils]: 301: Hoare triple {522101#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,750 INFO L290 TraceCheckUtils]: 302: Hoare triple {522101#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,750 INFO L290 TraceCheckUtils]: 303: Hoare triple {522101#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,750 INFO L290 TraceCheckUtils]: 304: Hoare triple {522101#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,750 INFO L290 TraceCheckUtils]: 305: Hoare triple {522101#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,750 INFO L290 TraceCheckUtils]: 306: Hoare triple {522101#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,750 INFO L290 TraceCheckUtils]: 307: Hoare triple {522101#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,750 INFO L290 TraceCheckUtils]: 308: Hoare triple {522101#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,750 INFO L290 TraceCheckUtils]: 309: Hoare triple {522101#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,750 INFO L290 TraceCheckUtils]: 310: Hoare triple {522101#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,750 INFO L290 TraceCheckUtils]: 311: Hoare triple {522101#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,750 INFO L290 TraceCheckUtils]: 312: Hoare triple {522101#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,750 INFO L290 TraceCheckUtils]: 313: Hoare triple {522101#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,750 INFO L290 TraceCheckUtils]: 314: Hoare triple {522101#false} assume 8448 == #t~mem63;havoc #t~mem63; {522101#false} is VALID [2022-04-27 15:31:26,750 INFO L290 TraceCheckUtils]: 315: Hoare triple {522101#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {522101#false} is VALID [2022-04-27 15:31:26,751 INFO L290 TraceCheckUtils]: 316: Hoare triple {522101#false} assume !(~num1~0 > 0); {522101#false} is VALID [2022-04-27 15:31:26,751 INFO L290 TraceCheckUtils]: 317: Hoare triple {522101#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {522101#false} is VALID [2022-04-27 15:31:26,751 INFO L290 TraceCheckUtils]: 318: Hoare triple {522101#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,751 INFO L290 TraceCheckUtils]: 319: Hoare triple {522101#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {522101#false} is VALID [2022-04-27 15:31:26,751 INFO L290 TraceCheckUtils]: 320: Hoare triple {522101#false} ~skip~0 := 0; {522101#false} is VALID [2022-04-27 15:31:26,751 INFO L290 TraceCheckUtils]: 321: Hoare triple {522101#false} assume !false; {522101#false} is VALID [2022-04-27 15:31:26,751 INFO L290 TraceCheckUtils]: 322: Hoare triple {522101#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,751 INFO L290 TraceCheckUtils]: 323: Hoare triple {522101#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,751 INFO L290 TraceCheckUtils]: 324: Hoare triple {522101#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,751 INFO L290 TraceCheckUtils]: 325: Hoare triple {522101#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,751 INFO L290 TraceCheckUtils]: 326: Hoare triple {522101#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,751 INFO L290 TraceCheckUtils]: 327: Hoare triple {522101#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,751 INFO L290 TraceCheckUtils]: 328: Hoare triple {522101#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,751 INFO L290 TraceCheckUtils]: 329: Hoare triple {522101#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,751 INFO L290 TraceCheckUtils]: 330: Hoare triple {522101#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,751 INFO L290 TraceCheckUtils]: 331: Hoare triple {522101#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,751 INFO L290 TraceCheckUtils]: 332: Hoare triple {522101#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,751 INFO L290 TraceCheckUtils]: 333: Hoare triple {522101#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,752 INFO L290 TraceCheckUtils]: 334: Hoare triple {522101#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,752 INFO L290 TraceCheckUtils]: 335: Hoare triple {522101#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,752 INFO L290 TraceCheckUtils]: 336: Hoare triple {522101#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,752 INFO L290 TraceCheckUtils]: 337: Hoare triple {522101#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,752 INFO L290 TraceCheckUtils]: 338: Hoare triple {522101#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,752 INFO L290 TraceCheckUtils]: 339: Hoare triple {522101#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,752 INFO L290 TraceCheckUtils]: 340: Hoare triple {522101#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,752 INFO L290 TraceCheckUtils]: 341: Hoare triple {522101#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,752 INFO L290 TraceCheckUtils]: 342: Hoare triple {522101#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,752 INFO L290 TraceCheckUtils]: 343: Hoare triple {522101#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,752 INFO L290 TraceCheckUtils]: 344: Hoare triple {522101#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,752 INFO L290 TraceCheckUtils]: 345: Hoare triple {522101#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,752 INFO L290 TraceCheckUtils]: 346: Hoare triple {522101#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,752 INFO L290 TraceCheckUtils]: 347: Hoare triple {522101#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,752 INFO L290 TraceCheckUtils]: 348: Hoare triple {522101#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,752 INFO L290 TraceCheckUtils]: 349: Hoare triple {522101#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,752 INFO L290 TraceCheckUtils]: 350: Hoare triple {522101#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,752 INFO L290 TraceCheckUtils]: 351: Hoare triple {522101#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,753 INFO L290 TraceCheckUtils]: 352: Hoare triple {522101#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,753 INFO L290 TraceCheckUtils]: 353: Hoare triple {522101#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,753 INFO L290 TraceCheckUtils]: 354: Hoare triple {522101#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {522101#false} is VALID [2022-04-27 15:31:26,753 INFO L290 TraceCheckUtils]: 355: Hoare triple {522101#false} assume 8672 == #t~mem74;havoc #t~mem74; {522101#false} is VALID [2022-04-27 15:31:26,753 INFO L290 TraceCheckUtils]: 356: Hoare triple {522101#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {522101#false} is VALID [2022-04-27 15:31:26,753 INFO L290 TraceCheckUtils]: 357: Hoare triple {522101#false} assume !(4 == ~blastFlag~0); {522101#false} is VALID [2022-04-27 15:31:26,753 INFO L290 TraceCheckUtils]: 358: Hoare triple {522101#false} assume 5 == ~blastFlag~0; {522101#false} is VALID [2022-04-27 15:31:26,753 INFO L290 TraceCheckUtils]: 359: Hoare triple {522101#false} assume !false; {522101#false} is VALID [2022-04-27 15:31:26,754 INFO L134 CoverageAnalysis]: Checked inductivity of 1140 backedges. 817 proven. 0 refuted. 0 times theorem prover too weak. 323 trivial. 0 not checked. [2022-04-27 15:31:26,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:31:26,754 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1164024141] [2022-04-27 15:31:26,754 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1164024141] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:31:26,754 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:31:26,754 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-27 15:31:26,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [355591857] [2022-04-27 15:31:26,754 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:31:26,755 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 28.166666666666668) internal successors, (169), 5 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 360 [2022-04-27 15:31:26,755 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:31:26,755 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 28.166666666666668) internal successors, (169), 5 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:26,869 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:31:26,869 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-27 15:31:26,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:31:26,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-27 15:31:26,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:31:26,870 INFO L87 Difference]: Start difference. First operand 4646 states and 6527 transitions. Second operand has 6 states, 6 states have (on average 28.166666666666668) internal successors, (169), 5 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:28,892 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:31:34,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:34,618 INFO L93 Difference]: Finished difference Result 11132 states and 15656 transitions. [2022-04-27 15:31:34,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-27 15:31:34,618 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 28.166666666666668) internal successors, (169), 5 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 360 [2022-04-27 15:31:34,619 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:31:34,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 28.166666666666668) internal successors, (169), 5 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:34,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 581 transitions. [2022-04-27 15:31:34,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 28.166666666666668) internal successors, (169), 5 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:34,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 581 transitions. [2022-04-27 15:31:34,625 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 581 transitions. [2022-04-27 15:31:35,025 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 581 edges. 581 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:31:36,442 INFO L225 Difference]: With dead ends: 11132 [2022-04-27 15:31:36,442 INFO L226 Difference]: Without dead ends: 6514 [2022-04-27 15:31:36,444 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2022-04-27 15:31:36,445 INFO L413 NwaCegarLoop]: 291 mSDtfsCounter, 104 mSDsluCounter, 593 mSDsCounter, 0 mSdLazyCounter, 863 mSolverCounterSat, 32 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 104 SdHoareTripleChecker+Valid, 884 SdHoareTripleChecker+Invalid, 896 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 863 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-27 15:31:36,445 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [104 Valid, 884 Invalid, 896 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 863 Invalid, 1 Unknown, 0 Unchecked, 2.8s Time] [2022-04-27 15:31:36,447 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6514 states. [2022-04-27 15:31:36,619 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6514 to 4448. [2022-04-27 15:31:36,619 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:31:36,623 INFO L82 GeneralOperation]: Start isEquivalent. First operand 6514 states. Second operand has 4448 states, 4443 states have (on average 1.4046815214944857) internal successors, (6241), 4443 states have internal predecessors, (6241), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:36,626 INFO L74 IsIncluded]: Start isIncluded. First operand 6514 states. Second operand has 4448 states, 4443 states have (on average 1.4046815214944857) internal successors, (6241), 4443 states have internal predecessors, (6241), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:36,629 INFO L87 Difference]: Start difference. First operand 6514 states. Second operand has 4448 states, 4443 states have (on average 1.4046815214944857) internal successors, (6241), 4443 states have internal predecessors, (6241), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:37,990 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:37,990 INFO L93 Difference]: Finished difference Result 6514 states and 9152 transitions. [2022-04-27 15:31:37,990 INFO L276 IsEmpty]: Start isEmpty. Operand 6514 states and 9152 transitions. [2022-04-27 15:31:37,994 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:37,994 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:37,998 INFO L74 IsIncluded]: Start isIncluded. First operand has 4448 states, 4443 states have (on average 1.4046815214944857) internal successors, (6241), 4443 states have internal predecessors, (6241), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 6514 states. [2022-04-27 15:31:38,000 INFO L87 Difference]: Start difference. First operand has 4448 states, 4443 states have (on average 1.4046815214944857) internal successors, (6241), 4443 states have internal predecessors, (6241), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 6514 states. [2022-04-27 15:31:39,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:39,386 INFO L93 Difference]: Finished difference Result 6514 states and 9152 transitions. [2022-04-27 15:31:39,386 INFO L276 IsEmpty]: Start isEmpty. Operand 6514 states and 9152 transitions. [2022-04-27 15:31:39,416 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:39,416 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:39,416 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:31:39,416 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:31:39,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4448 states, 4443 states have (on average 1.4046815214944857) internal successors, (6241), 4443 states have internal predecessors, (6241), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:40,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4448 states to 4448 states and 6245 transitions. [2022-04-27 15:31:40,038 INFO L78 Accepts]: Start accepts. Automaton has 4448 states and 6245 transitions. Word has length 360 [2022-04-27 15:31:40,038 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:31:40,038 INFO L495 AbstractCegarLoop]: Abstraction has 4448 states and 6245 transitions. [2022-04-27 15:31:40,038 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 28.166666666666668) internal successors, (169), 5 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:40,038 INFO L276 IsEmpty]: Start isEmpty. Operand 4448 states and 6245 transitions. [2022-04-27 15:31:40,042 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 361 [2022-04-27 15:31:40,042 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:31:40,043 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 6, 6, 6, 6, 6, 6, 6, 5, 5, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:31:40,043 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2022-04-27 15:31:40,043 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:31:40,043 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:31:40,043 INFO L85 PathProgramCache]: Analyzing trace with hash 1627505750, now seen corresponding path program 2 times [2022-04-27 15:31:40,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:31:40,043 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1739318445] [2022-04-27 15:31:40,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:31:40,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:31:40,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:40,476 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:31:40,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:40,480 INFO L290 TraceCheckUtils]: 0: Hoare triple {552136#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {552127#true} is VALID [2022-04-27 15:31:40,480 INFO L290 TraceCheckUtils]: 1: Hoare triple {552127#true} assume true; {552127#true} is VALID [2022-04-27 15:31:40,480 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {552127#true} {552127#true} #665#return; {552127#true} is VALID [2022-04-27 15:31:40,481 INFO L272 TraceCheckUtils]: 0: Hoare triple {552127#true} call ULTIMATE.init(); {552136#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:31:40,481 INFO L290 TraceCheckUtils]: 1: Hoare triple {552136#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {552127#true} is VALID [2022-04-27 15:31:40,481 INFO L290 TraceCheckUtils]: 2: Hoare triple {552127#true} assume true; {552127#true} is VALID [2022-04-27 15:31:40,481 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {552127#true} {552127#true} #665#return; {552127#true} is VALID [2022-04-27 15:31:40,481 INFO L272 TraceCheckUtils]: 4: Hoare triple {552127#true} call #t~ret162 := main(); {552127#true} is VALID [2022-04-27 15:31:40,481 INFO L290 TraceCheckUtils]: 5: Hoare triple {552127#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {552127#true} is VALID [2022-04-27 15:31:40,482 INFO L290 TraceCheckUtils]: 6: Hoare triple {552127#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {552132#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 136)) 0) (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 136)) 0))} is VALID [2022-04-27 15:31:40,483 INFO L272 TraceCheckUtils]: 7: Hoare triple {552132#(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); {552133#(and (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136)) 0) (= 0 (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136))))} is VALID [2022-04-27 15:31:40,485 INFO L290 TraceCheckUtils]: 8: Hoare triple {552133#(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;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {552134#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-27 15:31:40,485 INFO L290 TraceCheckUtils]: 9: Hoare triple {552134#(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~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {552134#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-27 15:31:40,486 INFO L290 TraceCheckUtils]: 10: Hoare triple {552134#(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~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {552134#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-27 15:31:40,486 INFO L290 TraceCheckUtils]: 11: Hoare triple {552134#(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)))); {552134#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-27 15:31:40,487 INFO L290 TraceCheckUtils]: 12: Hoare triple {552134#(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~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {552135#(and (= |ssl3_accept_#t~mem40.base| 0) (= |ssl3_accept_#t~mem40.offset| 0))} is VALID [2022-04-27 15:31:40,487 INFO L290 TraceCheckUtils]: 13: Hoare triple {552135#(and (= |ssl3_accept_#t~mem40.base| 0) (= |ssl3_accept_#t~mem40.offset| 0))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {552128#false} is VALID [2022-04-27 15:31:40,487 INFO L290 TraceCheckUtils]: 14: Hoare triple {552128#false} assume !false; {552128#false} is VALID [2022-04-27 15:31:40,487 INFO L290 TraceCheckUtils]: 15: Hoare triple {552128#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,487 INFO L290 TraceCheckUtils]: 16: Hoare triple {552128#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,487 INFO L290 TraceCheckUtils]: 17: Hoare triple {552128#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,488 INFO L290 TraceCheckUtils]: 18: Hoare triple {552128#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,488 INFO L290 TraceCheckUtils]: 19: Hoare triple {552128#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,488 INFO L290 TraceCheckUtils]: 20: Hoare triple {552128#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,488 INFO L290 TraceCheckUtils]: 21: Hoare triple {552128#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,488 INFO L290 TraceCheckUtils]: 22: Hoare triple {552128#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,488 INFO L290 TraceCheckUtils]: 23: Hoare triple {552128#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,488 INFO L290 TraceCheckUtils]: 24: Hoare triple {552128#false} assume 8464 == #t~mem50;havoc #t~mem50; {552128#false} is VALID [2022-04-27 15:31:40,488 INFO L290 TraceCheckUtils]: 25: Hoare triple {552128#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {552128#false} is VALID [2022-04-27 15:31:40,488 INFO L290 TraceCheckUtils]: 26: Hoare triple {552128#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {552128#false} is VALID [2022-04-27 15:31:40,488 INFO L290 TraceCheckUtils]: 27: Hoare triple {552128#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); {552128#false} is VALID [2022-04-27 15:31:40,488 INFO L290 TraceCheckUtils]: 28: Hoare triple {552128#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,488 INFO L290 TraceCheckUtils]: 29: Hoare triple {552128#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {552128#false} is VALID [2022-04-27 15:31:40,488 INFO L290 TraceCheckUtils]: 30: Hoare triple {552128#false} ~skip~0 := 0; {552128#false} is VALID [2022-04-27 15:31:40,488 INFO L290 TraceCheckUtils]: 31: Hoare triple {552128#false} assume !false; {552128#false} is VALID [2022-04-27 15:31:40,488 INFO L290 TraceCheckUtils]: 32: Hoare triple {552128#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,488 INFO L290 TraceCheckUtils]: 33: Hoare triple {552128#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,488 INFO L290 TraceCheckUtils]: 34: Hoare triple {552128#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,488 INFO L290 TraceCheckUtils]: 35: Hoare triple {552128#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,488 INFO L290 TraceCheckUtils]: 36: Hoare triple {552128#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,489 INFO L290 TraceCheckUtils]: 37: Hoare triple {552128#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,489 INFO L290 TraceCheckUtils]: 38: Hoare triple {552128#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,489 INFO L290 TraceCheckUtils]: 39: Hoare triple {552128#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,489 INFO L290 TraceCheckUtils]: 40: Hoare triple {552128#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,489 INFO L290 TraceCheckUtils]: 41: Hoare triple {552128#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,489 INFO L290 TraceCheckUtils]: 42: Hoare triple {552128#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,489 INFO L290 TraceCheckUtils]: 43: Hoare triple {552128#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,489 INFO L290 TraceCheckUtils]: 44: Hoare triple {552128#false} assume 8496 == #t~mem53;havoc #t~mem53; {552128#false} is VALID [2022-04-27 15:31:40,489 INFO L290 TraceCheckUtils]: 45: Hoare triple {552128#false} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {552128#false} is VALID [2022-04-27 15:31:40,489 INFO L290 TraceCheckUtils]: 46: Hoare triple {552128#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {552128#false} is VALID [2022-04-27 15:31:40,489 INFO L290 TraceCheckUtils]: 47: Hoare triple {552128#false} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,489 INFO L290 TraceCheckUtils]: 48: Hoare triple {552128#false} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,489 INFO L290 TraceCheckUtils]: 49: Hoare triple {552128#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,489 INFO L290 TraceCheckUtils]: 50: Hoare triple {552128#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,489 INFO L290 TraceCheckUtils]: 51: Hoare triple {552128#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {552128#false} is VALID [2022-04-27 15:31:40,489 INFO L290 TraceCheckUtils]: 52: Hoare triple {552128#false} ~skip~0 := 0; {552128#false} is VALID [2022-04-27 15:31:40,489 INFO L290 TraceCheckUtils]: 53: Hoare triple {552128#false} assume !false; {552128#false} is VALID [2022-04-27 15:31:40,489 INFO L290 TraceCheckUtils]: 54: Hoare triple {552128#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,490 INFO L290 TraceCheckUtils]: 55: Hoare triple {552128#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,490 INFO L290 TraceCheckUtils]: 56: Hoare triple {552128#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,490 INFO L290 TraceCheckUtils]: 57: Hoare triple {552128#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,490 INFO L290 TraceCheckUtils]: 58: Hoare triple {552128#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,490 INFO L290 TraceCheckUtils]: 59: Hoare triple {552128#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,490 INFO L290 TraceCheckUtils]: 60: Hoare triple {552128#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,490 INFO L290 TraceCheckUtils]: 61: Hoare triple {552128#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,490 INFO L290 TraceCheckUtils]: 62: Hoare triple {552128#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,490 INFO L290 TraceCheckUtils]: 63: Hoare triple {552128#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,490 INFO L290 TraceCheckUtils]: 64: Hoare triple {552128#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,490 INFO L290 TraceCheckUtils]: 65: Hoare triple {552128#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,490 INFO L290 TraceCheckUtils]: 66: Hoare triple {552128#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,490 INFO L290 TraceCheckUtils]: 67: Hoare triple {552128#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,490 INFO L290 TraceCheckUtils]: 68: Hoare triple {552128#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,490 INFO L290 TraceCheckUtils]: 69: Hoare triple {552128#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,490 INFO L290 TraceCheckUtils]: 70: Hoare triple {552128#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,490 INFO L290 TraceCheckUtils]: 71: Hoare triple {552128#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,490 INFO L290 TraceCheckUtils]: 72: Hoare triple {552128#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,491 INFO L290 TraceCheckUtils]: 73: Hoare triple {552128#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,491 INFO L290 TraceCheckUtils]: 74: Hoare triple {552128#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,491 INFO L290 TraceCheckUtils]: 75: Hoare triple {552128#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,491 INFO L290 TraceCheckUtils]: 76: Hoare triple {552128#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,491 INFO L290 TraceCheckUtils]: 77: Hoare triple {552128#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,491 INFO L290 TraceCheckUtils]: 78: Hoare triple {552128#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,491 INFO L290 TraceCheckUtils]: 79: Hoare triple {552128#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,491 INFO L290 TraceCheckUtils]: 80: Hoare triple {552128#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,491 INFO L290 TraceCheckUtils]: 81: Hoare triple {552128#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,491 INFO L290 TraceCheckUtils]: 82: Hoare triple {552128#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,491 INFO L290 TraceCheckUtils]: 83: Hoare triple {552128#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,491 INFO L290 TraceCheckUtils]: 84: Hoare triple {552128#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,491 INFO L290 TraceCheckUtils]: 85: Hoare triple {552128#false} assume 8656 == #t~mem72;havoc #t~mem72; {552128#false} is VALID [2022-04-27 15:31:40,491 INFO L290 TraceCheckUtils]: 86: Hoare triple {552128#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {552128#false} is VALID [2022-04-27 15:31:40,491 INFO L290 TraceCheckUtils]: 87: Hoare triple {552128#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {552128#false} is VALID [2022-04-27 15:31:40,491 INFO L290 TraceCheckUtils]: 88: Hoare triple {552128#false} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {552128#false} is VALID [2022-04-27 15:31:40,491 INFO L290 TraceCheckUtils]: 89: Hoare triple {552128#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {552128#false} is VALID [2022-04-27 15:31:40,491 INFO L290 TraceCheckUtils]: 90: Hoare triple {552128#false} assume !(0 == ~tmp___10~0); {552128#false} is VALID [2022-04-27 15:31:40,491 INFO L290 TraceCheckUtils]: 91: Hoare triple {552128#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,492 INFO L290 TraceCheckUtils]: 92: Hoare triple {552128#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {552128#false} is VALID [2022-04-27 15:31:40,492 INFO L290 TraceCheckUtils]: 93: Hoare triple {552128#false} ~skip~0 := 0; {552128#false} is VALID [2022-04-27 15:31:40,492 INFO L290 TraceCheckUtils]: 94: Hoare triple {552128#false} assume !false; {552128#false} is VALID [2022-04-27 15:31:40,492 INFO L290 TraceCheckUtils]: 95: Hoare triple {552128#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,492 INFO L290 TraceCheckUtils]: 96: Hoare triple {552128#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,492 INFO L290 TraceCheckUtils]: 97: Hoare triple {552128#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,492 INFO L290 TraceCheckUtils]: 98: Hoare triple {552128#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,492 INFO L290 TraceCheckUtils]: 99: Hoare triple {552128#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,492 INFO L290 TraceCheckUtils]: 100: Hoare triple {552128#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,492 INFO L290 TraceCheckUtils]: 101: Hoare triple {552128#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,492 INFO L290 TraceCheckUtils]: 102: Hoare triple {552128#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,492 INFO L290 TraceCheckUtils]: 103: Hoare triple {552128#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,492 INFO L290 TraceCheckUtils]: 104: Hoare triple {552128#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,492 INFO L290 TraceCheckUtils]: 105: Hoare triple {552128#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,492 INFO L290 TraceCheckUtils]: 106: Hoare triple {552128#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,492 INFO L290 TraceCheckUtils]: 107: Hoare triple {552128#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,492 INFO L290 TraceCheckUtils]: 108: Hoare triple {552128#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,492 INFO L290 TraceCheckUtils]: 109: Hoare triple {552128#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,492 INFO L290 TraceCheckUtils]: 110: Hoare triple {552128#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,493 INFO L290 TraceCheckUtils]: 111: Hoare triple {552128#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,493 INFO L290 TraceCheckUtils]: 112: Hoare triple {552128#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,493 INFO L290 TraceCheckUtils]: 113: Hoare triple {552128#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,493 INFO L290 TraceCheckUtils]: 114: Hoare triple {552128#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,493 INFO L290 TraceCheckUtils]: 115: Hoare triple {552128#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,493 INFO L290 TraceCheckUtils]: 116: Hoare triple {552128#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,493 INFO L290 TraceCheckUtils]: 117: Hoare triple {552128#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,493 INFO L290 TraceCheckUtils]: 118: Hoare triple {552128#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,493 INFO L290 TraceCheckUtils]: 119: Hoare triple {552128#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,493 INFO L290 TraceCheckUtils]: 120: Hoare triple {552128#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,493 INFO L290 TraceCheckUtils]: 121: Hoare triple {552128#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,493 INFO L290 TraceCheckUtils]: 122: Hoare triple {552128#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,493 INFO L290 TraceCheckUtils]: 123: Hoare triple {552128#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,493 INFO L290 TraceCheckUtils]: 124: Hoare triple {552128#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,493 INFO L290 TraceCheckUtils]: 125: Hoare triple {552128#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,493 INFO L290 TraceCheckUtils]: 126: Hoare triple {552128#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,493 INFO L290 TraceCheckUtils]: 127: Hoare triple {552128#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,493 INFO L290 TraceCheckUtils]: 128: Hoare triple {552128#false} assume 8672 == #t~mem74;havoc #t~mem74; {552128#false} is VALID [2022-04-27 15:31:40,494 INFO L290 TraceCheckUtils]: 129: Hoare triple {552128#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {552128#false} is VALID [2022-04-27 15:31:40,494 INFO L290 TraceCheckUtils]: 130: Hoare triple {552128#false} assume !(4 == ~blastFlag~0); {552128#false} is VALID [2022-04-27 15:31:40,494 INFO L290 TraceCheckUtils]: 131: Hoare triple {552128#false} assume !(5 == ~blastFlag~0); {552128#false} is VALID [2022-04-27 15:31:40,494 INFO L290 TraceCheckUtils]: 132: Hoare triple {552128#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,494 INFO L290 TraceCheckUtils]: 133: Hoare triple {552128#false} assume !(0 != #t~mem146);havoc #t~mem146;call #t~mem148.base, #t~mem148.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem148.base, 844 + #t~mem148.offset, 4);havoc #t~mem148.base, #t~mem148.offset; {552128#false} is VALID [2022-04-27 15:31:40,494 INFO L290 TraceCheckUtils]: 134: Hoare triple {552128#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,494 INFO L290 TraceCheckUtils]: 135: Hoare triple {552128#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,494 INFO L290 TraceCheckUtils]: 136: Hoare triple {552128#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {552128#false} is VALID [2022-04-27 15:31:40,494 INFO L290 TraceCheckUtils]: 137: Hoare triple {552128#false} ~skip~0 := 0; {552128#false} is VALID [2022-04-27 15:31:40,494 INFO L290 TraceCheckUtils]: 138: Hoare triple {552128#false} assume !false; {552128#false} is VALID [2022-04-27 15:31:40,494 INFO L290 TraceCheckUtils]: 139: Hoare triple {552128#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,494 INFO L290 TraceCheckUtils]: 140: Hoare triple {552128#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,494 INFO L290 TraceCheckUtils]: 141: Hoare triple {552128#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,494 INFO L290 TraceCheckUtils]: 142: Hoare triple {552128#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,494 INFO L290 TraceCheckUtils]: 143: Hoare triple {552128#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,494 INFO L290 TraceCheckUtils]: 144: Hoare triple {552128#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,494 INFO L290 TraceCheckUtils]: 145: Hoare triple {552128#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,494 INFO L290 TraceCheckUtils]: 146: Hoare triple {552128#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,494 INFO L290 TraceCheckUtils]: 147: Hoare triple {552128#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,495 INFO L290 TraceCheckUtils]: 148: Hoare triple {552128#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,495 INFO L290 TraceCheckUtils]: 149: Hoare triple {552128#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,495 INFO L290 TraceCheckUtils]: 150: Hoare triple {552128#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,495 INFO L290 TraceCheckUtils]: 151: Hoare triple {552128#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,495 INFO L290 TraceCheckUtils]: 152: Hoare triple {552128#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,495 INFO L290 TraceCheckUtils]: 153: Hoare triple {552128#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,495 INFO L290 TraceCheckUtils]: 154: Hoare triple {552128#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,495 INFO L290 TraceCheckUtils]: 155: Hoare triple {552128#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,495 INFO L290 TraceCheckUtils]: 156: Hoare triple {552128#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,495 INFO L290 TraceCheckUtils]: 157: Hoare triple {552128#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,495 INFO L290 TraceCheckUtils]: 158: Hoare triple {552128#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,495 INFO L290 TraceCheckUtils]: 159: Hoare triple {552128#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,495 INFO L290 TraceCheckUtils]: 160: Hoare triple {552128#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,495 INFO L290 TraceCheckUtils]: 161: Hoare triple {552128#false} assume 8448 == #t~mem63;havoc #t~mem63; {552128#false} is VALID [2022-04-27 15:31:40,495 INFO L290 TraceCheckUtils]: 162: Hoare triple {552128#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {552128#false} is VALID [2022-04-27 15:31:40,495 INFO L290 TraceCheckUtils]: 163: Hoare triple {552128#false} assume !(~num1~0 > 0); {552128#false} is VALID [2022-04-27 15:31:40,495 INFO L290 TraceCheckUtils]: 164: Hoare triple {552128#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {552128#false} is VALID [2022-04-27 15:31:40,495 INFO L290 TraceCheckUtils]: 165: Hoare triple {552128#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,496 INFO L290 TraceCheckUtils]: 166: Hoare triple {552128#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {552128#false} is VALID [2022-04-27 15:31:40,496 INFO L290 TraceCheckUtils]: 167: Hoare triple {552128#false} ~skip~0 := 0; {552128#false} is VALID [2022-04-27 15:31:40,496 INFO L290 TraceCheckUtils]: 168: Hoare triple {552128#false} assume !false; {552128#false} is VALID [2022-04-27 15:31:40,496 INFO L290 TraceCheckUtils]: 169: Hoare triple {552128#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,496 INFO L290 TraceCheckUtils]: 170: Hoare triple {552128#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,496 INFO L290 TraceCheckUtils]: 171: Hoare triple {552128#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,496 INFO L290 TraceCheckUtils]: 172: Hoare triple {552128#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,496 INFO L290 TraceCheckUtils]: 173: Hoare triple {552128#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,496 INFO L290 TraceCheckUtils]: 174: Hoare triple {552128#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,496 INFO L290 TraceCheckUtils]: 175: Hoare triple {552128#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,496 INFO L290 TraceCheckUtils]: 176: Hoare triple {552128#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,496 INFO L290 TraceCheckUtils]: 177: Hoare triple {552128#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,496 INFO L290 TraceCheckUtils]: 178: Hoare triple {552128#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,496 INFO L290 TraceCheckUtils]: 179: Hoare triple {552128#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,496 INFO L290 TraceCheckUtils]: 180: Hoare triple {552128#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,496 INFO L290 TraceCheckUtils]: 181: Hoare triple {552128#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,496 INFO L290 TraceCheckUtils]: 182: Hoare triple {552128#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,496 INFO L290 TraceCheckUtils]: 183: Hoare triple {552128#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,496 INFO L290 TraceCheckUtils]: 184: Hoare triple {552128#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,497 INFO L290 TraceCheckUtils]: 185: Hoare triple {552128#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,497 INFO L290 TraceCheckUtils]: 186: Hoare triple {552128#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,497 INFO L290 TraceCheckUtils]: 187: Hoare triple {552128#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,497 INFO L290 TraceCheckUtils]: 188: Hoare triple {552128#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,497 INFO L290 TraceCheckUtils]: 189: Hoare triple {552128#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,497 INFO L290 TraceCheckUtils]: 190: Hoare triple {552128#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,497 INFO L290 TraceCheckUtils]: 191: Hoare triple {552128#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,497 INFO L290 TraceCheckUtils]: 192: Hoare triple {552128#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,497 INFO L290 TraceCheckUtils]: 193: Hoare triple {552128#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,497 INFO L290 TraceCheckUtils]: 194: Hoare triple {552128#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,497 INFO L290 TraceCheckUtils]: 195: Hoare triple {552128#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,497 INFO L290 TraceCheckUtils]: 196: Hoare triple {552128#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,497 INFO L290 TraceCheckUtils]: 197: Hoare triple {552128#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,497 INFO L290 TraceCheckUtils]: 198: Hoare triple {552128#false} assume 8640 == #t~mem70;havoc #t~mem70; {552128#false} is VALID [2022-04-27 15:31:40,497 INFO L290 TraceCheckUtils]: 199: Hoare triple {552128#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {552128#false} is VALID [2022-04-27 15:31:40,497 INFO L290 TraceCheckUtils]: 200: Hoare triple {552128#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {552128#false} is VALID [2022-04-27 15:31:40,497 INFO L290 TraceCheckUtils]: 201: Hoare triple {552128#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,497 INFO L290 TraceCheckUtils]: 202: Hoare triple {552128#false} assume !(0 != #t~mem138);havoc #t~mem138;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,498 INFO L290 TraceCheckUtils]: 203: Hoare triple {552128#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,498 INFO L290 TraceCheckUtils]: 204: Hoare triple {552128#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,498 INFO L290 TraceCheckUtils]: 205: Hoare triple {552128#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {552128#false} is VALID [2022-04-27 15:31:40,498 INFO L290 TraceCheckUtils]: 206: Hoare triple {552128#false} ~skip~0 := 0; {552128#false} is VALID [2022-04-27 15:31:40,498 INFO L290 TraceCheckUtils]: 207: Hoare triple {552128#false} assume !false; {552128#false} is VALID [2022-04-27 15:31:40,498 INFO L290 TraceCheckUtils]: 208: Hoare triple {552128#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,498 INFO L290 TraceCheckUtils]: 209: Hoare triple {552128#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,498 INFO L290 TraceCheckUtils]: 210: Hoare triple {552128#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,498 INFO L290 TraceCheckUtils]: 211: Hoare triple {552128#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,498 INFO L290 TraceCheckUtils]: 212: Hoare triple {552128#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,498 INFO L290 TraceCheckUtils]: 213: Hoare triple {552128#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,498 INFO L290 TraceCheckUtils]: 214: Hoare triple {552128#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,498 INFO L290 TraceCheckUtils]: 215: Hoare triple {552128#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,498 INFO L290 TraceCheckUtils]: 216: Hoare triple {552128#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,498 INFO L290 TraceCheckUtils]: 217: Hoare triple {552128#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,498 INFO L290 TraceCheckUtils]: 218: Hoare triple {552128#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,498 INFO L290 TraceCheckUtils]: 219: Hoare triple {552128#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,498 INFO L290 TraceCheckUtils]: 220: Hoare triple {552128#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,498 INFO L290 TraceCheckUtils]: 221: Hoare triple {552128#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,499 INFO L290 TraceCheckUtils]: 222: Hoare triple {552128#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,499 INFO L290 TraceCheckUtils]: 223: Hoare triple {552128#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,499 INFO L290 TraceCheckUtils]: 224: Hoare triple {552128#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,499 INFO L290 TraceCheckUtils]: 225: Hoare triple {552128#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,499 INFO L290 TraceCheckUtils]: 226: Hoare triple {552128#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,499 INFO L290 TraceCheckUtils]: 227: Hoare triple {552128#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,499 INFO L290 TraceCheckUtils]: 228: Hoare triple {552128#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,499 INFO L290 TraceCheckUtils]: 229: Hoare triple {552128#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,499 INFO L290 TraceCheckUtils]: 230: Hoare triple {552128#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,499 INFO L290 TraceCheckUtils]: 231: Hoare triple {552128#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,499 INFO L290 TraceCheckUtils]: 232: Hoare triple {552128#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,499 INFO L290 TraceCheckUtils]: 233: Hoare triple {552128#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,499 INFO L290 TraceCheckUtils]: 234: Hoare triple {552128#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,499 INFO L290 TraceCheckUtils]: 235: Hoare triple {552128#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,499 INFO L290 TraceCheckUtils]: 236: Hoare triple {552128#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,499 INFO L290 TraceCheckUtils]: 237: Hoare triple {552128#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,499 INFO L290 TraceCheckUtils]: 238: Hoare triple {552128#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,499 INFO L290 TraceCheckUtils]: 239: Hoare triple {552128#false} assume 8656 == #t~mem72;havoc #t~mem72; {552128#false} is VALID [2022-04-27 15:31:40,500 INFO L290 TraceCheckUtils]: 240: Hoare triple {552128#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {552128#false} is VALID [2022-04-27 15:31:40,500 INFO L290 TraceCheckUtils]: 241: Hoare triple {552128#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {552128#false} is VALID [2022-04-27 15:31:40,500 INFO L290 TraceCheckUtils]: 242: Hoare triple {552128#false} assume !(2 == ~blastFlag~0); {552128#false} is VALID [2022-04-27 15:31:40,500 INFO L290 TraceCheckUtils]: 243: Hoare triple {552128#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);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {552128#false} is VALID [2022-04-27 15:31:40,500 INFO L290 TraceCheckUtils]: 244: Hoare triple {552128#false} assume !(0 == ~tmp___10~0); {552128#false} is VALID [2022-04-27 15:31:40,500 INFO L290 TraceCheckUtils]: 245: Hoare triple {552128#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,500 INFO L290 TraceCheckUtils]: 246: Hoare triple {552128#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {552128#false} is VALID [2022-04-27 15:31:40,500 INFO L290 TraceCheckUtils]: 247: Hoare triple {552128#false} ~skip~0 := 0; {552128#false} is VALID [2022-04-27 15:31:40,500 INFO L290 TraceCheckUtils]: 248: Hoare triple {552128#false} assume !false; {552128#false} is VALID [2022-04-27 15:31:40,500 INFO L290 TraceCheckUtils]: 249: Hoare triple {552128#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,500 INFO L290 TraceCheckUtils]: 250: Hoare triple {552128#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,500 INFO L290 TraceCheckUtils]: 251: Hoare triple {552128#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,500 INFO L290 TraceCheckUtils]: 252: Hoare triple {552128#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,500 INFO L290 TraceCheckUtils]: 253: Hoare triple {552128#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,500 INFO L290 TraceCheckUtils]: 254: Hoare triple {552128#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,500 INFO L290 TraceCheckUtils]: 255: Hoare triple {552128#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,500 INFO L290 TraceCheckUtils]: 256: Hoare triple {552128#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,500 INFO L290 TraceCheckUtils]: 257: Hoare triple {552128#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,501 INFO L290 TraceCheckUtils]: 258: Hoare triple {552128#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,501 INFO L290 TraceCheckUtils]: 259: Hoare triple {552128#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,501 INFO L290 TraceCheckUtils]: 260: Hoare triple {552128#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,501 INFO L290 TraceCheckUtils]: 261: Hoare triple {552128#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,501 INFO L290 TraceCheckUtils]: 262: Hoare triple {552128#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,501 INFO L290 TraceCheckUtils]: 263: Hoare triple {552128#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,501 INFO L290 TraceCheckUtils]: 264: Hoare triple {552128#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,501 INFO L290 TraceCheckUtils]: 265: Hoare triple {552128#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,501 INFO L290 TraceCheckUtils]: 266: Hoare triple {552128#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,501 INFO L290 TraceCheckUtils]: 267: Hoare triple {552128#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,501 INFO L290 TraceCheckUtils]: 268: Hoare triple {552128#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,501 INFO L290 TraceCheckUtils]: 269: Hoare triple {552128#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,501 INFO L290 TraceCheckUtils]: 270: Hoare triple {552128#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,501 INFO L290 TraceCheckUtils]: 271: Hoare triple {552128#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,501 INFO L290 TraceCheckUtils]: 272: Hoare triple {552128#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,501 INFO L290 TraceCheckUtils]: 273: Hoare triple {552128#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,501 INFO L290 TraceCheckUtils]: 274: Hoare triple {552128#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,501 INFO L290 TraceCheckUtils]: 275: Hoare triple {552128#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,501 INFO L290 TraceCheckUtils]: 276: Hoare triple {552128#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,502 INFO L290 TraceCheckUtils]: 277: Hoare triple {552128#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,502 INFO L290 TraceCheckUtils]: 278: Hoare triple {552128#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,502 INFO L290 TraceCheckUtils]: 279: Hoare triple {552128#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,502 INFO L290 TraceCheckUtils]: 280: Hoare triple {552128#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,502 INFO L290 TraceCheckUtils]: 281: Hoare triple {552128#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,502 INFO L290 TraceCheckUtils]: 282: Hoare triple {552128#false} assume 8672 == #t~mem74;havoc #t~mem74; {552128#false} is VALID [2022-04-27 15:31:40,502 INFO L290 TraceCheckUtils]: 283: Hoare triple {552128#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {552128#false} is VALID [2022-04-27 15:31:40,502 INFO L290 TraceCheckUtils]: 284: Hoare triple {552128#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {552128#false} is VALID [2022-04-27 15:31:40,502 INFO L290 TraceCheckUtils]: 285: Hoare triple {552128#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,502 INFO L290 TraceCheckUtils]: 286: Hoare triple {552128#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {552128#false} is VALID [2022-04-27 15:31:40,502 INFO L290 TraceCheckUtils]: 287: Hoare triple {552128#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,502 INFO L290 TraceCheckUtils]: 288: Hoare triple {552128#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,502 INFO L290 TraceCheckUtils]: 289: Hoare triple {552128#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {552128#false} is VALID [2022-04-27 15:31:40,502 INFO L290 TraceCheckUtils]: 290: Hoare triple {552128#false} ~skip~0 := 0; {552128#false} is VALID [2022-04-27 15:31:40,502 INFO L290 TraceCheckUtils]: 291: Hoare triple {552128#false} assume !false; {552128#false} is VALID [2022-04-27 15:31:40,502 INFO L290 TraceCheckUtils]: 292: Hoare triple {552128#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,502 INFO L290 TraceCheckUtils]: 293: Hoare triple {552128#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,502 INFO L290 TraceCheckUtils]: 294: Hoare triple {552128#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,503 INFO L290 TraceCheckUtils]: 295: Hoare triple {552128#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,503 INFO L290 TraceCheckUtils]: 296: Hoare triple {552128#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,503 INFO L290 TraceCheckUtils]: 297: Hoare triple {552128#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,503 INFO L290 TraceCheckUtils]: 298: Hoare triple {552128#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,503 INFO L290 TraceCheckUtils]: 299: Hoare triple {552128#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,503 INFO L290 TraceCheckUtils]: 300: Hoare triple {552128#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,503 INFO L290 TraceCheckUtils]: 301: Hoare triple {552128#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,503 INFO L290 TraceCheckUtils]: 302: Hoare triple {552128#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,503 INFO L290 TraceCheckUtils]: 303: Hoare triple {552128#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,503 INFO L290 TraceCheckUtils]: 304: Hoare triple {552128#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,503 INFO L290 TraceCheckUtils]: 305: Hoare triple {552128#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,503 INFO L290 TraceCheckUtils]: 306: Hoare triple {552128#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,503 INFO L290 TraceCheckUtils]: 307: Hoare triple {552128#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,503 INFO L290 TraceCheckUtils]: 308: Hoare triple {552128#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,503 INFO L290 TraceCheckUtils]: 309: Hoare triple {552128#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,503 INFO L290 TraceCheckUtils]: 310: Hoare triple {552128#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,503 INFO L290 TraceCheckUtils]: 311: Hoare triple {552128#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,503 INFO L290 TraceCheckUtils]: 312: Hoare triple {552128#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,504 INFO L290 TraceCheckUtils]: 313: Hoare triple {552128#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,504 INFO L290 TraceCheckUtils]: 314: Hoare triple {552128#false} assume 8448 == #t~mem63;havoc #t~mem63; {552128#false} is VALID [2022-04-27 15:31:40,504 INFO L290 TraceCheckUtils]: 315: Hoare triple {552128#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {552128#false} is VALID [2022-04-27 15:31:40,504 INFO L290 TraceCheckUtils]: 316: Hoare triple {552128#false} assume !(~num1~0 > 0); {552128#false} is VALID [2022-04-27 15:31:40,504 INFO L290 TraceCheckUtils]: 317: Hoare triple {552128#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {552128#false} is VALID [2022-04-27 15:31:40,504 INFO L290 TraceCheckUtils]: 318: Hoare triple {552128#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,504 INFO L290 TraceCheckUtils]: 319: Hoare triple {552128#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {552128#false} is VALID [2022-04-27 15:31:40,504 INFO L290 TraceCheckUtils]: 320: Hoare triple {552128#false} ~skip~0 := 0; {552128#false} is VALID [2022-04-27 15:31:40,504 INFO L290 TraceCheckUtils]: 321: Hoare triple {552128#false} assume !false; {552128#false} is VALID [2022-04-27 15:31:40,504 INFO L290 TraceCheckUtils]: 322: Hoare triple {552128#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,504 INFO L290 TraceCheckUtils]: 323: Hoare triple {552128#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,504 INFO L290 TraceCheckUtils]: 324: Hoare triple {552128#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,504 INFO L290 TraceCheckUtils]: 325: Hoare triple {552128#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,504 INFO L290 TraceCheckUtils]: 326: Hoare triple {552128#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,504 INFO L290 TraceCheckUtils]: 327: Hoare triple {552128#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,504 INFO L290 TraceCheckUtils]: 328: Hoare triple {552128#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,504 INFO L290 TraceCheckUtils]: 329: Hoare triple {552128#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,504 INFO L290 TraceCheckUtils]: 330: Hoare triple {552128#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,504 INFO L290 TraceCheckUtils]: 331: Hoare triple {552128#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,505 INFO L290 TraceCheckUtils]: 332: Hoare triple {552128#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,505 INFO L290 TraceCheckUtils]: 333: Hoare triple {552128#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,505 INFO L290 TraceCheckUtils]: 334: Hoare triple {552128#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,505 INFO L290 TraceCheckUtils]: 335: Hoare triple {552128#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,505 INFO L290 TraceCheckUtils]: 336: Hoare triple {552128#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,505 INFO L290 TraceCheckUtils]: 337: Hoare triple {552128#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,505 INFO L290 TraceCheckUtils]: 338: Hoare triple {552128#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,505 INFO L290 TraceCheckUtils]: 339: Hoare triple {552128#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,505 INFO L290 TraceCheckUtils]: 340: Hoare triple {552128#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,505 INFO L290 TraceCheckUtils]: 341: Hoare triple {552128#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,505 INFO L290 TraceCheckUtils]: 342: Hoare triple {552128#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,505 INFO L290 TraceCheckUtils]: 343: Hoare triple {552128#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,505 INFO L290 TraceCheckUtils]: 344: Hoare triple {552128#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,505 INFO L290 TraceCheckUtils]: 345: Hoare triple {552128#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,505 INFO L290 TraceCheckUtils]: 346: Hoare triple {552128#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,505 INFO L290 TraceCheckUtils]: 347: Hoare triple {552128#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,505 INFO L290 TraceCheckUtils]: 348: Hoare triple {552128#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,505 INFO L290 TraceCheckUtils]: 349: Hoare triple {552128#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,505 INFO L290 TraceCheckUtils]: 350: Hoare triple {552128#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,506 INFO L290 TraceCheckUtils]: 351: Hoare triple {552128#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,506 INFO L290 TraceCheckUtils]: 352: Hoare triple {552128#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,506 INFO L290 TraceCheckUtils]: 353: Hoare triple {552128#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,506 INFO L290 TraceCheckUtils]: 354: Hoare triple {552128#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {552128#false} is VALID [2022-04-27 15:31:40,506 INFO L290 TraceCheckUtils]: 355: Hoare triple {552128#false} assume 8672 == #t~mem74;havoc #t~mem74; {552128#false} is VALID [2022-04-27 15:31:40,506 INFO L290 TraceCheckUtils]: 356: Hoare triple {552128#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {552128#false} is VALID [2022-04-27 15:31:40,506 INFO L290 TraceCheckUtils]: 357: Hoare triple {552128#false} assume !(4 == ~blastFlag~0); {552128#false} is VALID [2022-04-27 15:31:40,506 INFO L290 TraceCheckUtils]: 358: Hoare triple {552128#false} assume 5 == ~blastFlag~0; {552128#false} is VALID [2022-04-27 15:31:40,506 INFO L290 TraceCheckUtils]: 359: Hoare triple {552128#false} assume !false; {552128#false} is VALID [2022-04-27 15:31:40,507 INFO L134 CoverageAnalysis]: Checked inductivity of 1140 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1140 trivial. 0 not checked. [2022-04-27 15:31:40,507 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:31:40,507 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1739318445] [2022-04-27 15:31:40,507 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1739318445] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:31:40,507 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:31:40,507 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-27 15:31:40,507 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [739785779] [2022-04-27 15:31:40,507 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:31:40,508 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 14.166666666666666) internal successors, (85), 5 states have internal predecessors, (85), 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 360 [2022-04-27 15:31:40,508 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:31:40,508 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 6 states have (on average 14.166666666666666) internal successors, (85), 5 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:40,570 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:31:40,570 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-27 15:31:40,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:31:40,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-27 15:31:40,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-04-27 15:31:40,571 INFO L87 Difference]: Start difference. First operand 4448 states and 6245 transitions. Second operand has 7 states, 6 states have (on average 14.166666666666666) internal successors, (85), 5 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:42,599 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:31:46,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:46,319 INFO L93 Difference]: Finished difference Result 8889 states and 12482 transitions. [2022-04-27 15:31:46,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-27 15:31:46,319 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 14.166666666666666) internal successors, (85), 5 states have internal predecessors, (85), 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 360 [2022-04-27 15:31:46,320 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:31:46,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 14.166666666666666) internal successors, (85), 5 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:46,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 408 transitions. [2022-04-27 15:31:46,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 14.166666666666666) internal successors, (85), 5 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:46,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 408 transitions. [2022-04-27 15:31:46,322 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 408 transitions. [2022-04-27 15:31:46,587 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 408 edges. 408 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:31:47,193 INFO L225 Difference]: With dead ends: 8889 [2022-04-27 15:31:47,194 INFO L226 Difference]: Without dead ends: 4448 [2022-04-27 15:31:47,197 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2022-04-27 15:31:47,197 INFO L413 NwaCegarLoop]: 202 mSDtfsCounter, 7 mSDsluCounter, 604 mSDsCounter, 0 mSdLazyCounter, 432 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 806 SdHoareTripleChecker+Invalid, 437 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 432 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:31:47,197 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 806 Invalid, 437 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 432 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:31:47,199 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4448 states. [2022-04-27 15:31:47,372 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4448 to 4448. [2022-04-27 15:31:47,373 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:31:47,376 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4448 states. Second operand has 4448 states, 4443 states have (on average 1.4044564483457123) internal successors, (6240), 4443 states have internal predecessors, (6240), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:47,378 INFO L74 IsIncluded]: Start isIncluded. First operand 4448 states. Second operand has 4448 states, 4443 states have (on average 1.4044564483457123) internal successors, (6240), 4443 states have internal predecessors, (6240), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:47,381 INFO L87 Difference]: Start difference. First operand 4448 states. Second operand has 4448 states, 4443 states have (on average 1.4044564483457123) internal successors, (6240), 4443 states have internal predecessors, (6240), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:47,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:47,996 INFO L93 Difference]: Finished difference Result 4448 states and 6244 transitions. [2022-04-27 15:31:47,996 INFO L276 IsEmpty]: Start isEmpty. Operand 4448 states and 6244 transitions. [2022-04-27 15:31:47,999 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:47,999 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:48,003 INFO L74 IsIncluded]: Start isIncluded. First operand has 4448 states, 4443 states have (on average 1.4044564483457123) internal successors, (6240), 4443 states have internal predecessors, (6240), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4448 states. [2022-04-27 15:31:48,005 INFO L87 Difference]: Start difference. First operand has 4448 states, 4443 states have (on average 1.4044564483457123) internal successors, (6240), 4443 states have internal predecessors, (6240), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4448 states. [2022-04-27 15:31:48,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:48,535 INFO L93 Difference]: Finished difference Result 4448 states and 6244 transitions. [2022-04-27 15:31:48,535 INFO L276 IsEmpty]: Start isEmpty. Operand 4448 states and 6244 transitions. [2022-04-27 15:31:48,538 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:48,538 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:48,538 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:31:48,538 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:31:48,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4448 states, 4443 states have (on average 1.4044564483457123) internal successors, (6240), 4443 states have internal predecessors, (6240), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:49,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4448 states to 4448 states and 6244 transitions. [2022-04-27 15:31:49,206 INFO L78 Accepts]: Start accepts. Automaton has 4448 states and 6244 transitions. Word has length 360 [2022-04-27 15:31:49,206 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:31:49,206 INFO L495 AbstractCegarLoop]: Abstraction has 4448 states and 6244 transitions. [2022-04-27 15:31:49,206 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 14.166666666666666) internal successors, (85), 5 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:49,206 INFO L276 IsEmpty]: Start isEmpty. Operand 4448 states and 6244 transitions. [2022-04-27 15:31:49,210 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 361 [2022-04-27 15:31:49,210 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:31:49,210 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 6, 6, 6, 6, 6, 6, 6, 5, 5, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:31:49,211 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2022-04-27 15:31:49,211 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:31:49,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:31:49,211 INFO L85 PathProgramCache]: Analyzing trace with hash 987536532, now seen corresponding path program 1 times [2022-04-27 15:31:49,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:31:49,211 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [182908721] [2022-04-27 15:31:49,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:31:49,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:31:49,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:50,452 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:31:50,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:50,456 INFO L290 TraceCheckUtils]: 0: Hoare triple {575604#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {575583#true} is VALID [2022-04-27 15:31:50,456 INFO L290 TraceCheckUtils]: 1: Hoare triple {575583#true} assume true; {575583#true} is VALID [2022-04-27 15:31:50,456 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {575583#true} {575583#true} #665#return; {575583#true} is VALID [2022-04-27 15:31:50,457 INFO L272 TraceCheckUtils]: 0: Hoare triple {575583#true} call ULTIMATE.init(); {575604#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:31:50,457 INFO L290 TraceCheckUtils]: 1: Hoare triple {575604#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {575583#true} is VALID [2022-04-27 15:31:50,457 INFO L290 TraceCheckUtils]: 2: Hoare triple {575583#true} assume true; {575583#true} is VALID [2022-04-27 15:31:50,457 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {575583#true} {575583#true} #665#return; {575583#true} is VALID [2022-04-27 15:31:50,457 INFO L272 TraceCheckUtils]: 4: Hoare triple {575583#true} call #t~ret162 := main(); {575583#true} is VALID [2022-04-27 15:31:50,468 INFO L290 TraceCheckUtils]: 5: Hoare triple {575583#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$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; {575588#(and (= (select |#valid| main_~s~0.base) 1) (or (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 84)) main_~s~0.base)) (not (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 176 main_~s~0.offset))))))} is VALID [2022-04-27 15:31:50,470 INFO L290 TraceCheckUtils]: 6: Hoare triple {575588#(and (= (select |#valid| main_~s~0.base) 1) (or (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 84)) main_~s~0.base)) (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; {575589#(or (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 84)) main_~s~0.base)) (not (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 176 main_~s~0.offset)))))} is VALID [2022-04-27 15:31:50,471 INFO L272 TraceCheckUtils]: 7: Hoare triple {575589#(or (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 84)) main_~s~0.base)) (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); {575590#(or (not (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 84 |ssl3_accept_#in~s.offset|)) |ssl3_accept_#in~s.base|)) (not (= |ssl3_accept_#in~s.base| (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 176 |ssl3_accept_#in~s.offset|)))))} is VALID [2022-04-27 15:31:50,472 INFO L290 TraceCheckUtils]: 8: Hoare triple {575590#(or (not (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 84 |ssl3_accept_#in~s.offset|)) |ssl3_accept_#in~s.base|)) (not (= |ssl3_accept_#in~s.base| (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 176 |ssl3_accept_#in~s.offset|)))))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,473 INFO L290 TraceCheckUtils]: 9: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,474 INFO L290 TraceCheckUtils]: 10: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,474 INFO L290 TraceCheckUtils]: 11: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,475 INFO L290 TraceCheckUtils]: 12: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,475 INFO L290 TraceCheckUtils]: 13: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,475 INFO L290 TraceCheckUtils]: 14: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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; {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,476 INFO L290 TraceCheckUtils]: 15: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,476 INFO L290 TraceCheckUtils]: 16: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,477 INFO L290 TraceCheckUtils]: 17: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,477 INFO L290 TraceCheckUtils]: 18: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,477 INFO L290 TraceCheckUtils]: 19: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,478 INFO L290 TraceCheckUtils]: 20: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,478 INFO L290 TraceCheckUtils]: 21: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,479 INFO L290 TraceCheckUtils]: 22: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,479 INFO L290 TraceCheckUtils]: 23: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,480 INFO L290 TraceCheckUtils]: 24: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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~mem50;havoc #t~mem50; {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,480 INFO L290 TraceCheckUtils]: 25: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,481 INFO L290 TraceCheckUtils]: 26: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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 == ~blastFlag~0;~blastFlag~0 := 1; {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,482 INFO L290 TraceCheckUtils]: 27: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,482 INFO L290 TraceCheckUtils]: 28: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,483 INFO L290 TraceCheckUtils]: 29: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,483 INFO L290 TraceCheckUtils]: 30: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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; {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,483 INFO L290 TraceCheckUtils]: 31: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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; {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,484 INFO L290 TraceCheckUtils]: 32: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,484 INFO L290 TraceCheckUtils]: 33: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,485 INFO L290 TraceCheckUtils]: 34: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,485 INFO L290 TraceCheckUtils]: 35: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,486 INFO L290 TraceCheckUtils]: 36: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,486 INFO L290 TraceCheckUtils]: 37: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,486 INFO L290 TraceCheckUtils]: 38: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,487 INFO L290 TraceCheckUtils]: 39: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,487 INFO L290 TraceCheckUtils]: 40: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,488 INFO L290 TraceCheckUtils]: 41: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,488 INFO L290 TraceCheckUtils]: 42: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,488 INFO L290 TraceCheckUtils]: 43: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,489 INFO L290 TraceCheckUtils]: 44: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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~mem53;havoc #t~mem53; {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,489 INFO L290 TraceCheckUtils]: 45: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,490 INFO L290 TraceCheckUtils]: 46: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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; {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:31:50,490 INFO L290 TraceCheckUtils]: 47: Hoare triple {575591#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| 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~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {575592#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (= |ssl3_accept_#t~mem91| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:31:50,491 INFO L290 TraceCheckUtils]: 48: Hoare triple {575592#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (= |ssl3_accept_#t~mem91| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))))} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {575593#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,492 INFO L290 TraceCheckUtils]: 49: Hoare triple {575593#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (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); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,493 INFO L290 TraceCheckUtils]: 50: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,494 INFO L290 TraceCheckUtils]: 51: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,495 INFO L290 TraceCheckUtils]: 52: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} ~skip~0 := 0; {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,495 INFO L290 TraceCheckUtils]: 53: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !false; {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,496 INFO L290 TraceCheckUtils]: 54: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,497 INFO L290 TraceCheckUtils]: 55: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,498 INFO L290 TraceCheckUtils]: 56: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,498 INFO L290 TraceCheckUtils]: 57: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,499 INFO L290 TraceCheckUtils]: 58: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,500 INFO L290 TraceCheckUtils]: 59: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,500 INFO L290 TraceCheckUtils]: 60: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,501 INFO L290 TraceCheckUtils]: 61: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,502 INFO L290 TraceCheckUtils]: 62: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,503 INFO L290 TraceCheckUtils]: 63: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,503 INFO L290 TraceCheckUtils]: 64: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,504 INFO L290 TraceCheckUtils]: 65: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,505 INFO L290 TraceCheckUtils]: 66: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,506 INFO L290 TraceCheckUtils]: 67: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,506 INFO L290 TraceCheckUtils]: 68: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,507 INFO L290 TraceCheckUtils]: 69: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,508 INFO L290 TraceCheckUtils]: 70: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,509 INFO L290 TraceCheckUtils]: 71: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,509 INFO L290 TraceCheckUtils]: 72: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,510 INFO L290 TraceCheckUtils]: 73: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,511 INFO L290 TraceCheckUtils]: 74: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,512 INFO L290 TraceCheckUtils]: 75: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,512 INFO L290 TraceCheckUtils]: 76: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,513 INFO L290 TraceCheckUtils]: 77: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,514 INFO L290 TraceCheckUtils]: 78: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,515 INFO L290 TraceCheckUtils]: 79: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,515 INFO L290 TraceCheckUtils]: 80: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,516 INFO L290 TraceCheckUtils]: 81: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,517 INFO L290 TraceCheckUtils]: 82: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,518 INFO L290 TraceCheckUtils]: 83: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,518 INFO L290 TraceCheckUtils]: 84: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,519 INFO L290 TraceCheckUtils]: 85: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume 8656 == #t~mem72;havoc #t~mem72; {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:31:50,520 INFO L290 TraceCheckUtils]: 86: Hoare triple {575594#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,521 INFO L290 TraceCheckUtils]: 87: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,521 INFO L290 TraceCheckUtils]: 88: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,522 INFO L290 TraceCheckUtils]: 89: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,523 INFO L290 TraceCheckUtils]: 90: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(0 == ~tmp___10~0); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,523 INFO L290 TraceCheckUtils]: 91: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,524 INFO L290 TraceCheckUtils]: 92: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,524 INFO L290 TraceCheckUtils]: 93: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} ~skip~0 := 0; {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,525 INFO L290 TraceCheckUtils]: 94: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !false; {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,525 INFO L290 TraceCheckUtils]: 95: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,526 INFO L290 TraceCheckUtils]: 96: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,526 INFO L290 TraceCheckUtils]: 97: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,526 INFO L290 TraceCheckUtils]: 98: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,527 INFO L290 TraceCheckUtils]: 99: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,527 INFO L290 TraceCheckUtils]: 100: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,528 INFO L290 TraceCheckUtils]: 101: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,528 INFO L290 TraceCheckUtils]: 102: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,528 INFO L290 TraceCheckUtils]: 103: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,529 INFO L290 TraceCheckUtils]: 104: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,529 INFO L290 TraceCheckUtils]: 105: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,530 INFO L290 TraceCheckUtils]: 106: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,530 INFO L290 TraceCheckUtils]: 107: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,531 INFO L290 TraceCheckUtils]: 108: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,531 INFO L290 TraceCheckUtils]: 109: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,531 INFO L290 TraceCheckUtils]: 110: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,532 INFO L290 TraceCheckUtils]: 111: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,532 INFO L290 TraceCheckUtils]: 112: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,533 INFO L290 TraceCheckUtils]: 113: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,533 INFO L290 TraceCheckUtils]: 114: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,534 INFO L290 TraceCheckUtils]: 115: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,534 INFO L290 TraceCheckUtils]: 116: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,534 INFO L290 TraceCheckUtils]: 117: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,535 INFO L290 TraceCheckUtils]: 118: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,535 INFO L290 TraceCheckUtils]: 119: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,536 INFO L290 TraceCheckUtils]: 120: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,536 INFO L290 TraceCheckUtils]: 121: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,536 INFO L290 TraceCheckUtils]: 122: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,537 INFO L290 TraceCheckUtils]: 123: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,537 INFO L290 TraceCheckUtils]: 124: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,538 INFO L290 TraceCheckUtils]: 125: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,538 INFO L290 TraceCheckUtils]: 126: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,539 INFO L290 TraceCheckUtils]: 127: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,539 INFO L290 TraceCheckUtils]: 128: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume 8672 == #t~mem74;havoc #t~mem74; {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,539 INFO L290 TraceCheckUtils]: 129: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,540 INFO L290 TraceCheckUtils]: 130: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(4 == ~blastFlag~0); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,540 INFO L290 TraceCheckUtils]: 131: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(5 == ~blastFlag~0); {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:31:50,541 INFO L290 TraceCheckUtils]: 132: Hoare triple {575595#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {575596#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= |ssl3_accept_#t~mem146| 0)) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))} is VALID [2022-04-27 15:31:50,542 INFO L290 TraceCheckUtils]: 133: Hoare triple {575596#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= |ssl3_accept_#t~mem146| 0)) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))} assume !(0 != #t~mem146);havoc #t~mem146;call #t~mem148.base, #t~mem148.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem148.base, 844 + #t~mem148.offset, 4);havoc #t~mem148.base, #t~mem148.offset; {575597#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))} is VALID [2022-04-27 15:31:50,543 INFO L290 TraceCheckUtils]: 134: Hoare triple {575597#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ ssl3_accept_~s.offset 64) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} is VALID [2022-04-27 15:31:50,544 INFO L290 TraceCheckUtils]: 135: Hoare triple {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} is VALID [2022-04-27 15:31:50,545 INFO L290 TraceCheckUtils]: 136: Hoare triple {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} is VALID [2022-04-27 15:31:50,545 INFO L290 TraceCheckUtils]: 137: Hoare triple {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} ~skip~0 := 0; {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} is VALID [2022-04-27 15:31:50,546 INFO L290 TraceCheckUtils]: 138: Hoare triple {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} assume !false; {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} is VALID [2022-04-27 15:31:50,546 INFO L290 TraceCheckUtils]: 139: Hoare triple {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} is VALID [2022-04-27 15:31:50,547 INFO L290 TraceCheckUtils]: 140: Hoare triple {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} is VALID [2022-04-27 15:31:50,548 INFO L290 TraceCheckUtils]: 141: Hoare triple {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} is VALID [2022-04-27 15:31:50,548 INFO L290 TraceCheckUtils]: 142: Hoare triple {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} is VALID [2022-04-27 15:31:50,549 INFO L290 TraceCheckUtils]: 143: Hoare triple {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} is VALID [2022-04-27 15:31:50,550 INFO L290 TraceCheckUtils]: 144: Hoare triple {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} is VALID [2022-04-27 15:31:50,550 INFO L290 TraceCheckUtils]: 145: Hoare triple {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} is VALID [2022-04-27 15:31:50,551 INFO L290 TraceCheckUtils]: 146: Hoare triple {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} is VALID [2022-04-27 15:31:50,552 INFO L290 TraceCheckUtils]: 147: Hoare triple {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} is VALID [2022-04-27 15:31:50,552 INFO L290 TraceCheckUtils]: 148: Hoare triple {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} is VALID [2022-04-27 15:31:50,553 INFO L290 TraceCheckUtils]: 149: Hoare triple {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} is VALID [2022-04-27 15:31:50,554 INFO L290 TraceCheckUtils]: 150: Hoare triple {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} is VALID [2022-04-27 15:31:50,554 INFO L290 TraceCheckUtils]: 151: Hoare triple {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} is VALID [2022-04-27 15:31:50,555 INFO L290 TraceCheckUtils]: 152: Hoare triple {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} is VALID [2022-04-27 15:31:50,556 INFO L290 TraceCheckUtils]: 153: Hoare triple {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} is VALID [2022-04-27 15:31:50,556 INFO L290 TraceCheckUtils]: 154: Hoare triple {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} is VALID [2022-04-27 15:31:50,557 INFO L290 TraceCheckUtils]: 155: Hoare triple {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} is VALID [2022-04-27 15:31:50,557 INFO L290 TraceCheckUtils]: 156: Hoare triple {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} is VALID [2022-04-27 15:31:50,558 INFO L290 TraceCheckUtils]: 157: Hoare triple {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} is VALID [2022-04-27 15:31:50,559 INFO L290 TraceCheckUtils]: 158: Hoare triple {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} is VALID [2022-04-27 15:31:50,559 INFO L290 TraceCheckUtils]: 159: Hoare triple {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} is VALID [2022-04-27 15:31:50,560 INFO L290 TraceCheckUtils]: 160: Hoare triple {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} is VALID [2022-04-27 15:31:50,561 INFO L290 TraceCheckUtils]: 161: Hoare triple {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} assume 8448 == #t~mem63;havoc #t~mem63; {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} is VALID [2022-04-27 15:31:50,561 INFO L290 TraceCheckUtils]: 162: Hoare triple {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} is VALID [2022-04-27 15:31:50,562 INFO L290 TraceCheckUtils]: 163: Hoare triple {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} assume !(~num1~0 > 0); {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} is VALID [2022-04-27 15:31:50,563 INFO L290 TraceCheckUtils]: 164: Hoare triple {575598#(or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 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)))} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,563 INFO L290 TraceCheckUtils]: 165: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,563 INFO L290 TraceCheckUtils]: 166: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,564 INFO L290 TraceCheckUtils]: 167: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} ~skip~0 := 0; {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,564 INFO L290 TraceCheckUtils]: 168: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} assume !false; {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,565 INFO L290 TraceCheckUtils]: 169: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,565 INFO L290 TraceCheckUtils]: 170: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,565 INFO L290 TraceCheckUtils]: 171: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,566 INFO L290 TraceCheckUtils]: 172: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,566 INFO L290 TraceCheckUtils]: 173: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,566 INFO L290 TraceCheckUtils]: 174: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,567 INFO L290 TraceCheckUtils]: 175: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,567 INFO L290 TraceCheckUtils]: 176: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,567 INFO L290 TraceCheckUtils]: 177: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,568 INFO L290 TraceCheckUtils]: 178: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,568 INFO L290 TraceCheckUtils]: 179: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,569 INFO L290 TraceCheckUtils]: 180: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,569 INFO L290 TraceCheckUtils]: 181: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,569 INFO L290 TraceCheckUtils]: 182: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,570 INFO L290 TraceCheckUtils]: 183: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,570 INFO L290 TraceCheckUtils]: 184: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,570 INFO L290 TraceCheckUtils]: 185: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,571 INFO L290 TraceCheckUtils]: 186: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,571 INFO L290 TraceCheckUtils]: 187: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,572 INFO L290 TraceCheckUtils]: 188: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,572 INFO L290 TraceCheckUtils]: 189: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,572 INFO L290 TraceCheckUtils]: 190: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,573 INFO L290 TraceCheckUtils]: 191: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,573 INFO L290 TraceCheckUtils]: 192: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,573 INFO L290 TraceCheckUtils]: 193: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,574 INFO L290 TraceCheckUtils]: 194: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,574 INFO L290 TraceCheckUtils]: 195: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,575 INFO L290 TraceCheckUtils]: 196: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} is VALID [2022-04-27 15:31:50,575 INFO L290 TraceCheckUtils]: 197: Hoare triple {575599#(or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 0))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {575600#(or (= |ssl3_accept_#t~mem70| 0) (= |ssl3_accept_#t~mem70| 3))} is VALID [2022-04-27 15:31:50,576 INFO L290 TraceCheckUtils]: 198: Hoare triple {575600#(or (= |ssl3_accept_#t~mem70| 0) (= |ssl3_accept_#t~mem70| 3))} assume 8640 == #t~mem70;havoc #t~mem70; {575584#false} is VALID [2022-04-27 15:31:50,576 INFO L290 TraceCheckUtils]: 199: Hoare triple {575584#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {575584#false} is VALID [2022-04-27 15:31:50,576 INFO L290 TraceCheckUtils]: 200: Hoare triple {575584#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {575584#false} is VALID [2022-04-27 15:31:50,576 INFO L290 TraceCheckUtils]: 201: Hoare triple {575584#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,576 INFO L290 TraceCheckUtils]: 202: Hoare triple {575584#false} assume !(0 != #t~mem138);havoc #t~mem138;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,576 INFO L290 TraceCheckUtils]: 203: Hoare triple {575584#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,576 INFO L290 TraceCheckUtils]: 204: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,577 INFO L290 TraceCheckUtils]: 205: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,577 INFO L290 TraceCheckUtils]: 206: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} ~skip~0 := 0; {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,578 INFO L290 TraceCheckUtils]: 207: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !false; {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,578 INFO L290 TraceCheckUtils]: 208: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,579 INFO L290 TraceCheckUtils]: 209: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,579 INFO L290 TraceCheckUtils]: 210: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,579 INFO L290 TraceCheckUtils]: 211: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,580 INFO L290 TraceCheckUtils]: 212: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,580 INFO L290 TraceCheckUtils]: 213: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,581 INFO L290 TraceCheckUtils]: 214: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,581 INFO L290 TraceCheckUtils]: 215: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,582 INFO L290 TraceCheckUtils]: 216: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,582 INFO L290 TraceCheckUtils]: 217: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,582 INFO L290 TraceCheckUtils]: 218: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,583 INFO L290 TraceCheckUtils]: 219: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,583 INFO L290 TraceCheckUtils]: 220: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,584 INFO L290 TraceCheckUtils]: 221: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,584 INFO L290 TraceCheckUtils]: 222: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,585 INFO L290 TraceCheckUtils]: 223: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,585 INFO L290 TraceCheckUtils]: 224: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,586 INFO L290 TraceCheckUtils]: 225: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,586 INFO L290 TraceCheckUtils]: 226: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,586 INFO L290 TraceCheckUtils]: 227: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,587 INFO L290 TraceCheckUtils]: 228: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,587 INFO L290 TraceCheckUtils]: 229: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,588 INFO L290 TraceCheckUtils]: 230: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,588 INFO L290 TraceCheckUtils]: 231: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,589 INFO L290 TraceCheckUtils]: 232: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,589 INFO L290 TraceCheckUtils]: 233: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,589 INFO L290 TraceCheckUtils]: 234: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,590 INFO L290 TraceCheckUtils]: 235: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,590 INFO L290 TraceCheckUtils]: 236: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,591 INFO L290 TraceCheckUtils]: 237: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,591 INFO L290 TraceCheckUtils]: 238: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,592 INFO L290 TraceCheckUtils]: 239: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 8656 == #t~mem72;havoc #t~mem72; {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:31:50,592 INFO L290 TraceCheckUtils]: 240: Hoare triple {575601#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,593 INFO L290 TraceCheckUtils]: 241: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,593 INFO L290 TraceCheckUtils]: 242: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(2 == ~blastFlag~0); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,594 INFO L290 TraceCheckUtils]: 243: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,594 INFO L290 TraceCheckUtils]: 244: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(0 == ~tmp___10~0); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,595 INFO L290 TraceCheckUtils]: 245: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,595 INFO L290 TraceCheckUtils]: 246: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,595 INFO L290 TraceCheckUtils]: 247: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} ~skip~0 := 0; {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,595 INFO L290 TraceCheckUtils]: 248: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !false; {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,596 INFO L290 TraceCheckUtils]: 249: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,596 INFO L290 TraceCheckUtils]: 250: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,596 INFO L290 TraceCheckUtils]: 251: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,596 INFO L290 TraceCheckUtils]: 252: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,597 INFO L290 TraceCheckUtils]: 253: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,597 INFO L290 TraceCheckUtils]: 254: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,597 INFO L290 TraceCheckUtils]: 255: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,598 INFO L290 TraceCheckUtils]: 256: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,598 INFO L290 TraceCheckUtils]: 257: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,598 INFO L290 TraceCheckUtils]: 258: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,598 INFO L290 TraceCheckUtils]: 259: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,599 INFO L290 TraceCheckUtils]: 260: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,599 INFO L290 TraceCheckUtils]: 261: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,599 INFO L290 TraceCheckUtils]: 262: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,599 INFO L290 TraceCheckUtils]: 263: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,600 INFO L290 TraceCheckUtils]: 264: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,600 INFO L290 TraceCheckUtils]: 265: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,600 INFO L290 TraceCheckUtils]: 266: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,601 INFO L290 TraceCheckUtils]: 267: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,601 INFO L290 TraceCheckUtils]: 268: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,601 INFO L290 TraceCheckUtils]: 269: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,601 INFO L290 TraceCheckUtils]: 270: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,602 INFO L290 TraceCheckUtils]: 271: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,602 INFO L290 TraceCheckUtils]: 272: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,602 INFO L290 TraceCheckUtils]: 273: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,602 INFO L290 TraceCheckUtils]: 274: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,603 INFO L290 TraceCheckUtils]: 275: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,603 INFO L290 TraceCheckUtils]: 276: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,603 INFO L290 TraceCheckUtils]: 277: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,604 INFO L290 TraceCheckUtils]: 278: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,604 INFO L290 TraceCheckUtils]: 279: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,604 INFO L290 TraceCheckUtils]: 280: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,604 INFO L290 TraceCheckUtils]: 281: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,605 INFO L290 TraceCheckUtils]: 282: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume 8672 == #t~mem74;havoc #t~mem74; {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,605 INFO L290 TraceCheckUtils]: 283: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,605 INFO L290 TraceCheckUtils]: 284: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:31:50,606 INFO L290 TraceCheckUtils]: 285: Hoare triple {575602#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {575603#(= |ssl3_accept_#t~mem146| 0)} is VALID [2022-04-27 15:31:50,606 INFO L290 TraceCheckUtils]: 286: Hoare triple {575603#(= |ssl3_accept_#t~mem146| 0)} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {575584#false} is VALID [2022-04-27 15:31:50,606 INFO L290 TraceCheckUtils]: 287: Hoare triple {575584#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,606 INFO L290 TraceCheckUtils]: 288: Hoare triple {575584#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,606 INFO L290 TraceCheckUtils]: 289: Hoare triple {575584#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {575584#false} is VALID [2022-04-27 15:31:50,606 INFO L290 TraceCheckUtils]: 290: Hoare triple {575584#false} ~skip~0 := 0; {575584#false} is VALID [2022-04-27 15:31:50,606 INFO L290 TraceCheckUtils]: 291: Hoare triple {575584#false} assume !false; {575584#false} is VALID [2022-04-27 15:31:50,606 INFO L290 TraceCheckUtils]: 292: Hoare triple {575584#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,607 INFO L290 TraceCheckUtils]: 293: Hoare triple {575584#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,607 INFO L290 TraceCheckUtils]: 294: Hoare triple {575584#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,607 INFO L290 TraceCheckUtils]: 295: Hoare triple {575584#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,607 INFO L290 TraceCheckUtils]: 296: Hoare triple {575584#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,607 INFO L290 TraceCheckUtils]: 297: Hoare triple {575584#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,607 INFO L290 TraceCheckUtils]: 298: Hoare triple {575584#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,607 INFO L290 TraceCheckUtils]: 299: Hoare triple {575584#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,607 INFO L290 TraceCheckUtils]: 300: Hoare triple {575584#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,607 INFO L290 TraceCheckUtils]: 301: Hoare triple {575584#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,607 INFO L290 TraceCheckUtils]: 302: Hoare triple {575584#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,607 INFO L290 TraceCheckUtils]: 303: Hoare triple {575584#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,607 INFO L290 TraceCheckUtils]: 304: Hoare triple {575584#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,607 INFO L290 TraceCheckUtils]: 305: Hoare triple {575584#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,607 INFO L290 TraceCheckUtils]: 306: Hoare triple {575584#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,607 INFO L290 TraceCheckUtils]: 307: Hoare triple {575584#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,607 INFO L290 TraceCheckUtils]: 308: Hoare triple {575584#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,607 INFO L290 TraceCheckUtils]: 309: Hoare triple {575584#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,607 INFO L290 TraceCheckUtils]: 310: Hoare triple {575584#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,608 INFO L290 TraceCheckUtils]: 311: Hoare triple {575584#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,608 INFO L290 TraceCheckUtils]: 312: Hoare triple {575584#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,608 INFO L290 TraceCheckUtils]: 313: Hoare triple {575584#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,608 INFO L290 TraceCheckUtils]: 314: Hoare triple {575584#false} assume 8448 == #t~mem63;havoc #t~mem63; {575584#false} is VALID [2022-04-27 15:31:50,608 INFO L290 TraceCheckUtils]: 315: Hoare triple {575584#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {575584#false} is VALID [2022-04-27 15:31:50,608 INFO L290 TraceCheckUtils]: 316: Hoare triple {575584#false} assume !(~num1~0 > 0); {575584#false} is VALID [2022-04-27 15:31:50,608 INFO L290 TraceCheckUtils]: 317: Hoare triple {575584#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {575584#false} is VALID [2022-04-27 15:31:50,608 INFO L290 TraceCheckUtils]: 318: Hoare triple {575584#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,608 INFO L290 TraceCheckUtils]: 319: Hoare triple {575584#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {575584#false} is VALID [2022-04-27 15:31:50,608 INFO L290 TraceCheckUtils]: 320: Hoare triple {575584#false} ~skip~0 := 0; {575584#false} is VALID [2022-04-27 15:31:50,608 INFO L290 TraceCheckUtils]: 321: Hoare triple {575584#false} assume !false; {575584#false} is VALID [2022-04-27 15:31:50,608 INFO L290 TraceCheckUtils]: 322: Hoare triple {575584#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,608 INFO L290 TraceCheckUtils]: 323: Hoare triple {575584#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,608 INFO L290 TraceCheckUtils]: 324: Hoare triple {575584#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,608 INFO L290 TraceCheckUtils]: 325: Hoare triple {575584#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,608 INFO L290 TraceCheckUtils]: 326: Hoare triple {575584#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,608 INFO L290 TraceCheckUtils]: 327: Hoare triple {575584#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,608 INFO L290 TraceCheckUtils]: 328: Hoare triple {575584#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,609 INFO L290 TraceCheckUtils]: 329: Hoare triple {575584#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,609 INFO L290 TraceCheckUtils]: 330: Hoare triple {575584#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,609 INFO L290 TraceCheckUtils]: 331: Hoare triple {575584#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,609 INFO L290 TraceCheckUtils]: 332: Hoare triple {575584#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,609 INFO L290 TraceCheckUtils]: 333: Hoare triple {575584#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,609 INFO L290 TraceCheckUtils]: 334: Hoare triple {575584#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,609 INFO L290 TraceCheckUtils]: 335: Hoare triple {575584#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,609 INFO L290 TraceCheckUtils]: 336: Hoare triple {575584#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,609 INFO L290 TraceCheckUtils]: 337: Hoare triple {575584#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,609 INFO L290 TraceCheckUtils]: 338: Hoare triple {575584#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,609 INFO L290 TraceCheckUtils]: 339: Hoare triple {575584#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,609 INFO L290 TraceCheckUtils]: 340: Hoare triple {575584#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,609 INFO L290 TraceCheckUtils]: 341: Hoare triple {575584#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,609 INFO L290 TraceCheckUtils]: 342: Hoare triple {575584#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,609 INFO L290 TraceCheckUtils]: 343: Hoare triple {575584#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,609 INFO L290 TraceCheckUtils]: 344: Hoare triple {575584#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,609 INFO L290 TraceCheckUtils]: 345: Hoare triple {575584#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,609 INFO L290 TraceCheckUtils]: 346: Hoare triple {575584#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,610 INFO L290 TraceCheckUtils]: 347: Hoare triple {575584#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,610 INFO L290 TraceCheckUtils]: 348: Hoare triple {575584#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,610 INFO L290 TraceCheckUtils]: 349: Hoare triple {575584#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,610 INFO L290 TraceCheckUtils]: 350: Hoare triple {575584#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,610 INFO L290 TraceCheckUtils]: 351: Hoare triple {575584#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,610 INFO L290 TraceCheckUtils]: 352: Hoare triple {575584#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,610 INFO L290 TraceCheckUtils]: 353: Hoare triple {575584#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,610 INFO L290 TraceCheckUtils]: 354: Hoare triple {575584#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {575584#false} is VALID [2022-04-27 15:31:50,610 INFO L290 TraceCheckUtils]: 355: Hoare triple {575584#false} assume 8672 == #t~mem74;havoc #t~mem74; {575584#false} is VALID [2022-04-27 15:31:50,610 INFO L290 TraceCheckUtils]: 356: Hoare triple {575584#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {575584#false} is VALID [2022-04-27 15:31:50,610 INFO L290 TraceCheckUtils]: 357: Hoare triple {575584#false} assume !(4 == ~blastFlag~0); {575584#false} is VALID [2022-04-27 15:31:50,610 INFO L290 TraceCheckUtils]: 358: Hoare triple {575584#false} assume 5 == ~blastFlag~0; {575584#false} is VALID [2022-04-27 15:31:50,610 INFO L290 TraceCheckUtils]: 359: Hoare triple {575584#false} assume !false; {575584#false} is VALID [2022-04-27 15:31:50,612 INFO L134 CoverageAnalysis]: Checked inductivity of 1140 backedges. 464 proven. 638 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-27 15:31:50,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:31:50,612 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [182908721] [2022-04-27 15:31:50,612 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [182908721] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-27 15:31:50,612 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1602343422] [2022-04-27 15:31:50,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:31:50,613 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:31:50,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:31:50,613 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-27 15:31:50,614 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-04-27 15:31:51,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:51,932 INFO L263 TraceCheckSpWp]: Trace formula consists of 1798 conjuncts, 133 conjunts are in the unsatisfiable core [2022-04-27 15:31:51,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:52,002 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 15:31:52,081 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:31:52,082 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-27 15:31:52,210 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-27 15:31:52,230 INFO L356 Elim1Store]: treesize reduction 64, result has 22.9 percent of original size [2022-04-27 15:31:52,230 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 35 [2022-04-27 15:31:52,274 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-27 15:31:52,287 INFO L356 Elim1Store]: treesize reduction 39, result has 18.8 percent of original size [2022-04-27 15:31:52,288 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 26 [2022-04-27 15:31:52,427 INFO L356 Elim1Store]: treesize reduction 31, result has 44.6 percent of original size [2022-04-27 15:31:52,427 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 63 [2022-04-27 15:31:52,434 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 45 treesize of output 33 [2022-04-27 15:31:52,451 INFO L356 Elim1Store]: treesize reduction 25, result has 43.2 percent of original size [2022-04-27 15:31:52,452 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 33 [2022-04-27 15:31:52,550 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:52,552 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:52,553 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:52,554 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 42 [2022-04-27 15:31:52,565 INFO L356 Elim1Store]: treesize reduction 84, result has 18.4 percent of original size [2022-04-27 15:31:52,565 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 2 case distinctions, treesize of input 39 treesize of output 42 [2022-04-27 15:31:52,804 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:52,805 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 33 [2022-04-27 15:31:52,809 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:52,811 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 33 [2022-04-27 15:31:52,880 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-04-27 15:31:52,880 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 84 treesize of output 83 [2022-04-27 15:31:52,892 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:52,928 INFO L356 Elim1Store]: treesize reduction 68, result has 46.5 percent of original size [2022-04-27 15:31:52,928 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 84 [2022-04-27 15:31:52,947 INFO L356 Elim1Store]: treesize reduction 25, result has 47.9 percent of original size [2022-04-27 15:31:52,947 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 105 treesize of output 99 [2022-04-27 15:31:52,997 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:52,998 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-04-27 15:31:53,008 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:53,008 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 92 treesize of output 72 [2022-04-27 15:31:53,122 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:53,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 150 treesize of output 131 [2022-04-27 15:31:53,129 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:53,130 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:53,130 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:53,131 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 150 treesize of output 152 [2022-04-27 15:31:53,175 INFO L356 Elim1Store]: treesize reduction 344, result has 22.5 percent of original size [2022-04-27 15:31:53,175 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 15 case distinctions, treesize of input 150 treesize of output 173 [2022-04-27 15:31:54,950 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:54,950 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:54,951 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:54,953 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 193 treesize of output 189 [2022-04-27 15:31:54,958 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:54,959 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:54,959 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:54,963 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:54,963 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:54,964 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:55,013 INFO L356 Elim1Store]: treesize reduction 258, result has 26.1 percent of original size [2022-04-27 15:31:55,014 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 6 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 11 case distinctions, treesize of input 189 treesize of output 206 [2022-04-27 15:31:55,034 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:55,035 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 222 treesize of output 179 [2022-04-27 15:31:57,771 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:57,773 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:57,775 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:57,775 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:57,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:57,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:57,822 INFO L356 Elim1Store]: treesize reduction 284, result has 18.6 percent of original size [2022-04-27 15:31:57,822 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 6 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 11 case distinctions, treesize of input 139 treesize of output 166 [2022-04-27 15:31:57,841 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:57,842 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 94 treesize of output 87 [2022-04-27 15:31:57,855 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:57,856 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 137 treesize of output 100 [2022-04-27 15:31:58,022 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:58,022 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 107 treesize of output 100 [2022-04-27 15:31:58,036 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:58,037 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 107 treesize of output 82 [2022-04-27 15:31:58,102 INFO L356 Elim1Store]: treesize reduction 312, result has 23.7 percent of original size [2022-04-27 15:31:58,102 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 14 case distinctions, treesize of input 125 treesize of output 169 [2022-04-27 15:31:59,596 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:59,635 INFO L356 Elim1Store]: treesize reduction 60, result has 45.9 percent of original size [2022-04-27 15:31:59,636 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 212 treesize of output 207 [2022-04-27 15:31:59,653 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:59,686 INFO L356 Elim1Store]: treesize reduction 40, result has 49.4 percent of original size [2022-04-27 15:31:59,686 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 189 treesize of output 166 [2022-04-27 15:31:59,707 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:31:59,798 INFO L356 Elim1Store]: treesize reduction 132, result has 44.3 percent of original size [2022-04-27 15:31:59,798 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 9 case distinctions, treesize of input 87 treesize of output 163 [2022-04-27 15:32:34,037 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:32:34,038 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:32:34,039 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:32:34,040 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:32:34,040 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:32:34,041 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:32:34,328 INFO L356 Elim1Store]: treesize reduction 384, result has 25.3 percent of original size [2022-04-27 15:32:34,328 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 12 case distinctions, treesize of input 432 treesize of output 501 [2022-04-27 15:32:34,335 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:32:34,335 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:32:34,336 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:32:34,337 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:32:34,337 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:32:34,338 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:32:34,338 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 519 treesize of output 459 [2022-04-27 15:32:34,372 INFO L356 Elim1Store]: treesize reduction 154, result has 15.4 percent of original size [2022-04-27 15:32:34,373 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 4 case distinctions, treesize of input 477 treesize of output 417